Обновить
-1
0

Пользователь

Отправить сообщение

Вы вообще пользовались копилотом ? это примитивный автокомплит от которого проблем больше чем пользы

Интервьюер:

Начинающий программист демонстрирует навыки функционального программирования.Ну ок, начитанный. Но сможет ли он писать код без ошибок в реальной жизни? ФП сравнительно новая концепция, тем более в применении к языку ООП. Вряд ли в нашем legacy это пригодится.

Кандидат:

**уходит с интерьвю**

а вы посмотрите американский фаанг - 300-500тыс в год у сеньера.

Проходят десятилетия, а spring все равно остается "модной библиотекой" ;)

По моему скромному мнения, spring как раз таки помог java сохранить свои позиции в современной web разработке. И не знать spring работая в этой сфере - это уже моветон.

Чем больше человеку не плевать на политику, тем более вероятно, что он выехал раньше. И чем больше, тем раньше.

Прошу прощения, но soft skills - это не только про трепать языком. Вы представляете себя таким "крутым джуном", а возьмут какого-то балагура.


Я постараюсь привести пару примеров:
1) Разработчик получает таску со словами если в течении "n времени" будут проблемы - обращайся. Один будет ковыряться в задаче и когда начнутся проблемы, будет стараться решить, ему будет стеснительно/не правильно/хочет сам до конца решить задачу. По итогу в 90% случаев через два дня когда его спросят ну как там таска, ответ будет не сделана. Все удивятся так как вопросов от него не поступало, казалось что все понятно человеку.
Второй разраб задаст вопрос через три часа, потом еще парочку через 6 и сделает таску к сроку. Этот так же софт скилл.
2) Код ревью. Вроде технический процесс, но насколько же он завязан на софт скиллах. Как со стороны ревьюера, так и со стороны автора.
3) В целом атмосфера в команде очень сильно влияет на рабочий процесс и удовольствие от работы. На удаленке уже меньше, но в офисах это было важно. Ты с человеком проводишь по 40 часов в неделю и если есть возможность нанять приятного в общении, то я это сделаю. Причем это не означает что он будет плох как разработчик. Даже в гугл не возьмут с плохими софт скилами.

В нормальных курсах главный плюс это преподаватель/ревьюер/ментор который исправляет код и прививает правильные привычки написания кода. Самообучение это здорово, но мне кажется намного эффективнее пройти какой-то курс(не "стань разработчиком за 2 месяца") с живым преподавателем который заложит фундамент понимания области. И уже от этого отталкиваться и самостоятельно учиться гораздо легче имхо.
Да и что уж там, я состоявшийся программист и плачу за некоторые курсы или площадки.

Именно начинать с курсов – бессмысленно. Ими можно догоняться, шлифовать уже имеющиеся знания и навыки. Например, въехать в незнакомый язык программирования или технологию.

Те, кто начал с курсов, по факту не умеют ничего. Максимальная фора – примерно один месяц (базовые конструкции языка знают). Дальше – разбитые мечты, слёзы, стресс, депрессия и возврат (а зачастую и бегство) в прежнюю профессию.

Категорично не согласен. Нормальный курс(не берем в расчет курсы аля три месяца и вы сеньер) - это структурированная, актуальная информация и ментор который проверяет и исправляет твой код. Очень важно в начале заложить хотя бы ростки написания чистого кода в учащегося. Курс != вы на следующий день после окончания найдете работу. Но курс как раз таки дает фундамент, от которого студент уже может отталкиваться и обучаться самостоятельно с пониманием, что вообще тут происходит и шлифовать дальше свои навыки. А без какого-то маяка можно уйти совсем не в ту сторону или приобрести вредные привычки от которых потом будет необходимо избавляться.

Так же можно писать - не поступайте в универ, а только шлифуйте свои знания там. Только не нужно писать, что универ это другое, если не брать топовые(хотя тоже хз), то на курсере можно получить знания точно получше и актуальнее.



то внутренние операции в StreamApi на небольших массивах все равно используют слишком много времени выполнение по сранению со StreamApi.


Вроде как описка.

Можно, пожалуйста, чуть подробнее про, тк вроде все @Componentиндексированы в спринге :

Если мы используем Spring, индексируем его компоненты с помощью spring-indexes, что даст прирост скорости запуска

Зачем слушать советы того, кто за 10 лет еле-еле разобрался в том крутой он разработчик или нет)(без обид).
>В Playtika мне отлично показали, что я сильно плаваю в солид, а в Viber - что >высоконагруженные проекты и DDD для меня темный лес.
Почему-то мне кажется, что не только в солид дело, а завалили вас там по всем пунктам скорее всего.


