я тоже javarush штурмую, но больше подзалип в книгу Герберта Шилтда, полное руководство по Java
Одно другому не мешает. На javarush куча практики, я когда читаю книжку, то на следующий день почти ничего не помню, а так хоть пальцы помнят. Еще на такие сайты захожу - маленькие задачки по java - http://codingbat.com/java
просто надо не просто читать, а сразу пробовать)
Вообще, вы большой молодец что добились таких результатов. Многие хотят, но никак не могут себя заставить, откладывают, находят 1000 причин не заниматься, а вы взяли и занялись =)
Добрый день, столкнулся с такой проблемой. Закончил 3тий курс по специальности «Компьютерные науки» но по факту ничего не умею. Конечно нас учили там основам на Pascal(Были базовые скажем так знакомства с С++ С# даже на Lisp что-то писали) и алгоритмы, теорию алгоритмов учили, и с базами на MySQL работали, ну метаматематику как ни как чуть прокачали но все это если не 0 то максимум 5% от того что надо.
Сам я предпринимал попытки изучения брался за Java (на уровне Core остановился) брался за Python (тоже скажем так на уровне «Core») так дело дальше не пошло... а время идет.
Некоторые товарищи и друзья занялись фронэндом но это я знаю точно не для меня. Другие разделились с лагере тех кто пишет на Python и на тех кто преподносит Java. И каждый хвалит свой огород.
Я с толкнулся с тем, что я не могу выбрать куда мне податься.
Причины:
-Я слишком много времени уже просидел тупо на жопе ничего не уча.
-Открывая сайты с работой и в поисках заветные (Traine, Junior ) Java/Phyton я ничего не нахожу, если есть интернатуры то почти все они для Java. Вакансий для самой Java ну раза в 3 больше для Phyton, но все они для людей с опытом от 2лет. Хотя если наверно посчитать количество людей которые ищут на те же Java и Phyton то получится один тот же %,
-Как-то скажем один «ментор» зазывает меня в одно русло, другой в другое и все.
Страхи:
-Страх остаться без работы, и не у руля выбрав не то и потерять еще 1-1,5 года и быть все том же уровне 0го студента.
Одни говорят учишь там Pyhton потом Django далее набиваешь руку, пару смежных технологий и можно уже нормально работать (вопрос где?????? как вообще люди находят работу) допустим пойти в стартап какой-то (говорю как мне говорили) . Другие говорят — только опыта от твоей работы с стартапе на Pyhton ни какой, и закончится стартап и будешь ты опять без ничего. Мол вот с Javo стабильность и т.д. но только найди ты ту работу для опита в Jave...
Вообще такие вот дела, спрашивал друзей которые на других ЯП работают все как за одно «учи что нравится, делай что нравится — толковый найдет работу» конечно верно... но страх того что тебе скоро 21, и ты как бы через год уже получишь первый «savе» бакалавра совсем ну прям совсем не воодушевляют и бо ты не способен продать себя на рынке труда.
Работу вы, несомненно, найдёте. Но тут 2 варианта не очень хорошего будущего:
1) Вы найдете работу в специализации, которая вам не нравится/не подходит (чем вам фронтэнд не понравился - не знаю)
2) Вы найдете работу, на которой все сотрудники - дебилы, пишущие говнокод. Это заразно, и, если не бороться, вы станете таким же.
В обоих случаях лучше продолжить поиск и искать место получше.
У вас сейчас есть время и возможности. Но на жопе вот сидеть не стоит. Можете попробовать потыкаться в нормальные ит-конторы вашего города, предложив им поработать бесплатно. Там проявлять интерес ко всему, учиться, набираться опыта. Скорее всего, эта самая компания предложит вам сотрудничество. Им уже не надо будет искать человека, у них уже будет человек, знающий ньюансы конкретно их продуктов и т.д. И это будете вы.
Можете самостоятельно попробовать всё. Узнать, так сказать, к чему душа лежит.
Я сейчас сам хотел бы для себя заняться разработкой какой-нибудь ненужной веб-хрени. .Net или Node.js, фуллстек, с нуля. Чтобы самостоятельно пройти ВСЕ этапы создания веб-систем (я не имею в виду одностраничные сайты-визитки) с использованием какой-нибудь noSql-db, по паттернам, красиво, и по TDD.
Можете заявиться на free code camp. Там есть возможность поработать над некоммерческими проектами. Работа бесплатная, для себя, но там собираются такие же хотелкины которые проповедуют MEAN stack и совместную работу над проектами, так что можете найти собрата (хотя они там скорее фанаты agile, нежели TDD, но, по-моему, это просто связано с тем что они не знакомы с проектированием вообще).
TDD agil'у не мешает. )
Я бы сказал, что agile чаще используется как способ взаимосвязи с клиентом и способ управления разработкой (скрам-доски, митинги, планирования, ретроспективы). Ну и сейчас просто модно говорить "у нас эджайл/канбан". А tdd - техника написания кода.
Ну да, согласен. Вообще я к тому что люди там интересные, заряженные, но если хотите чтобы было "как надо", то придется своего напарника поднатаскать.
Да, я понял, спасибо. ) Может быть даже схожу.
Если кому-то что-то объяснять, это обычно даже хорошо, улучшается собственное понимание темы.
Такие сомнения на начальном этапе есть у всех. Но работу так или иначе обязательно найдешь. Когда нибудь твой отклик на вакансии, даст результат и позовут на собесеование.
Конечно к собеседованию надо готовиться, и готовиться жестче чем к любому экзамену в вузе. Можешь даже составить примерный список вопросов и отдельно от него ответы. Вопросы можно самому себе задавать, просто пробегаешь по всем базовым вещам, но можно и погуглить про базовые вопросы на собеседовании.
потом правда снова увидишь препятствие в виде того что вроде опытный работник, но выше уже расти не получается :)
Я системный архитектор, моя зона ответственности - область связи: сети передачи данных, ip телефония, видео конференции и видеосвязь. Но 7 лет назад я тоже не знал куда податся, работы по специальности было мало, но нашел место в техподдержке провайдера.
Добрый день! Я конечно не специалист по карьерам, но время у вас еще более чем достаточно, вот, почитайте этот блог - http://benjamindudko.livejournal.com/ , человек в 37 лет начал учится на программиста, и стал им! Даже ради новой работы переехал в другую страну, вы еще очень молодой, можете творить что хотите =) Откройте вакансии в вашем городе, посмотрите, куда берут на начальных уровнях, может стоит начать учить это. Андроид/iOS хороши тем, что если нет работы, то можно и самому дома программы писать, и уже через небольшое время что-то начать зарабатывать.
Неправильно вы книгу читаете значит.) Если после прочтения новой непонятной главы вы не попробовали это на практике, то значит вы просто напрасно читали. Ну и хотя бы конспекты делайте что ли.
http://sergeyteplyakov.blogspot.ru/2013/03/blog-post_12.html
И бутерброд я неправильно ем =) Ну книги я читал вне дома, так что и попробовать не мог. А дома я считал странным сидя за компом читать книгу, я просто выбирал тему и читал её в нескольких источниках(фрумах\блогах). В блогах люди стараются более понятней объяснять чтоли, и сразу с кучей примеров. Я считаю, учиться нужно любым способом, какой легче идёт =)
Это то да, но книги дают более адекватную информацию, дают возможность посмотреть как мыслит автор и привыкать делать так, как надо. В книгах можно найти более углублённую информацию и понять философию программирования, чего форумы и гайды сделать к сожалению не могут. Все методы учиться хороши, по моему скромному мнению чтение книг хороших авторов помогут понять что ты делаешь.)
