ICL Services corporate blog
Programming
Java
Studying in IT
IT career
Comments 50
0
но тут меня соблазнила Java своей кроссплатформенностью и тем фактом, что «джавистов» мало.

Вроде какраз много, но с другой стороны больше вакансий и больше нехватка. Но в целом их полно.
Для меня странно работать полгода бесплатно… Имхо после подобных курсов в случае если опыт полученный адекватный должны были Джуном взять и без стажировок.
0
Вроде какраз много

Возможно я не вижу всей картины, поэтому моё первое впечатление, что джавистов мало, похоже, стало стереотипом.

Для меня странно работать полгода бесплатно…

Ну, мы ж не ищем легких путей :)
+2
тем фактом, что «джавистов» мало
что-то мне подсказывает, что кавычки вы применили не к тому слову
А вообще, статью — в массы мемы! И не хватает тега «юмор»
0
что-то мне подсказывает, что кавычки вы применили не к тому слову

Когда я писал эту статью, я даже и не подозревал, что джавистов может быть больше, чем я думал…
0
Если бы еще на курсах учили правильно думать, т.е. алгоритмически.
А так, просто еще одним кодером стало больше…

тенденция изучения языков программирования стремится к букве “Т”
Как джавист после прочтения этого подумал совсем о другом, а реальность оказалась слишком поверхностна.
0
Если бы еще на курсах учили правильно думать, т.е. алгоритмически.

Да, проблема курсов в том, что они не дают той логической базы, которую возможно дают в универе. Я ощутил эту нехватку знаний уже на стажировке. Но с другой стороны «а чего ж я хотел изучить за 70 часов?».
+5
Свежий анекдот: встретились как-то раз хирург, таксист и авиаконструктор…
0
Авиаконструторы в данном случае все-таки ближе к программистам. Как ни крути, и тем и тем присуща любовь к технике, точным наукам, наличие абстрактного и логического мышления, умение читать и понимать документацию, творческий подход, и т.д.
+1
Я вот и «джавист» и «сишарпист» одновременно, это мне помогает смотреть на вещи под разными углами. Боюсь однако что автор через несколько лет поймет что программирование это то же самое конструирование, тоже не всегда все так как хочется, да и выкидать код порой приходится. Наверное автору еще нет 30 лет, поэтому он еще идеалист. Но раз решил сдаваться нельзя, только вперед.
0
Выкидывать свой код это половина беды. Сопровождать старый код, отладка и ловля багов, поиск узких мест в производительности SQL-запросов вот оно счастье. :)
+1

Есть ещё более адовый вариант — в сжатые сроки писать кучу костылей зная, что потом это все придется выкинуть и переписать нормально. И полный яд — когда наступает час Ч, проект наконец шевелится, и тут заказчик говорит — а зачем переписывать, давайте просто будем написанное поддерживать.

0
Очень похоже на разработку электроники в нашей джамахирии.
0
Говорит не так, говорит «у нас нет ресурсов на переписывание, т.к. мы уже продали этот набор костылей другому заказчику, их только чуть допилить, ничего капитально не трогая, срок сдачи вчера… как до свидания? как трахайтесь с этим сами?»
0
В этом нет ничего плохого. Кто не делал костыли, то и нормальное не сделает. Плохое, да, что надо поддерживать старые костыли. В результате надо писать костыли в новый проект, чтобы использовать старый код(который с костылями), чтобы разработчик не дай бог не подумал, что уже пишется новый проект. Но заказчика тоже можно понять. Никто не знает же сколько будет жить программа — три дня или «вечность». В первом случае никому нормально написанный код не нужен будет. Причём по закону подлости обычно — чем глючнее код, тем больше чего срок службы.
0

Плохо — понятние относительное. С одной стороны я отлично понимаю почему так происходит, что главное — достижение бизнес-целей, а не красивый код ради кода, что часто единственной альтернативой костылям является вообще не начинать проект, потому что бюджет, бизнес-план и конкуренты в затылок дышат. С другой — как ни прячь и не уговаривай внутреннего перфекциониста, что так надо, потому что иначе никак — ныть он не перестает при виде того, что иногда приходится делать.