Имхо путь роста это стараться попадать в хорошие команды с хорошими специалистами, от которых ты будешь перенимать много полезных качеств.Тк путь программиста это не только алгоритмы на литкоде(которые без практики уже через два года скорее всего забудешь как решать), а умения как - подходить к задачам, общаться с коллективом, искать решения, поглощать знания, оценивать задачи и понимать интуитивно слабые места и тд и тп. Сеньер может не знать алгоритм обхода дерева, но он узнает его за полчаса. Собеседование в ФААНГ говорит только о том, насколько хорошо ты подготовился к собеседованию в ФААНГ, ну реально же, специальные курсы, книги, сайты для прохождения собесов, полгода затачиваешь себя под собес и потом вау я прошел, теперь я суперрогер?)
Зы морали не будет.

опять избранные в комментариях, которые с двух лет в программировании.

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

На тему выгораний мне очень запомнился один комментатор на хабре. Была какая-то статья на тему выгорания и собрала большое количество комментариев. И вот один юзер написал объемный коммент, где расписал как он упорно трудился уже n лет так и не выгорев, ну и что считает выгорание надуманной вещью и тд и тп.
Я прочел, мысленно отметил, что не согласен с ним и пошел дальше.
И вот в другой ветке комментариев к этому же посту, этот же юзер, описывает как у него случился инсульт в 27 лет и что восстановление продолжается до сих пор.
Я был конечно в большом удивлении от такого биполярного мнения в комментариях, но теперь эту ситуацию я всегда привожу в пример когда речь заходит о выгораниях и отпусках.

За последние года автоматические переводы текста существенно продвинулись. И не забываем что DALLE еще в бета тесте. Имхо, в ближ лет 10 нейронки прокачаются еще серьезнее.

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

Из моего круга общения не связанного с IT, очень много людей "ушли в него", кто-то из друзей в разработчики, почти все подруги - стали QA, кто-то уже вырос в проджект менеджеры. Я лично не знаю ни одного кейса когда человек реально стараясь на протяжении долгого времени проваливался. Что я видел - это как банально не хватало дисциплины и желания, запал пропадал через 3 месяца обучения, а так что бы человек вот я учился год, полтора но ничего не выходит честно не видел, хотя уверен и такие кейсы есть.

Если бы у курсов была бы другая рекламная концепция, которая гласила бы - мы дадим вам структурированные знания, помощь ментора, проверку вашего кода, опыт командной работы, но вам предстоит еще многое узнать. А учеников накачивают мыслями о 300к/сек и что все их ждут с распростертыми объятиями. По сути тот же универ это несколько объедененных в себя "курсов".

По опыту моих знакомых кто пытался войти в it и пока не вышло, главная причина неудачи - нехватка дисциплины и должного желания учиться на протяжении длительного времени, обычно запала хватает на 1-3 месяца, а дальше мотивация начинает размываться, пропадает интерес, жизненные неурядицы или просто лето)

Лично мой путь был таков: в 26 лет решился переучиться, ничего не зная о программировании. Пошел на курсы в Академию Шаг, курс был очень странным и там за три года проходили все основные языки, я проучился на курсах выходного дня примерно около года пройдя c и с++ курсы(в достаточно ленивом виде). Получив базу и посмотрев на современный веб, выбрал для себя основным языком java и купил подписку на джавараше, там примерно месяца три проходил их программу уже достаточно усиленно стараясь, плюс параллельно читал основные книги, изучал алгоритмы. читал хабр.
Дальше закончив основной курс джавараша, хотел идти к ним на стажировку(доп программа после обучения ориентированная на проекты), но наткнулся в инете на рекламу ментора, откликнулся и проучился у него еще 5 месяцев, это была наверное основная финансовая трата тк платил 1/2 своей зп на тот момент в месяц за обучение.
По итогу через 1.5 года от старта ленивого обучения и усиленного под конец я нашел первую работу. Причем как сейчас понимаю, мог устроиться или раньше, или на больше денег, тк после ментора вышел с опытом командной разработки и в целом достаточно не плохо знал нужные фреймворки.

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

Только программист создает продукт каким бы он не был и это ключевое различие от бухгалтеров и юристов, программирование проникло во все сферы современного общества, так что работы хватает. А с учетом того, что обычно в странах СНГ программисты получают зарплату западного рынка, то альтернатив в этих странах не так уж и много.

В каком-нибудь финтехе все в курсе как что работает

Так разве это плохо, что люди идут в сферу которая "прет" и дает отличный заработок, возможность выбирать страну/город для жизни и не быть привязанным к проходной условного завода. Это особенно ценно для стран победнее, где мы может работать за хорошие западные зарплаты. Причем в среднем айти сфера развивает хорошие скилы в людях - умение учиться и иностранные языки. Да и альтернатив, если честно не особо много, почти все наиболее продвинутое так или иначе связано с технологиями. Вы можете клепать сайты-визитки или сажать спутники и оба этих человека будут зваться программистами. А список сфер где можно применять свои "айти" скилы - так это почти любая другая сфера и все они используют "айти". Экономисты и юристы были немного другим, так как айти создает продукт, ценность.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность