Comments 27
спасибо. мне кажется очень полезно начинающим джавистам и написано простым языком, в описании узнал себя в прошлом)
+3
Хороший пост, но на мой взгляд содержимое не отвечает заголовку. Можно использовать как гайд для начинающих, тем более, что описаные последовательности годятся и для других языков и технологий. О карьере в посте практически ни слова, хотя почитать было бы интересно
+2
Спасибо! Очень полезная статья и ссылки в ней!
0
«Ответ на вопрос «куда двигаться дальше?» был для меня не очень ясен. Можно, конечно, было углублять изучение C++, но небольшой опыт работы в команде на C/C++ оставил несколько негативное впечатление. Альтернативой была Java.» — довольно странный вопрос, если только не сказано (а сказано не было), что главным было желание свалить из текущей фирмы/проекта/специализации. Тогда произвольный выбор языка еще понятен. Иначе никакого выбора нет — что используется в проекте, на том и пишешь.
Ну и с тестовыми заданиями у меня не такой радуждый опыт. Из двух фирм, которые требовали задание, ни одна потом (после отсылки им задания) не прислала хотя бы «извините, вы нам не подходите». С другой стороны, фирмы без всяких заданий были очень аккуратны и вовремя и часто извещали обо всех изменениях моего статуса как кандидата. Кстати, была тут статья про собеседования с аналогичным негативным опытом с этими заданиями. Так что мой вывод: если только потенциальне место работы не самое «сладкое», то на фиг и это задание, и это место.
Ну и с тестовыми заданиями у меня не такой радуждый опыт. Из двух фирм, которые требовали задание, ни одна потом (после отсылки им задания) не прислала хотя бы «извините, вы нам не подходите». С другой стороны, фирмы без всяких заданий были очень аккуратны и вовремя и часто извещали обо всех изменениях моего статуса как кандидата. Кстати, была тут статья про собеседования с аналогичным негативным опытом с этими заданиями. Так что мой вывод: если только потенциальне место работы не самое «сладкое», то на фиг и это задание, и это место.
+1
Хотел бы добавить одну мелочь, но в некоторой степени полезную для новичков — www.codehunt.com. Это игровое обучение, Java/C# на выбор.
Спасибо за описание своего опыта роста как разработчика, есть интересные параллели со своей историей.
Спасибо за описание своего опыта роста как разработчика, есть интересные параллели со своей историей.
+2
Да уж, действительно в Java EE крайне много спецификаций. Не особо понятно, что учить, чтобы потом идти устраиваться на работу.
0
Открывайте hh.ru ищите по названиям фреймворков, выбирайте самые популярные, обращая внимание и на то что не совсем в ходу, задаваясь вопросом — почему?
0
было бы хорошо, если бы hh.ru автоматически составлял список самых востребованных технологий
0
>конкурентность
Прежде чем двигаться дальше, стоит подтянуть знание терминов :-) Не сразу понял, что речь о concurrency, но это неверный перевод.
Прежде чем двигаться дальше, стоит подтянуть знание терминов :-) Не сразу понял, что речь о concurrency, но это неверный перевод.
0
«предложу потратить месяц-два на Python» и на нём остановиться. (юмор)
Ожидал увидеть больше истории о карьерном росте, джуниором и сосед дядя Вася за год устроиться может, а до сеньоров не все «доживают».
Ожидал увидеть больше истории о карьерном росте, джуниором и сосед дядя Вася за год устроиться может, а до сеньоров не все «доживают».
+2
Джошуа Блох «Effective Java» (она тоненькая).
Роберт Мартин «Clean Code» (можно прочесть первую треть и бросить).
Итак, спустя 6 – 9 месяцев мной написана уйма ненужных утилит, простеньких игрушек и других приложений, представляющих интерес только для автора. На вопрос «Знаете ли вы JavaSE?» могу уверенно ответить «хорошо»
«хорошо» после 6-9 месяцев? Вы и в правду думаете, что это реально?
+2
Ответ на вопрос «куда двигаться дальше?» был для меня не очень ясен. Можно, конечно, было углублять изучение C++, но небольшой опыт работы в команде на C/C++ оставил несколько негативное впечатление.
А можно поподробнее про это? С чем связано негативное впечатление?
0
Это субъективно, конечно. В основном дело в том что когда работаешь в команде с большим количеством других новичков, студентов довольно большие шансы что работа будет заключаться в том чтобы искать и исправлять косяки за коллегами. А С++ естественно даёт разработчику побольше свободы, поэтому прекрасные ошибки в духе «одиночное равно вместо двойного», запись отрицательных кодов ошибки в беззнаковую переменную и проверка её на «меньше нуля» и т.п. действительно доставляют много «восторга». Особенно на платформах где возможности отладки ограничены.
В серьёзных командах подобные вещи обычно умеют предотвращать и избегать за счёт более строгой дисциплины разработки, использования дополнительных инструментов и т.п. К сожалению в серьёзные команды новичку попасть сложно по той же самой причине… :)
Впрочем, повторюсь, это субъективно. Если бы этот выбор нужно было сделать сейчас, то я быть может ещё и подумал бы тем более с учётом интересных и заманчивых нововведений в C++11.
В серьёзных командах подобные вещи обычно умеют предотвращать и избегать за счёт более строгой дисциплины разработки, использования дополнительных инструментов и т.п. К сожалению в серьёзные команды новичку попасть сложно по той же самой причине… :)
Впрочем, повторюсь, это субъективно. Если бы этот выбор нужно было сделать сейчас, то я быть может ещё и подумал бы тем более с учётом интересных и заманчивых нововведений в C++11.
0
UFO just landed and posted this here
Прочитав статью, был приятно удивлён тем, что я на правильном пути и уже достиг стадии написания элементарного приложения.
Спасибо автору.
Спасибо автору.
0
Можно, конечно, было углублять изучение C++, но небольшой опыт работы в команде на C/C++ оставил несколько негативное впечатление.
интересно почему негативное впечатление?
0
Sign up to leave a comment.
Войти в IT: Долгая дорога в Java