0
Боюсь однако что автор через несколько лет поймет что программирование это то же самое конструирование, тоже не всегда все так как хочется, да и выкидать код порой приходится.

Согласен с Вами! Думаю, везде существует обратная сторона медали.
Но никто и не говорил, что все будет идеально и легко ;)
+2

Сам раньше хотел переквалифицироваться в программиста, но потом перехотелось заниматься дауншифтингом из инженера с дипломом университета и спокойной работой в очередного программиста-вайтишника с дипломом шаражки и перспективой лёгкой замены на индуса, да и типичные проекты вроде интернет-сервисов по продаже фигни не особенно привлекают.
Конторы сейчас тоже всё чаще хотят не кого-нибудь, а “bachelor degree in computer science or equivalent” с опытом работы с десятком фреймворков, что намекает на насыщение рынка труда в этой области.

+2
и перспективой лёгкой замены на индуса, да и типичные проекты вроде интернет-сервисов по продаже фигни не особенно привлекают.
Вы так говорите, как будто вас насильно заставляют заниматься интернет-магазинами и выполнять тупые индусские задачи. Развиваться можно и в сторону сложных и интересных вещей: высоконагруженные сервисы, системное программирование, IoT, телекоммуникации и связь, большие данные, искусственный интеллект.
хотят не кого-нибудь, а “bachelor degree in computer science or equivalent”
Зарубежом — да, а у нас в РФ в столицах в приличных местах уже сто лет как на диплом почти нигде не смотрят, кроме олдовых, гос- и полугосконтор или каких-то совсем специфических мест. Смотрят на знания и реальный опыт. На диплом могут попросить взглянуть разве что только при найме джунов, которым вообще нечего показать, кроме синей бумажки.
с опытом работы с десятком фреймворков
Как я уже выше сказал, никто не заставляет вас идти в индусский веб-фронтенд. Есть много областей, где фреймворки не меняются каждые три года, и требования совершенно другие.
что намекает на насыщение рынка труда в этой области.
Как я уже как-то раз отвечал, это может свидетельствовать только о насыщении рынка труда джунов, и там своя специфика. На опытных и толковых специалистов же спрос по-прежнему большой, их остро не хватает, и условия контрактов им предлагают совершенно другие. Не говоря уж о том, что в большинстве случаев большой список требований не означает «обязательно владеть абсолютно всем этим как джедай», а ближе к «владеть уверенно чем-то из перечисленного, а остальное будем хорошим плюсом, ну или стоит хотя бы представлять, что это и зачем оно».

Ну и да. Всё вышесказанное я вам говорю не как диванный теоретик, а как человек с дипломом инженера-электроника, много лет проработавший на предприятиях связанных с выпуском вполне реального оборудования, а потом плюнул на всё это, и перешел в «большое IT», пройдя долгий путь от джуна до техлида.
Для меня это был не дауншифтинг, а наоборот, развитие, шаг вперед. Как в плане интересности и простора задач, так и в плане рабочего комфорта и денег.
+1
В яндексах и им подобным считается что инженер-программист должен иметь соответствующий диплом и уметь решать типичные задачки с codility. Правда потом кнопки в пережатых жпегах и сайты жрут по 100% цпу, но кого это волнует.
+3
В яндексах и им подобным считается что инженер-программист должен иметь соответствующий диплом и уметь решать типичные задачки с codility.
Я проходил собеседование в питерский Яндекс, сначала онлайн-этап, потом 4 собеседования в офисе (с командами разных проектов), потом итоговое собеседование с руководителем проекта, куда меня хотели позвать. В итоге они очень долго созревали, и через три недели сказали, мол, сорян, мы все-таки взяли кого-то другого. Но у меня к тому времени уже было два оффера от других компаний :)

Про не-программистский диплом они знали заранее, и судя по тому, что они меня позвали на всю цепочку собеседований, и даже оплатили билеты на Сапсан до Москвы (вот это я реально не понял зачем им нужно было), их это не смутило.

Не говоря уж о том, что одними Яндексами IT-рынок не ограничивается.
0
плюнул на всё это, и перешел в «большое IT»

Перешли случайно не до момента насыщения рынка теми самыми джунами? Условия сейчас не те, что десять лет тому назад.


Зарубежом — да, а у нас в РФ в приличных местах уже сто лет как на диплом нигде не смотрят

Если хорошее место, то нет отбоя от желающих и с дипломами, а при прочих равных диплом решает.

+3
Ну, не 10 лет назад, но довольно давно.
Перенасыщение джунами для меня не было проблемой, у меня был немного специфичный случай. Паять и собираться всякие поделки любил с детства, и специальность в вузе я выбирал именно желая делать что-то реальное, что можно увидеть и потрогать своими руками, и чтобы оно было востребованной на реальных производствах.
А программированием я увлекался ещё со школы, пробовал писать игры, в студенческие годы подрабатывал делая сайты (тогда интернет как раз начинал активно развиваться и это было интересно, потом по просьбе замдекана сделал сайт факультета, потом сработало сарафанное радио, и т.д.), потом занимался программированием и как хобби, и для автоматизации рутины на работе. Плюс потом пришлось иметь дело с микроконтроллерами на производстве.
А потом, когда менял профессию и отрасль, получилась интересная ситуация: во-первых нет релевантного опыта по документам (в трудовой чисто инженерные должности и конторы), ни знаний актуальных технологий (я писал на Delphi, но внезапно выяснилось, что к тому времени он уже почти умер и вакансий по нему почти нет; писал на Си под микроконтроллеры, но там ограниченная специфика: не принято использовать динамическую память, нет системных вызовов, никакой многопоточности, и т.д.), ни навыков промышленного программирования (системы контроля версий, юнит-тестирование, разные инструменты — в инженерной сфере с этим вообще все печально). Но при этом вроде бы и программировать умею, и базовые знания вполне конкретные есть, и кругозор довольно широкий, поскольку много в чем разбирался просто ради интереса, английским языком владел на приличном разговорном уровне (как оказалось, в наше
время это даже гораздо важнее диплома). И уж явно был на голову выше джунов-студентов и других перебежчиков. В итоге много чего пришлось учить самостоятельно, кое о чем пришлось откровенно приврать на первых собеседованиях (например, выдать некоторые хобби-поделки за проекты на прошлых работах), и т.д. А попав на первую же работу и форсировав погружение в мир серьезного IT, джуном я по факту пробыл только 3 месяца испытательного срока, а потом был официально поднят до мидла :)
+3
в очередного программиста-вайтишника с дипломом шаражки

Зачем вам диплом шаражки? Никто не запретит вам вайтишничать с дипломом университета.
Конторы сейчас тоже всё чаще хотят не кого-нибудь, а “bachelor degree in computer science or equivalent” с опытом работы с десятком фреймворков

Хотеть не вредно, так что можете делить эти хотелки пополам а то и на 4. Возьмут на работу того кто готов и может работать. Иконостас регалий далеко не так важен сейчас.
0

На диплом университета ещё пару лет из жизни надо выкинуть, а там, глядишь, в моду войдут какие-нибудь дата-сайентисты — и снова переучиваться.

+1
дауншифтингом из инженера с дипломом университета и спокойной работой в очередного программиста-вайтишника с дипломом шаражки и перспективой лёгкой замены на индуса

Я думаю, что это не есть дауншифтинг, поскольку я как был инженером, так им и остался. Просто сначала я был инженером-конструктором, а теперь я инженер-программист. Да и нет ничего плохого в расширении технического кругозора. Возможно, мне когда-нибудь пригодятся обе специальности ;)
+1
Практически нет, конструктора дак точно, расчёта кино изредка, да и то либо макросы либо фортран
0
Хм. Интересно, авиаинженеры совсем не кодят?

Я работал в отделе аэродинамики. И лично мне приходилось писать макросы на C++ для динамических CFD расчетов аэродинамики во Fluent. Но не более.
Думаю, что есть авиаинженеры которые кодят. Скорее всего, это ребята, которые занимаются авионикой и законами управления.
0

Интересно, сколько читателей Хабра дочитало бы эту статью до конца, будь она написана полностью в мастера Йоды манере.-)

0
Привет, коллега по несчастью, молодец! Я тоже совсем недавно писал про свой путь и вот уже как второй месяц работаю программистом на удаленке.
0
Рад за автора, видно что проделана большая работа!
Лично у меня пока нет такой success story, уже 2.5 года пытаюсь наверстать знания по программированию, которые растерял за 10 лет после ВУЗа. Ходил 2 раза на очные курсы, занимался большинстве известных онлайн площадок.
Потихоньку пишу плагины для продуктов Atlassian ( на java), но дело идёт медленно…
0
Я б лучше почитал статью как из программистов авиаконструкторами становятся
0
Было бы неплохо, если б были курсы повышения квалификации на авиаконструктора. Но боюсь, что в 70 академических часов они не уложились бы.
0
Сляпать нечто в CFD-пакете не так сложно, сложно делать это осмысленно и получить желаемый результат и тут уж книжка «Гидродинамика для идиотов» (какие были популярны для изучающих компьютер) не поможет, нужна хорошая базовая подготовка. Входной порог немного разный.
+3
уже авиаконструкторы идут в IT, все идут в IT…
мне (инженеру-конструктору оборудования АЭС) тоже что-ли пойти в IT (есть опыт в C#)
ответственности сильно меньше, з/п больше…
+2
Если это тоже интересно — то почему нет? Может в будущем благодаря этому у инженеров-конструкторов оборудования АЭС будут больше з/п.
+5
Да, люди идут туда, где больше платят, шире выбор вакансий, меньше бюрократии, комфортнее условия работы.
И понятное дело, что люди инжереных специальностей гораздо ближе по мышлению и интересам к IT, чем врачи или таксисты.
А что до денег, как метко сказали здесь же на хабре: «Это не айтишникам у нас в стране платят много, это людям других профессий просто платят мало». И увы, в этом есть большая доля правды.
0
Миша, всё х… Давай по новой.(с)

Очень легко написать историю успеха, когда есть возможность работать «по совместительству».
А теперь давай в режиме от рассвета до заката на основной работе + курсы.
Собеседования без работы.
А уж потом стажировка.
+2
Отпуска-отгулы-обеды для собесов чем плохи? IT-конторы можно уговорить пособеседоваться после 6 часов вечера, а с HR-беседу провести по скупе из соседней кафешки.
0
Очень легко написать историю успеха, когда есть возможность работать «по совместительству».

Ну, чтобы у меня была возможность работать «по совместительству», мне пришлось чем-то пожертвовать. В моем случае — зарплатой. Мне пришлось перейти на половину ставки на основной работе, чтобы я мог устроиться на половину ставки стажером.
0
Ну и как-то нет той «советской», общей идеи и желания руководства обогнать «клятые штаты». А ведь главный мотиватор в опытном проектировании — общая идея.

Полностью согласна, полное отсутствие идеи в конструкторских бюро на производстве((((
У меня аналогичная ситуация, но я пока в начале пути.
+1
А какая идея должна быть и в чём она поможет? Вроде как отсутствие идеи особо работе не мешает. На производстве часто вообще сделка, да там и в советское время особо идей и не было (но это не точно)
0
А какая идея должна быть и в чём она поможет?

Приведу пример из своего скромного опыта.
Наша идея состояла в том, чтобы поднять в воздух первый в России 5-ти тонный беспилотный летательный аппарат (БПЛА). Эта идея насколько сплотила нас в команду мечты, а эта работа настолько была интересна, что мы работали не замечая времени. Не знаю, как в остальных конструкторских бюро, но в нашем (уже бывшем) бюро мы работали на запредельном энтузиазме до первого полета БПЛА.
+1
Автор молодец, что оптимист и старается осваивать новое. Будет болеть за автора и ждать новых статей об успехах на производстве!
0
По-моему, очень интересная статья. Может помочь и быть полезной тем, кто не решается.
Only those users with full accounts are able to leave comments. , please.