Собственно говоря, мне ещё никто не задавал подобного вопроса (кроме, разве что, кого-то из немногочисленного ряда более преуспевших на данном поприще бывших сокурсников). Тем не менее мне почему-то захотелось дать на него ответ сразу всем, и именно сейчас.
Я уже предпринимал некоторое количество попыток подобного вхождения в недалёком прошлом. Результат был примерно одинаков: либо мне сразу предлагали выполнить тестовое задание, и уже по его итогам приглашали на собеседование, либо сразу приглашали – и по окончании беседы обещали выслать тестовое задание, но так и не высылали. Ну, или (в редких случаях) честно и сразу забраковывали мою кандидатуру прямо на собеседовании, либо (что случается намного чаще) отбраковывали ещё на стадии рассмотрения резюме (либо последующего за ним тестового задания).
Вот, собственно, и всё. Лишь один раз я удостоился высокой чести быть приглашённым на испытательный срок на должность разработчика, да и то в далёком уже 2013 году. Посидев там с недельку, я лично для себя понял, что не готов сейчас к постижению премудростей их имеющегося кода, о чём честно и заявил. В качестве последней надежды для себя я предложил вариант, при котором я сперва посижу дома один и попытаюсь во всём разобраться – однако получил отказ в подобной привилегии. А жаль – ведь мало кому, наверное, хочется совершать каждодневный поход в офис лишь для того, чтобы казаться самому себе глупым на фоне уже сложившегося коллектива разработчиков. Причём и отвлекать их от повседневной работы на свои дурацкие вопросы тоже было как-то неловко (всё по той же причине).
И это отнюдь не означает, что я в принципе не в состоянии читать и понимать чужой код – просто вот так вот мне не повезло в данном конкретном случае (подозреваю, что во многих аналогичных случаях начинающим всё-таки дают задачи попроще). При всём при этом меня ещё и пытались отговорить от опрометчивого решения об уходе. Но я решил для себя именно так.
Вы, конечно, вправе сказать: «ну, и дурак». Окей, не буду спорить с вашей оценкой моих умственных способностей. Но, во-первых, раз уж мне в принципе предложили работу (причём даже без особых заморочек с техническими собеседованиями, тестированиями и пр.) – стало быть, уже было что показать (видно, всё-таки не совсем уж дурак). Во-вторых, я по наивности своей полагал, что повторные приглашения не замедлят последовать, и я сам смогу в конечном итоге подобрать для себя более подходящий вариант. В конце концов, разве я сам тоже не имею права выбора, как и работодатель?
К сожалению, на тот момент у меня ещё и в мыслях не было, что в настоящий день на одну подобную вакансию может приходиться аж до 200 соискателей. И эта ситуация отнюдь меня не радует. Одно дело – войти в профессию в те времена, когда сами компьютеры были ещё отчасти в диковинку (впрочем, уже будучи в трудоспособном возрасте, лично сам я застал эти благословенные времена лишь на излёте, пришедшемся на пору моей собственной юности, когда о какой-либо работе думать ну совершенно не хотелось). И совсем другое – пытаться ломиться в запертую дверь сейчас, когда кандидатов с улицы, где-то краем уха прослышавших о том, что «в айти всем хорошо платят», стало поистине несть числа. Скажем прямо: свой первый поезд, отправляющий всех желающих в светлое айтишное будущее, я когда-то попросту прозевал (полагая, что ещё не пришло моё время – хотя, безусловно, и на тот момент я что-то уже сам для себя делал дома). А на теперешние поезда стало уже и вовсе не достать свободных билетов. Возможно, что кто-то ловкий и в наши дни ещё умудряется на ходу догнать этот самый поезд и вскочить на подножку в надежде в дальнейшем влиться в стройный ряд его пассажиров. Я вот не смог. А, может – и ну его, это «Ай-Ти»?..
Впрочем, и в других отраслях дела сейчас обстоят ненамного лучше. Можно сказать, что, пытаясь устроиться куда-нибудь в штат (речь идёт, конечно, об относительно престижных отраслях с перспективой на будущее), вы играете по большому счёту в монетку, которая, как известно, может упасть лишь на одну из двух имеющихся у неё сторон. Причём наивно будет полагать, что стороны эти соответствуют двум предполагаемым вами вариантам развития событий: либо вас взяли, либо не взяли. Нет, намного более равновероятными будут другие два исхода: либо вашу кандидатуру отсеют сразу, либо уже после прохождения вами ряда собеседований, ознакомления с вашим опытом и его сравнительного анализа с опытом других кандидатов. Так что, оставаясь в рамках данной аналогии, надеяться на то, что возьмут конкретно тебя – это всё равно что рассчитывать, что монетка в какой-то момент не упадёт на одну из своих сторон, а так и зависнет на грани между ними. Стали бы вы полагаться на подобный исход? Вряд ли.
И тут можно было бы сказать: "Ну что тебе мешает для начала прокачать собственные скиллы, а потом попробовать снова?" Во-первых, поскольку я временами всё-таки успешно помогаю другим на фрилансерских проектах (параллельно периодически уделяя внимание и собственным проектам разной направленности), полагаю, что мои собственные скиллы минимальным требованиям к так называемым «джуниорам» (терпеть не могу всю эту подобную терминологию!) уж как никак должны соответствовать. Во-вторых, не устраивает сам нынешний подход к подбору кадров. К примеру, ты можешь неделю потратить на различные тестовые задания, а в результате тебя, возможно, и пригласят для беседы, но работу в результате всё равно не предложат (даже если это касается не самой вакансии как таковой, а лишь вакантного места на подготовительных курсах с целью последующего занятия этой самой вакансии!). Оставаясь на фрилансе, я по крайней мере чуть чаще получаю деньги за потраченное мною время на выполнение чужих задач (хотя и здесь, конечно, никто ни от чего не застрахован). Ну, а в собственных проектах я вообще, что называется, сам себе хозяин – волен делать всё что мне заблагорассудится. Кстати, вопрос об оплате никогда не был для меня главенствующим. Если я чувствую свою личную заинтересованность, то сам для себя вполне готов хоть до посинения (и, заметьте, совершенно задаром) работать хоть над очередным интерпретатором понравившегося мне языка, хоть над собственными рассказами в области околонаучной фантастики, хоть вот над этой самой статьёй. В то же время нынешний общепринятый и чисто рыночный подход в сфере трудоустройства меня лично совершенно не устраивает. Ведь, кроме всего прочего, я ещё и ярко выраженный индивидуалист сам по себе.
Наконец (в-третьих), имеются и некоторые специфические личностные аспекты, препятствующие моему успешному трудоустройству в сложившемся общепринятом порядке, – на которых я сейчас не хотел бы заострять общее внимание. Мне лишь хотелось слегка обозначить как таковую данную проблему (с которой, уверен, сталкивался на своём пути не один только я). Нет, я не могу вам сейчас особо помочь – но, возможно, кому-то из читающих эти строки (написанные, кстати, совершенно спонтанно и без какой-либо задней мысли) будет приятно узнать и себя в каком-нибудь из этих рассуждений и экскурсов в своё прошлое.
Какой же выход видится мне для всех подобных личностей? Только один – надо самому развивать какое-то своё собственное направление, и пытаться добиться в нём успеха. Это может быть, к примеру, продвижение своего канала на «Яндекс.Дзен», на YouTube, либо что-то ещё в том же роде. Главное – чтобы ты сам властен был распоряжаться своим временем и принимаемыми на себя задачами, а не чувствовать себя каким-то беспомощным винтиком в общем механизме (само наличие которого в глобальных масштабах, в общем, ни на что особо повлиять не может). К сожалению, поскольку времена разработчиков-одиночек уже давным-давно в прошлом, то вам, скорее всего, придётся потрясать мир чем-то другим, нежели выдающимися образцами своего кода, решающего доселе невиданную задачу (даже если вы и найдёте для себя подобную задачу, то ваше решение вероятнее всего затеряется на бескрайних просторах подобных ему проектов на ГитХабе и других аналогичных площадках).
Большего я пока что предложить не могу (да и каждый конкретный случай всё равно уникален). Собственно говоря, все возможные соображения по поводу недопустимости для себя (как и для всех приверженцев подобной идеологии) такого варианта, как обычная работа по найму, уже давно собраны и прокомментированы в замечательной статье Стива Павлины «10 причин перестать ходить на работу» (вот здесь есть вариант на русском языке). И добавить тут практически нечего. Разве что строчку из хорошо известной нам песни (но незнакомой автору упомянутой статьи) – где говорится про изменчивый мир, под который отнюдь не всем хочется прогибаться…
Комментарии (271)
bak
10.01.2022 18:38+46Посидев там с недельку, я лично для себя понял, что не готов сейчас к
постижению премудростей их имеющегося кода, о чём честно и заявил.Очень странный подход. Если не готовы с чужим кодом работать - зачем вообще идти разрабом? В большинстве проектов придется иметь с ним дело, нравится вам это или нет.
Первый раз разбираться с чужим кодом - ооочень больно. Последующие разы проще но всё равно это долгий и не особо приятный процесс.
отвлекать их от повседневной работы на свои дурацкие вопросы тоже было как-то неловко
От вас ожидается что вы будете "задавать дурацкие вопросы". Если вы закрывали задачи (пусть медленно и тяжко и с кучей вопросов) - то всё ок и самому увольняться не стоило.
А на теперешние поезда стало уже и вовсе не достать свободных билетов
Всё там в порядке с билетами. Сейчас у вас в чем проблема - на собесы не зовут? Проверьте резюме, придумайте легенду и не существующий опыт - сразу начнут звать.
Какой же выход видится мне для всех подобных личностей? Только один –
надо самому развивать какое-то своё собственное направление, и пытаться
добиться в нём успеха.Если всё бросать на пол пути, то успеха нигде не достичь.
Medeyko
10.01.2022 19:01+11А почему непременно "больно"-то и "неприятно"? Люди - разные. Мне, например, не больно. Мне интересно и приятно в чужом коде разбираться, особенно - в качественном. Очевидно, я вряд ли один такой.
mulia
10.01.2022 19:10+7даже если и больно, лучшего экспресс-обучения еще не придумали.
да, стресс. да, тупишь и не понимаешь. но надо, читаешь книги/доки, и спустя какое-то время растешь над собой
Arseniy_Shuvalov Автор
10.01.2022 19:13-4Дела давно минувших дней... Больше тревожит то, что с той поры других "офферов" (это словечко тоже решительно не приветствую) так и не последовало - при том, что сам я вряд ли настолько резко поглупел.
muzhig
10.01.2022 21:04+2Может вы в черном списке у рекрутеров? На самом деле вряд-ли такие прям практикуются, попробуйте обновить резюме, чтобы оно соответствовало запросам рынка и все
count0
10.01.2022 23:23+2Я не хочу показаться грубым, но из статьи непонятно как автор "умнел" и какой у него багаж был на момент "войтивайти". Выше было упоминание про "примеры разработок" которыми хочется поделиться - что это за код и где он? В современном мире рекрутеры начинают писать спустя полчаса после первого коммита на гитхаб.
vvadzim
11.01.2022 09:11+2Ого. Завидую вам и вашим коммитам
count0
11.01.2022 13:10+2попробуйте завести профиль на linkedin и привязать туда свой github. Поверьте, свои коммиты на гитхабе мне сейчас смотреть стыдно, но до сих пор пишут рекрутеры с формулировкой "смотрели ваш гитхаб", хотя очевидно что они его смотрели но не читали. Просто есть код на go/python и привязка к linkedin - этого достаточно чтобы вас нашли.
Perlovich
10.01.2022 19:35+11приятно в чужом коде разбираться, особенно - в качественном
А мне, например, интересней разбираться в плохом коде. Прям, в откровенно плохом. Деградировавшем в результате многих правок или просто изначально некудышно написанном. Но только при условии, что мне предоставлены время и полномочия эти Авгиевы конюшни разгрести. После рефакторинга/переписывания/покрытия тестами плохих участков кода прям кайф испытываю, сравнивая "до" и "после".
Arseniy_Shuvalov Автор
10.01.2022 19:49+1Да хоть в каком коде - лишь бы конкретная предметная сфера была тебе близка и интересна. В том же конкретном случае дело было даже не в качестве самого кода, а в том, что я тупо не въезжал, что вся эта фигня в целом делать должна (кстати, в моей практике это был чуть ли не первый подобный случай, да и с тех пор такого откровенного непонимания за собой что-то не припоминаю).
count0
10.01.2022 23:06+3В какой "моей практике"? Из статьи я понял что всей практики было пару недель.
Arseniy_Shuvalov Автор
11.01.2022 01:18+1Ну, если лично для вас слово «практика» сводится чисто к профильной работе по найму, то я, пожалуй, и соглашусь – да, от силы пару недель… Однако вместе с тем мне уже не первого своего заказчика удалось убедить в собственном профессионализме в качестве разработчика – а кое-кому умудрился помочь даже и там, где прочие «профи» не осмелились или же поленились сами взяться за конкретный заказ (ну, либо я их опередил в конкурентной борьбе). Кстати, и на том же Хабр.Фриланс кое-кого смог выручить в плане создания нужных им десктопных утилит. Да и на своём прежнем месте работы (вообще никаким боком не привязанным к разработке) не раз случалось по собственной инициативе заниматься автоматизацией повседневных задач.
yea
11.01.2022 03:14+3Звучит как опыт, достаточно далекий от современной коммерческой разработки. Само по себе это не плохо, конечно — но возникает ощущение, что вы пытаетесь доказать, что как профессиональный наёмный разработчик вы не хуже, чем средний человек, имеющий годы кровавого энтерпрайза за плечами. Это уже странно.
count0
11.01.2022 12:10+3Именно к этому и сводится слово "практика" и не только для меня, а для всех кто занимается наймом. "Убедить" можно кого угодно в чем угодно - мы не знаем кто были у вас заказчики и какую работу вы делали - может это были примитивные парсеры или еще какая нибудь ерунда. Про фриланс я вообще говорить не хочу - это рынок где с обоих сторон часто выступают идиоты, уж простите. Собственнно, у меня к статье претензии именно в этом - при всей ее многословности из нее непонятно вообще ничего. Ну был какой то дяденька, решил он вкатиться, пришел на первое место работы и там его посадили читать код (кстати, как выше было замеченно, чтение кода это половина работы разработчика, а то и больше, и да - в большинстве случаев чужой код так себе читается даже опытными разработчиками), далее он понял что это как то все сложно и уволился, несмотря на то что его пытались вразумить. Далее: из комментария выше понятно что вы путаете "промышленную разработку" и "автоматизацию" - эти вещи, зачастую, не имееют ничего общего: между индивидуальным написанием небольших скриптов-программок и написанием поддерживаемого масштабируемого кода десятками разработчиков лежит просто огромная пропасть. Прежде чем участвовать в разработке, нужно понять какие есть процессы для обслуживания-поддержки-расширения кодовой базы, выяснить какие инструменты используются и освоить их - на это уходят часто недели, а то и месяцы онбординга. Ни в комментариях, ни в статье я не увидел понимания автором куда он хотел вкатиться и почему, а без этого статья абсолютно бесполезна и могла бы уместиться в твит. Вообще, я не разделяю опасений про обилие "вкатывающихся" на рынке - большинство из них имеют представление о профессии только из красивых продающих картинок на сайте с курсами и не представляют что это вообще за работа и индустрия - в ней зачастую приходится быть немного одержимым и отдавать все свои силы. Всем почему то кажется что эта работа оплачивается хорошо просто так. Непонятно только откуда такое количество выгоревших на антидеприссентах.
Moskus
10.01.2022 22:30+3Не непременно, но очень закономерно. И не только в коде. У меня вот прошлая неделя прошла за подобным занятием. Руководство решило увеличить производство некоего изделия. Ранее, под это была изготовлена (частично - заново, частично - адаптирована из старой) оснастка на фрезерный автомат. Моя задача была, по представлению руководства, проста - провести практическую поверку оснастки, сделать серию деталей, прогнать их через расширенную инспекцию и показать статистику воспроизводимости и стабильности размеров. Но в процессе, несмотря на уверения участвовавших в изготовлении оснастки и ее переделки, выяснилось, что то там, то тут были "срезаны углы", от чего точность не очень пострадала (потому они их и срезали), а вот воспроизводимость оказалась на грани допустимого. Диагностика этого занимает часы, потому что нужно обмерить кучу точек, не снимая оснастку со станка, измерить деформацию заготовок и деталей в промежуточных состояниях с разным усилием затяжки крепежа, и так далее.
Возможно, когда делаешь это в первые разы, это очень эффективный обучающий процесс (особенно если никто в затылок не дышит и это не должно быть готово месяц назад), но когда занимаешься этим в сотый раз, это не ощущается иначе как потеря времени, которую было легко предотвратить, если бы предыдущие операции были выполнены не спустя рукава.
OnYourLips
11.01.2022 11:53+1Мне тоже сейчас приятно. Но первые пару лет опыта было больно, перетерпел.
В других областях знаний (различные хобби) было аналогично. Самое сложное - первый этап, и в айти он крайне длинный.
Neikist
11.01.2022 14:42+2Самое сложное — первый этап, и в айти он крайне длинный.
Вот кстати даже сомнительно. Как мне кажется вкатывание в какое нибудь рисование/музыку еще дольше.
Neferot
11.01.2022 16:28+1Самое сложное - делать что тебе нравится а не что на хайпе ИМХО, хороший сантехник, сварщик, столяр,- который любит свое дело получает не меньше. Просто мы живем в эпоку "ветра хайпа". Убейте, не понимаю, как делать работу которая тебе не нравится, и которую ты ненавидишь. Да есть занятия которые мне не очень нравятся но я их делаю, потому что хотю избавить от них любимых/близких людей. Но из года в год делать то что тебе не нравится...Извольте.
Moskus
11.01.2022 21:03Тут есть нюансы. Как минимум, стоит разделить причины "ненависти" к работе. Потому что если причина (и это встречается всё чаще) - в том, что работа "не интересная", какая интересная - сам не знаешь, или только воображаешь, что знаешь, вот тогда это ты сам себе враг (точнее, твое воспитание, когда ты приучился к пресловутому немедленному вознаграждению тем или иным способом).
Другое дело, если причина - унизительная работа, где условия включают в себя всякого рода деструктивные практики управления (уравниловку, например) или связаны с тем, чтоб встречать откровенно оскорбительное и грубое отношение руководства или клиентов. Не то чтобы причин это терпеть может существовать для конкретного человека (например, условно, другой работы в его местности просто нет, а переехать он почему-то не может, или ему очень нужны деньги, а за это хорошо платят). Но ситуация, когда терпеть приходится, не обходится бесплатно для психики.
Neferot
12.01.2022 10:50+1Причины разные, люди разные, характеры разные - вот кому-то нравится сидеть целый день и что-то неторопливо ковырять, вот другому усидчевости не хватает, он постоянно должен быть в движении. Кто-то жить не может без общения с другими людьми, а еще кто-то дай ему волю вообще бы их не видел. Так и получается что два разных человека могут одну и ту же работу и "любить" и "ненавидеть". Интересность - нуууу, сложный вопрос, например для меня интересная работа эта та которую ты себя не заставляешь внутренне делать, и делая которую не смотришь на часы кадлые 5 минут - ког-да же закончится рабочий день. Но повторюсь, все это вот, очень субьективные вещи.
Arseniy_Shuvalov Автор
10.01.2022 19:03+1Всё там в порядке с билетами. Сейчас у вас в чем проблема - на собесы не зовут? Проверьте резюме, придумайте легенду и не существующий опыт - сразу начнут звать.
Честно говоря, никогда не нравилась идея начинать карьеру на новом месте с откровенной лжи и приукрашивания фактов. Мне вот почему-то всегда казалось, что если работодатель не в состоянии оценить твою искренность (пусть даже и преподнесённую в выгодном лично для тебя свете), то в топку такого работодателя.
Если всё бросать на пол пути, то успеха нигде не достичь.
Разве речь у меня шла конкретно о бросании чего-то на полпути? Наоборот: если не получается что-то одно, я призываю всех не останавливаться на достигнутом, а лишь попробовать добиться успеха иначе. И отнюдь не всегда это самое "иначе" должно лежать именно в сфере традиционной работы по найму. В конце концов, Стив Джобс тоже когда-то начинал свой путь в качесте рядового сотрудника Atari (куда, кстати, его тоже сперва не хотели брать, и лишь ставшее впоследствии его визитной карточкой "поле искажения реальности" сыграло свою ключевую роль в этом вопросе). Но кто сейчас связывает в своём сознании Джобса и Atari?
Shaz
10.01.2022 19:07+18Пора уже составить чек-лист вайтишника, с обязательной аппеляцией к Джобсу.
Arseniy_Shuvalov Автор
10.01.2022 19:30-9Увы, но далеко не каждому "вайтишнику" посчастливилось прокачать свой скилл "харизма" до уровня, хоть отдалённо приближающегося к джобсовскому. Но тем не менее я отчего-то испытываю куда большее уважение ко многим из подобных людей, чем к какому-нибудь рядовому "разрабу", попавшему в отрасль чисто по везению и так до сих пор и не имеющему ни одного собственного хобби-проекта.
Neferot
11.01.2022 12:20+7Я могу ошибатся но Джобс как бы никогда и не был "вайтишником" - он "продажник" (нууу, да Возняка уже новое поколение не помнит, не помнит что первая плата аля макинтош было собрана Возняком еще до Джобса и что Ксерокс не принял ее, и тогда друзяшка джобс взялся продавать поделие своего знакомого). Ну так вот к чему я это...Джобс не техник. его ремесло говорить, Возняк техник - но не умел говорить..и кто теперь "икона"? Да - принятие решений в одну или вторую сторону не менее мажно...Все меньше и меньше людей в современно мире готовы принимать сами решения и нести за них ответственность...Но все же.Так что если честно нанимая прогера/технаря - и он бы говорил как Джобс, я бы его не принял. Но! нанимай я продажника - и он бы говорил как Джобс...Давайте мухи отдельно, котлеты отдельно.
Moskus
11.01.2022 21:10+1Более того, подавляющее большинство "идолов" технического предпринимательства были очень средними инженерами (но всё же были ими) и очень хорошими предпринимателями. Потому рядом с ними всегда были какие-то другие люди, которые, как правило, или несколько менее известны, но это они решали технические задачи. Что, в свою очередь, ведёт к возникновению идиотских легенд обратного толка - о том, что предприниматель "украл" идею у изобретателя или обошёлся с ним как-то ещё несправедливо.
yorgo
10.01.2022 19:40+21Ваше основное заблуждение (равно как и мое в юности) заключается в магическом мышлении, исходящем из религиозных (даже если вы считаете себя атеистом) предпосылок о том, что для достижения успеха достаточно быть умным, искренним и просто хорошим человеком. Жизнь так не работает. Никому не нужны ваши добродетели в вакууме. Вы не на страшном суде, а на рынке, где действуют совсем другие законы, постичь которые можно только поставив себя на место работодателя и подумав, какую пользу вы можете ему принести.
Arseniy_Shuvalov Автор
10.01.2022 22:18+3Самое забавное, что у меня в жизни был реальный случай, когда я не смог заставить себя откровенно соврать на прямой вопрос на собеседовании по поводу возможных конфликтов на предыдущем месте работы - чисто в расчёте на добросовестность работодателя и признание им моей искренности (которую я пытался преподнести тоже в выгодном для себя свете - с позиции потенциального многообещающего сотрудника). Правда, вакансия была скорее околоайтишная (куда я, собственно, и не напрашивался, а меня самого предварительно пригласили на собеседование). Был ли связан последующий отказ конкретно с этим эпизодом, или же с общим впечатлением, которое я произвёл - не знаю, но только тестовое задание мне так и не прислали, обосновав это тем, что я не подошёл им "из-за отсутствия необходимых деловых качеств".
yorgo
10.01.2022 23:42+1Из вашего комментария сложно судить о сути конфликта на предыдущем месте работы и о том как и в каком контексте был задан об этом вопрос на собеседовании, но в вашем
откровенно соврать на прямой вопрос
чувствуются нотки максимализма. Вы, снова-таки, не на суде под присягой и вам совершенно необязательно исповедоваться в ответ на каждый дурацкий вопрос. Будьте честны в главном - в ваших намерениях, а именно: принести наибольшую пользу компании, заработав при этом денег и опыта. Если вы справитесь с этой задачей, ваша совесть будет чиста.
shaggyone
11.01.2022 09:15+4Если приятель взял у вас в долг 100 баксов, и с ними пропал, возможно оно того стоило.
Если невеста сбежала с другим, ещё вопрос кому повезло.
Если потенциальный работодатель не взял из за честного ответа, что на прошлых местах у вас были конфликты, не исключено, что оно тоже хорошо. (в айти это, к счастью, работает)
rpc1
11.01.2022 11:15+3Такие вопросы задают почти на всех поведенчиских интервью и врать не обязательно, но если даже на работе поступили как-то не очень (например пошли на обострение конфликта), на собеседовании можно вместо "как было" ответить "как могло бы быть" с учетом выводов, которые были сделаны. Это обычная проверка софт скиллов, даже если вы никогда не попадали в такие ситуации, важно как бы вы сейчас поступили в такой ситуации.
Neferot
11.01.2022 16:40Ваше основное заблуждение в том - что "быть умным, искренним и просто хорошим человеком" надо для себя а не для кого-то. ИМХО не популярное мнение, наверное, но , - деньги всего лишь инструмент. Которий позволяет нам - вызывать/покупать эмоции. Хороший человек...Искренний...Умный...Да возможно он будет не успешен, но он будет спать ночами =) Это все не популярно в современном мире, все вокруг лгут, я что хуже? Все вокруг ворую, я что левый? У каждого свои желания и мечты, и соответственно интсрументы им надо "разные".
yorgo
11.01.2022 17:37Вот я и говорю, что для себя мы можем быть какими угодно, но ждать, что нам за это заплатят - инфантилизм. Потому что платят за товары и услуги, а человеческие качества - это не товар и не услуга сами по себе.
Это все не популярно в современном мире
Не нужно считать себя добродетельнее других.
Neferot
12.01.2022 10:55А я где-то писал про добродетель? Это мое мнение, что в современно мире это не популярно. Возможно я ошибаюсь, но могу судить только по своему опыту. Я писал про внутренний комфорт и жизненные принципы/позиции. Ложь она такая штука, сначала она вроде бы тебе и помагает, но потом в большенстве случаев принсит в будущем больше проблем чем - "вот тогда сказать правду". Переводить все в,- "за это не заплатят", ну такое себе ИМХО, не все в нашем существовании можно измерить деньгами, к счастью.
yorgo
12.01.2022 11:21Я, видимо, недостаточно ясно выразил свою точку зрения, которая (упрощенно) заключается в том, что для успешного заработка не важно какой ты человек сам по себе, важно насколько хорошо ты делаешь свое дело.
Вот ем я сейчас вкуснейший эклер с кофе и благодарю пирожника, у которого я его купил, а он, может быть, дрянь человек, бьет жену, например, или на собеседованиях врет, или в подъезе пысает, но я об этом не задумываюсь так как эклер - волшебный, и я приду к нему завтра и куплю еще.
Поэтому так же важно при критике коллег, на код ревью например, отделять качество кода от личности. Другими словами, твой код может быть говном, но человек ты прекрасный, поэтому перепиши вот этот кусок, пожалуйста, и пойдем попьем пивка.
Neferot
12.01.2022 12:52+1Ну смотрите, вкусные эклерки? А если завтра вы придете к нему снова за ними а он вам скажет "Ну что кусок авна, снова приперся за моими вкусняшками" и плюнет вам уходящему в спину, нахамит в общем,- придете в третий раз? По вашей логике/ответу - да. Вкус эклеров не поменялся - человек по отношению к вам,- дрянь конечно. Но эклеры то вкусные, не?
ПС. Идиальных людей не существует. И про честность и тд, я больше писал как внутренее качество. Кстати таки кондитер таки честен, он сделал вкусные эклеры, значит соответсвовал рецепту - а ведь мог и некачественные продукты/ингридиенты использовать. Так что в некоторой степени он проявил свою честность по отношению к вам. Что там у него с другими людьми - вы не можете угать, знать. Это как бы отношения между ними. Но - между вами двумя - он для вас поступил "честно" и вы вот отвечате на это с своей стороны и собираетесь пойти и еще купить у него же вкусняшек.yorgo
12.01.2022 13:12придете в третий раз? По вашей логике/ответу - да. Вкус эклеров не поменялся
Конечно не приду, потому что вкус эклеров - это только одна из составляющих продукта/услуги.
Применительно к программисту, хороший код, написанный в срок - это только часть собирательного "делать свою работу хорошо", в которую входят так же и т.н. софт-скиллы, к которым тут на хабре часто относятся снисходительно.
N.B. Мне кажется, мы немного отвлеклись от моего изначального посыла о том, что можно быть хорошим человеком, но плохим программистом без работы и никакой несправедливости в этом не будет.
Neferot
12.01.2022 13:54ну вот видете, значит ваш постулат,-
"Я, видимо, недостаточно ясно выразил свою точку зрения, которая (упрощенно) заключается в том, что для успешного заработка не важно какой ты человек сам по себе, важно насколько хорошо ты делаешь свое дело."
,-таки имеет некоторые нюансы.
Wesha
13.01.2022 00:15нахамит в общем,- придете в третий раз?
Тогда вопрос станет, что мне важнее — шашечки или
ехатьэклеры?
ymishta
10.01.2022 20:49-3Честно говоря, никогда не нравилась идея начинать карьеру на новом месте с откровенной лжи и приукрашивания фактов
Фразу про первоначальное накопление капитала никогда не слышали или предпочитаете быть святее Папы Римского?
Neferot
11.01.2022 12:25+3Это не про святость - это про искренность и честность. Вы соврали про свой опыт и навыки, - работодатель соврал вам про условия работы и зарплату. В конце концов оба вы не получили что хотели, и остались недовольными. В чем профит? Или вы считаете что только вам можно "преукрасить" а если работодатель сделает так же - то это "негодяй". "Пойступай с другими так, как хочешь что бы другие поступали с тобой".
bak
12.01.2022 00:50"Честность" вне зависимости от контекста - это идиотизм и не понимание основ функционирования человека.
На просторах СНГ понятие "честность" перевернуто сверх на голову. Например спиратить фильм или игру - это "честно", дать взятку гайцу - это тоже "честно", а на собесе преукрасить свои навыки - это преступление.
Л - Логика.
Neferot
12.01.2022 14:22Не могу с вами согласится, если уж буквоедствовать, то -
"Че́стность — одна из основных человеческих добродетелей, моральное качество, которое включает правдивость, принципиальность, верность принятым обязательствам, субъективную убеждённость в правоте дела, искренность перед другими и перед самим собой в отношении тех мотивов, которыми человек руководствуется[1][2][3]."
"Честность является одним из важнейших требований нравственности. Честность связана с совестью, основана на соблюдении общественных норм и является основой доверия людей друг другу. Требование честности вытекает из необходимости взаимной координации действий при совместной деятельности и из потребностей совместной жизни людей.[1][4]
На практике понятие честности чаще всего рассматривается относительно заключения договоров, отношений обмена и собственности[5]. Утилитарный подход к этике рассматривает честность как практически полезное качество; так, Бенджамин Франклин говорил, что «честность полезна, ибо она приносит кредит»[6]; Макс Вебер в своей работе «Протестантская этика и дух капитализма» отмечает, что при таком подходе там, где видимость честности достигает нужного эффекта, она вполне может заменить подлинную честность.
Понятие «внутренняя честность» имеет два разных прочтения — честность самоотчета перед самим собой[8][9] или же честность поступка, проявляемая в условиях, когда разоблачение обмана невозможно и наказания за бесчестность нет. Внутренняя честность во втором смысле связана с уровнем соблюдения законов и правил в обществе[10]."
Извиняюсь за цитирование Википедии, но почему-то под честностью часть людей подразумевает только "не врать". Но на мой скромный взляд, это понятие охватывает более широкий спектр взаимоотношений.
Ritan
10.01.2022 19:17+6На первую работу устраивался в 2015. И что-то дефицита билетов не заметил. Ну да, студент на дипломе нужен не везде, ну так и компаний не 2 и даже не 10
Правда я ненастоящий вайтишник, заниматься программированием начал лет за 10 до того как узнал, что за это, оказывается, ещё и платят
Arseniy_Shuvalov Автор
10.01.2022 19:41Ну, так и у меня первые опыты в этом деле начались ещё в дремучих девяностых. Правда, нынешнему работодателю вообще пофиг на весь твой предшествующий опыт. "Ты не смог вспомнить детали реализации механизма сборщика мусора .NET - всё, ты нам не подходишь!" (конечно, слегка утрирую, но в моей практике однажды всё примерно так и получилось).
Ritan
10.01.2022 19:54Ну так этсамое. Если не берут на .net, на нём что свет клином сошёлся?
Arseniy_Shuvalov Автор
10.01.2022 20:13Ага, куда проще освоить с нуля какой-нибудь там Питон в расчёте на лёгкую удачу ;) Если бы сейчас передо мной и стояла подобная задача, то я скорее выбрал бы именно те языки и технологии, где мне сейчас мало кто смог бы составить конкуренцию в лице толпы прочих соискателей.
Ritan
10.01.2022 20:27+1Ну так "Учиться, учиться и учиться". Я, конечно, не знаю всей ситуации, но если есть
технологии, где мне сейчас мало кто смог бы составить конкуренцию в лице толпы прочих соискателей.
То почему бы не воспользоваться?
rrrad
10.01.2022 21:10+3Подобными вопросами проверяют кругозор и любознательность. Ну либо (если вопрос задают джуну, хотя странно такие вопросы ему задавать) умение изучить относительно небольшой список наиболее популярных тем, т.к. подобные часто задаваемые на собеседованиях вопросы у всех на слуху.
bak
10.01.2022 22:24+4На c# дофига вакансий, один из самых популярных ЯП на рынке труда.
Хотите чтоб взяли? Учите и сборщик мусора и ещё кучу не нужного но что спрашивают на собесах (благо это не хирургия, и не надо 12 лет учиться чтоб разобраться).
marshinov
10.01.2022 22:51Че так все по этому сборщику с ума сошли? Реально, что-ли на собесах это спрашивают? Что за больные люди? Или там не детали спрашивают, а просто "расскажите что такое gc и опишите принципы его работы" и народ такой вопрос считает "ненужной фигней"?
Alexsey
10.01.2022 23:08+3Меня однажды на собесе в небезызвестную в определенных кругах компанию, ворочащую миллиардами рублей продавая лотерейные бумажки, спрашивали про внутренности всего чего только можно. Начиная с GC и заканчивая тем как внутри работает List. Справедливости ради скажу что они смогли на конкретных примерах обосновать почему они все это спрашивают.
Но таких компаний, которые могут обосновать вот это вот, извините меня, дрочево, на весь наш рынок найдется с десяток наверное, не больше. Все остальные будут выносить мозг на собесе чтобы ты потом сидел и json таскал туда-сюда, да CRUDы им писал.
marshinov
10.01.2022 23:20ИМХО такие вакансии надо помечать "нам реально надо, повтори кишки". Следить за тем не поменялись ли реализации стандартной библиотеки от версии к версии платформы - развлечение на любителя.
questor
11.01.2022 00:23+2Максим, есть и такие компании. Я помню ходил в одну контору, которая занимается достаточно себе хайлоадом и где мне помнится был вопрос про gc на который я думал, что ответил хорошо и подробно - но в обратной связи сказали, что я перепутал местами первое и второе поколение. Надо сказать я удивился, но не взяли - и не взяли, негатива особого не осталось: несмотря на то, что было явно видно, то собеседующий а) разбирается в языке на вполне моём уровне б) не проводит собесы чаще раз в квартал в) вопросы были такие, что особо не поймёшь уровень интервьюируемого (просто пять вариантов ответа и хотя я старательно объяснял логику, почему выбираю тот или иной вариант ответа - или честно гадаю, если не знаю и объясняю выбор - меня так ни разу и не макнули более подробно вглубь вопроса, хотя вопросы допускали такое (скажем вопрос на оптимизацию в sql-запросе можно было чуть поменять структуру - и уже было бы сразу намного понятнее, насколько глубоко разбираешься).
При этом я смотрел на их сайт, у них alexa rank был один из топовых в России, поэтому вполне верю, что им взаправду надо хороших специалистов с опытом.
Короче, поскольку мне предложили денег меньше чем на текущем месте работы я долго не думал - и быстро забыл про тот случай.
marshinov
11.01.2022 09:38+1Я просто не очень пониманию как глубокие знания об устройстве GC могу пригодиться кому-то, кроме тех, кто пишет GC. Я понимаю, если вопросы будут формулироваться как: "а вот тут были таски, а мы поменяли на валью таски, зачем бы такого захотелось?", "а вот тут у нас время отклика 50мс, но есть редкие, но регулярные спайки и только на проде, а тесты таких деградаций не показывают, а что это может быть?". Про span'ы или async enumerable если бы спросили, тоже понимаю. Т.е. если идут от задачи конкретной, а не эрудиции ради эрудиции. Мы когда опросник составляли, поняли, что ну не надо при решении наших задач знать детали GC, поэтому в итоге вообще про GC ничего не спрашиваем. Если выяснится, что человек плавает, пойдет читать/смотреть Кокосу. async/await вот спрашиваем, потому что с ним регулярно косячат.
На последнем DotNext'е мне понравилась шуточная рекомендация. Если спрашивают про GC отвечай баззвордами: мемори трафик, аллокации, поколения, LOH, POH, карточный стол. Чтобы интервьюер сразу понял, что ты шаришь :) Если про детали говорить, то Pro .NET Memory Management - несколько тысяч страниц. Курс Кокосы на YouTube еще часиков двадцать. Вот это прям важные и нужные вложения времени, которые не стоит заменить на, скажем, знания в области программной инженерии, рефакторинга, да тех же софт скиллов, ни к ночи помянутых.
F0iL
11.01.2022 11:42+2Или там не детали спрашивают, а просто "расскажите что такое gc и опишите принципы его работы" и народ такой вопрос считает "ненужной фигней"?
Обычно так.
SadOcean
11.01.2022 14:29+3Это может быть косвенный вопрос, который неплохо показывает, как глубоко человек копал.
Важен не сам вопрос, а то, как человек на него отвечает.
Вы ведь не знаете, какого ответа ждут, возможно людей устроит и просто определение и честный ответ "знаю, что он очищает объекты, на которые нет ссылок, но деталями не интересовался"
Несколько таких широких вопросов могут сформировать хорошую картину компетенций человека - вот, разбирается помимо android приложений, на которые мы его нанимаем, еще в базах, бэкенде, немного умеет верстать и интересуется питоном и нейросетями. А в микроконтроллерах и системном программировании не разбирается. Ну, вот такой молодец, нам вот для этого подойдет.marshinov
11.01.2022 15:16+1Против "расскажите о сборке мусора в .NET" я ничего не имею. Просто уже не первый раз на Хабре вижу комменты в духе "от меня требовали рассказать за 30 секунд чуть ли не весь gc internals". Судя по этой статье, я уже не уверен, что дела именно так обстояли. Может и правда "расскажите о сборке мусора в .NET" люди воспринимают как "Расскажите про gc internals в деталях"
SadOcean
11.01.2022 23:14+2Думаю на рынке есть и так и так.
И те, кто хочет на листочке красно-черные деревья балансировать, да еще так, чтобы код понравился.
И те, для которых это просто вопросы на эрудицию.Ну и когда Я собеседовал, у меня были похожие вопросы.
Недавно знакомый возмущался про то, что не оплачивают тестовые, тратят кучу времени, и вообще, задают дурацкие вопросы про то, как работают словари в c#
А между тем, вопрос про словари - просто прекрасный. Задав один вопрос и пару уточняющих, ты можешь узнать кучу информации:
что человек знает, что такое словари (уверенный джун, а не непонятно кто, не умеющий программировать)
знает, как их использовать и уверен в типичных кейсах (может даже миддл)
знаком с примерной реализацией (а значит может знать про другие типичные алгоритмы, ADT, сложность алгоритмов, базовые структуры данных)
знаком с подробной реализацией (а значит может знать про детали .net, edge - кейсы, или зацепить другие языки, в которых он разбирается)
-
то как он рассказывает про это, может показать, как он хорош в объяснении своего кода, алгоритмов (ему ведь с коллегами работать), как он рассуждает, возможно какой опыт.
Задав после этого вопроса пару похожих можно очень неплохо копнуть опыт кандидата.
marshinov
11.01.2022 23:27Про словари я тоже спрашиваю) Но не напрямую, а про природу вот этого ворнинга. А если в ваш список вопросов добавить почему у ConcurrentDictionary метод называется GetOrAdd, то там и volatile и lock можно захватить и try pattern. В общем, все в этом методе прекрасно для вопроса на собеседовании. Но это на любителя уже.
k102
10.01.2022 19:32+4не готов сейчас к постижению премудростей их имеющегося кода
Значит неинтересно было. Значит и правильно - не стоит туда идти, только выгореть нафиг (в смысле - быстрее чем те, кому интересно)
ssv32
10.01.2022 19:39+4Статья как будто провакацыя на комментарии, много задето всего. (давно не был на хабре, может тренд такой хз) )
Тут всё просто если припрёт пойдёте и устроитесь, поменьше/попроще компания, поменьше попросите зп что бы точно взяли, побольше покажите что умеете и что слышали.
(все начинают с минимума, и идут потихоньку, получают опыт и т.д. вначале ничего не зная, главное умение учиться)
А если нет причины, и всё и так нормально, доход есть или ешё что и время свободное на проекты, либо ковыряние в неправильности мира, филасофствах то нет смысла двигаться в другую область, может и не надо вам это (идти в IT только потому что все так делают или из за денег тоже такое себе).
Любой бы хотел тратить время на что хочет, ну не все так могут)
---
Статью было читать интересно, в напряжение, негодование и прочими бомбическими чувствами.
Arseniy_Shuvalov Автор
10.01.2022 20:18+1Спасибо, первый раз у меня получилась настолько хайповая публикация) Впрочем, я к этому совершенно и не стремился, так уж вышло. Просто пытаюсь сейчас подводить некоторые предварительные итоги всей своей предшествующей жизни (сейчас-то многое уже меняется прямо у меня на глазах).
iiwabor
10.01.2022 19:55+10Если не хочешь что-то делать, то можно придумать тысячу отговорок. А если идешь за мечтой - можно горы свернуть.
fougasse
10.01.2022 20:06+1Главное, чтобы платили за поход адекватно. А то любят таких "мечтателей" в хвост и в гриву использовать.
Кстати, а что за мечты сегодня у "входящего в ИТ"?
doctorvvv
10.01.2022 20:28+9Мне 44, я стар, медлителен но опытень. Я тоже провтыкал програмирование, пошел в аникей с начале 2000х, потом получил пару дипломов и свернул в руководители аникеев. Потом проблемы семейные помогли сгореть в руководстве. Но как то собираюсь в комок, учу то что нужно для конкретной работы (благо друзья помогают с работой) Нельзя вот так бросать. Тяжело везде, всем. А хорошую работу люди десятилетиями ищут, и гуру и молодые. Таков социум. Есть положительные примеры и в 50+ люди себя находят.
denaie
11.01.2022 22:41мне не 44 а 38 но в обещм то тот же путь. и уже лет 10 безуспешно пытаюсь быраться из цикла - сисадмин-сетевик-управленец. Как заколдованный круг какойто. А программировать могу умею но в наших краях дло удаленки это было никому не нужно. А теперь говорят что старый, что неопытный, что оверскилл и т.п.
agilovr
10.01.2022 21:04+6Если любишь код - можно и просто так кодить для души. А если не любишь - зачем добавлять боли в свою жизнь?
Turkish_r
10.01.2022 21:18+14Честно прочитал статью, но так и не понял, что в ней полезного для общества. Вынес только, что автор не любит работаь в команде, да и только. Кто-то может рассказать, что я тут не уловил?
JohnRambo
10.01.2022 22:20+8Я понял только то, что автор по складу характера или не знаю что там у него где сложено, для этой профессии непригоден. Поэтому всё закончилось не успев начаться, ничего удивительного.
DabjeilQutwyngo
11.01.2022 08:13+6Избегает конкуренции, непонятного, сложностей, неопределённости, неизвестности. Не обладает навыками аналитка/исследователя. Не владеет методами диалога и деловой культурой.
Totor0
10.01.2022 22:20+13Я конечно не уверен, но по витиеватому стилю изложения кажется что автор считается себя большим оригиналом к которому нужен особый подход. Как показывает практика такие люди крайне "душные" в общении, возможно по этому признаку автора и отбраковывали еще на первом этапе.
ArchitectOfRuin
10.01.2022 22:20+2У нас в обществе почему-то нездоровый интерес к области IT, хотя на практике зарплаты во многих других областях на порядок выше (либо на одном уровне). Какой-нибудь хороший мастер-отделочник может зарабатывать на порядок выше среднестатистического PHP-разработчика. Но многие упорно прут и прут в IT, думая, что на них обрушится вдруг нежданно-негаданно целое состояние. Не знаю, откуда пошло такое убеждение, но часто сталкиваюсь с подобным.
Areso
10.01.2022 22:32+4Потому что [почти] все курсы для "вайти" обещают шестизначные зарплаты сразу или почти сразу после них. А для того, чтобы отделочником выйти на шестизначные зарплаты, надо долго и упорно вджобывать, и вджобывать аккуратно, делая себе (своим рукам) имя и репутацию. Опять же, не в каждом городе можно столько заработать, а для айтишников это не проблема. И так далее.
Arseniy_Shuvalov Автор
11.01.2022 00:13+1В том-то и беда, что в наше время многие так и прутся в это самое "айти", зачастуя даже в общих чертах не представляя себе того, чем им там предстоит заниматься. Конечно, не факт, что всех их в итоге куда-нибудь возьмут - но эта массовка создаёт совершенно ненужную конкуренцию для тех, кто уже и без того давно проявляет интерес к данной сфере (тот самый интерес, который даже не нужно подстёгивать высокими зарплатами).
До того в обществе был такой же нездоровый спрос на юристов, и на некоторые другие "модные" специальности (но там хотя бы входной барьер был ограничен не только за счёт всё той же неизменной массовки, но и за счёт необходимости в реальных корочках).
vdudouyt
11.01.2022 07:06Ну я вот еще в детстве (начало нулевых) неоднократно слышал от родителей алармистские прогнозы - мол, зачем тебе эти компьютеры, вот вырастешь, будет среди программистов безработица, примерно как сейчас у в-экономистов и в-юристов. Тем не менее, почему-то это так не сработало, как мы все сейчас видим.
falc
11.01.2022 10:50А что сейчас видим? По моему родители оказались отчасти правы. В России все идут в айтишники. Места ещё есть, но думаю это больше за счет аутсорса. Что будем делать если в США случится обвал в данной нише и, например, Цукерберг потеряет статус примера для подражания.
Jammarra
11.01.2022 11:46+5Так на вскидку
1) Буду ремонтировать машины или мотоциклы
2) Куплю паяльную станцию и займусь ремонтом телефонов
3) Займусь рекламой
4) Просто небольшой бизнес организую ( В целом ничем особо не отличается от ведения проекта).
5) Буду путешествовать и снимать блог на ютубе или в тиктоке. ( А просто по фану и хоть отдохну)
6) Буду делать кухни на заказ.
Вариантов масса. Я инженер, так в дипломе написано и это гордое звание. Нюанс что именно организовывать, чинить и в чем разбираться не очень значителен. Разница между документаций на сетевой стек и документацией на двигатель от мотоцикла по своей сути близка. А чертеж это всегда чертеж.Можно перефразировать. Чем бы я занимался если бы родился лет 70 назад? Да например как отец бы занимался радиотехникой и разработкой навигационного оборудования в авиации. От куда он кстати без проблем перешел в IT. А если бы родился 100-150 лет назад, то проектировал бы железные дороги как один прадед. Или лодки делал как другой.
Neferot
11.01.2022 12:32+1Тут даже не проблема в Цукерберге возможная. Ру АйТи в большенстве своем хорошо чебя чуствует благодаря аутсорсу и работе на иностранные компании. Что будет если РФ окуклится? Чебурнет, блок внешнего интернета, блокировки ресурсов и тд? Китай имел большой внутренний рынок + большые вливы денег от государства. РФ избрала свой путь, тень Китая, но денег вкладывать в АйТи - вот как Китай, чего-то не спешит...вот что будет с теми всеми "входящими в АйТи" когда они внезапно окажутся внутри закрытого рынка? Все кто поумнее/опытнее уже уехал...а новые кадры взрощенные в последнее время? Кому это все нужно будет? Куда эти люди пойдут? Часть самых-самых государсво заберет себе - строить "стену" а остальные?
eleoleeye
11.01.2022 22:45+1Так разве это плохо, что люди идут в сферу которая "прет" и дает отличный заработок, возможность выбирать страну/город для жизни и не быть привязанным к проходной условного завода. Это особенно ценно для стран победнее, где мы может работать за хорошие западные зарплаты. Причем в среднем айти сфера развивает хорошие скилы в людях - умение учиться и иностранные языки. Да и альтернатив, если честно не особо много, почти все наиболее продвинутое так или иначе связано с технологиями. Вы можете клепать сайты-визитки или сажать спутники и оба этих человека будут зваться программистами. А список сфер где можно применять свои "айти" скилы - так это почти любая другая сфера и все они используют "айти". Экономисты и юристы были немного другим, так как айти создает продукт, ценность.
Areso
11.01.2022 11:57Отчасти правы. Сисадминов-эникеев выгнали на мороз. Везде аутсорс и контракты. Широкие умения заменились глубокой специализацией, но для этого стало необходимо переезжать в большие города, где есть достаточное разделение труда (инженеры по виртуализации, СХД, СУБД и тп). Программисты а-ля пыхапышники теперь нужны только в крутые конторы, а маленькие заказы уехали на биржи. Мини-бизнес схлопнулся. Дельфоводы, по факту, вымерли. Вымерли и многие другие. Десктопное ПО почти не пишут, а где пишут, пишут за копейки.
Короче, не все так просто. Даже в айти можно оказаться за бортом 'праздника жизни'.
QeqReh
11.01.2022 07:57У меня хорошие знакомые делали мебель для себя из-за экономии.
В итоге сейчас немного конкурируют с самыми большими мебельными магазинами у себя в районном городе. По местным меркам падают весьма вкусные и самое главное, интересные проекты. Ценники на уровне хорошего программиста в крупном городе.
Правда им приходится очень много мататься и очень много тратить личного времени, так как есть ещё основная работа)
chewarer
10.01.2022 22:21+17По тону написаного, видно что автор в принципе хочет лежать на печи и ждать волшебную щуку, которая примет его таким какой он есть и выполнит его желания.
В статье был бы какой-то смысл, если бы речь шла о том, что на IT свет клином не сошелся и автор реализовал себя в чем-то другом и получает от этого удовольствие, но нет же. Тут только нытьё - работать в коллективе не хочу и не умею, понимать чужой код не хочу, но хочу чтобы меня ценили таким.
Мне кажется вашим потенциальным коллегам было бы очень трудно работать с вами, даже будь вы крутым специалистом.
Есть люди индивидуалисты, вы привели в пример Джобса, но создать что-то и стать локомотивом - несоизмеримо сложнее, чем просто устроиться джуниором. Для этого нужно уметь падать, вставать и идти дальше не боясь очередных неудач.
Вы же судя по всему, не рискуете вообще сделать шаг.
rdo
10.01.2022 22:22+3Помню как десять лет назад, во времена когда удаленки не еще не было, а я был студентом-старшекурсником, уволившимся с первой работы, я подсчитывал количество всех компаний в городе, которые занимались java-разработкой, выходило штук десять, что при среднем сроке работы в три года, давало мне всего 30 лет возможной карьеры, а потом уже пришлось бы по второму кругу устраиваться.
Это я к чему, странно слышать про "не зовут" во времена всеобщей удаленки, а жалобщикам "раньше было проще" хотел бы напомнить, что не в Москве легко могла сложиться ситуация, что вы уже попробовали устроиться во все компании в городе и не удалось/не устроило, и пришлось бы ждать год, пока вас бы не согласились еще раз позвать на собеседования.
urvanov
11.01.2022 00:07+4Вау, полегче. Удаленка и 20 лет назад была. Не только 10. Только её меньше было.
И мы же живем не крепостным строем. Никто же не мешает поехать в другой регион лет на пять.
rdo
12.01.2022 13:51+1Конечно ничто не мешает, но одно дело взять и откликнуться еще на десять резюме, а другое дело — переехать в другой регион. Это несколько разные вещи по сложности, не находите?
Vitaly48
10.01.2022 22:36+5На свою первую работу программистом устроился в 2013г прямо после школы, работал летом несколько месяцев пока не поступил в университет. Через год бросил и ушёл в армию. Пришёл из армии в 2015г и через 5 дней вышел на новую работу (опять программистом). Это всё в городе с населением 600k человек. Не понимаю о каком уходящем поезде речь. Нет, конечно если верить инфоцыганам из курсов и будучи джуном просить 300k/наносек, то никуда устроиться не получится
andyshark1974
10.01.2022 23:24+1Молодые "учатся" пользоваться терминами. А "старички" учатся просто, и умеют учиться. Нужно изучить новый язык - не проблема - выучить можно. Новое решение - да пожалуйста. Вот терминов можем не знать, но программы можем написать.
Я вообще в 1998 начал работать именно программистом. Причем делал автоматизацию ВУЗа - деканатов. А потом пошло-поехало... Наработок - море. И не скажу что они устаревшие, многие и сейчас можно применить.
Nb8
10.01.2022 23:53А сколько сейчас лучше просить джуном?
urvanov
11.01.2022 00:09+5джуном лучше просить, сколько дадут. Лишь бы взяли. Джунов много, а вакансий для них не очень.
vics001
11.01.2022 00:34Сейчас по сути нет вакансии джунов (молодых специалистов), а есть вакансии стажеров. Разница существенная молодой специалист должен придти и уже через неделю выполнять простые задачи без особой помощи тим лида, так как у него есть хорошее образование.
Молодому специалисту можно считать зарплату по его результататам. А вот стажеры по сути не работают, а обучаются, поэтому и зарплаты как таковой нет, все фактически аванс, что стажер через 2-3 месяца станет приносить пользу по сравнению с затраченным временем тимлида.
vadlit
11.01.2022 06:07Про два месяца вы лихо загнули. Хорошо, если через год или два будет реальная польза (стоимость его выполненной работы будет выше стоимости поддержки ему со стороны других членов команды). Именно по этой причине джуны чаще нужны в крупных компаниях, очень уж это дорогое удовольствие для небольших компаний - проще нанять пусть и более дорогого, но опытного специалиста
a1111exe
10.01.2022 23:14+7Лишь один раз я удостоился высокой чести быть приглашённым на испытательный срок на должность разработчика, да и то в далёком уже 2013 году. Посидев там с недельку, я лично для себя понял, что не готов сейчас к постижению премудростей их имеющегося кода, о чём честно и заявил. В качестве последней надежды для себя я предложил вариант, при котором я сперва посижу дома один и попытаюсь во всём разобраться – однако получил отказ в подобной привилегии. А жаль – ведь мало кому, наверное, хочется совершать каждодневный поход в офис лишь для того, чтобы казаться самому себе глупым на фоне уже сложившегося коллектива разработчиков. Причём и отвлекать их от повседневной работы на свои дурацкие вопросы тоже было как-то неловко (всё по той же причине).
И это отнюдь не означает, что я в принципе не в состоянии читать и понимать чужой код – просто вот так вот мне не повезло в данном конкретном случае (подозреваю, что во многих аналогичных случаях начинающим всё-таки дают задачи попроще). При всём при этом меня ещё и пытались отговорить от опрометчивого решения об уходе. Но я решил для себя именно так.
Трудно, конечно, судить, не будучи свидетелем, но простой смысл текста потрясающий сам по себе.
Пусть меня кто-нибудь (возможно, сам автор?) поправит, если неверно понял: человек жалуется, что его не берут, но кидает тех, кто всё-таки взял и пытался убедить попробовать остаться. Озвученная мотивация - не хочется казаться самому себе глупее других сотрудников.
Непонятно всё. Никто не берёт, и тут берут. Вроде, надо бы радоваться и отчаянно кидаться на любые трудности, интенсивно набирать опыт. Работать в коллективе более опытных специалистов при возможности перенимать их опыт - это подарок, который очень многого стоит. А ценить себя надо вне сравнения с другими людьми, тут прямо библейская отсылка: заповедь "люби ближнего как самого себя" буквально невозможно выполнить, не полюбив самого себя. Ощущение своей неопытности и своего незнания может казаться унизительным, но человек должен быть выше этого, понимая, что это временно, и что общаться с более умными людьми полезнее, чем с более глупыми. То же самое с "неловко отвлекать" - надо умом понимать, что работодателю виднее (он ещё и пытался отговорить от ухода, т.е. был готов на издержки обучения и видел потенциал), утихомирить своё эго и просто дать себе возможность поработать и понабирать производственный опыт, а работодателю - получить ценного сотрудника, на которого он в перспективе рассчитывал.
Короче, когнитивный диссонанс какой-то... Странные принципы, странная чувствительность к сравнению себя с другими, недовольство тем, что не берут, но при этом самоотвод от тех, кто попытался взять. Прямо напрашивается вывод, что войти не получилось, в основном, потому что очень не хотелось. Зачем тогда было пытаться?..
valkumei
11.01.2022 16:21+1А помоему он описал вполне нормальную ситуацию, с точки зрения человека убежденного что выбор должны совершать обе сторны (а не одна), и в этом не так уж и мало смысла. Если например он состоялся хотябы материально как специалист (даже не важно какой) - для него есть смысл выбирать и да - какие то из вариантов считать неподходящими.
andyshark1974
10.01.2022 23:21-5В принципе поддержу. Сам яркий индивидуалист, и слушать молодых которые щеголяют терминами сложно. В то же время понимаю что влиться в коллектив с моим бэкграундом тяжело именно по причине "устаревшего Паскаля".
Но вот недавно понял - а что? Зачем мне это? Есть люди которым я могу сделать работу. Причем уж точно получше некоторых молодых кто знает терминологию. Потому что опыт - он и есть опыт. Я знаю что могу поднять систему с самого нуля (и этот опыт был), и настроить сервер и нарисовать сайт и... Блин. Я вот драйвера писать не умею ибо не нужно было. Да - мысль появилась попробовать себя системным аналитиком, но там надо пробиться будет еще, это не самый быстрый процесс. Потому что работу аналитика я себе представляю - все делал сам (и далеко не раз), есть работающие системы (и далеко не одна). А язык менять - нафиг. Мне по барабану что сейчас прибегут и будут тыкать "Дельфи отстой", "Делфи прошлый век". но сначала прежде чем так писать пусть лучше скажут - какие еще есть системы которые позволят мне сьэкономить время и написать ОДИН код который будет работать на Windows/Android/iOS/Linux? Я пытался найти, видно отстал от жизни. Нормальных GUI которые могут это позволить я не видел. А вот Дельфя это позволяет и вполне себе работает.
Так что - не обращайте внимание на минусовку. Если бы было можно поставить побольше плюсов - я бы поставил. Ибо те кто ставят минусы - чаще видят только одну сторону силы, а другая им неподвластна.
P.S. Забегая вперед - я не написал что пишу ТОЛЬКО на Delphi. Я вполне читаю С# и Java, серверный код пишу на Python и PHP, могу что-то наваять на JavaScript. Это к тому что не нужно тыкать тем что человек знает только один язык. А то знаю отношение "фииии, мертвый язык.." - ни фига не мертвый.
Ritan
10.01.2022 23:45+2Просто сейчас важнее не написать, а написать так, чтобы потом написанное смог поддерживать и обновлять кто-то кроме автора. А у делфи частично сложилась репутация write-only языка, т.к. на нём очень много кода, который способен понять только его автор.
Без понятия про какую "терминологию" вы говорите. Просто дело в том, что сейчас переиспользование компонентов важнее велосипедов( хотя и не всегда это оправдано ).
какие еще есть системы которые позволят мне сьэкономить время и написать
ОДИН код который будет работать на Windows/Android/iOS/Linux? Я пытался
найти, видно отстал от жизни.Qt? Для всех названных платформ он есть.
andyshark1974
11.01.2022 01:14Qt разве язык? Либо я отстал, либо это фреймворк-надстройка для других языков. Возможо я чего-то не знаю, но если я пишу программу в Delphi то я пишу один код, проверяю его под Виндой (это просто быстрее т.к. он родной), затем меняю платформу и перекомпилирую на нужную мне платформу.
И опять же - менять язык если меня и клиентов все устраивает - зачем?
Paskin
11.01.2022 02:42+2Это имеет смысл только для простых библиотек и энтерпрайз-формочек (для чего оригинальный Дельфи и был предназначен). Сколько-нибудь развитой кросс-платформенный UI или взаимодействие с устройствами - потребуют кучи костылей и все равно получатся кривыми и корявыми.
andyshark1974
11.01.2022 09:45Все зависит от подхода. Игрушки на Delphi делать конечно не будешь (хотя судя по текущему уровню пользователей - тоже не факт), а в современных системах телефон/планшет чаще используются как тапалка и большая часть всей логики делается на сервере. А в этом случае - почему нет?
Paskin
11.01.2022 10:15+1Потому что если использовать телефон/планшет как "тапалку" с логикой на сервере - проще сделать Web-приложение.
andyshark1974
11.01.2022 10:22Не всегда проще. Для Web-приложения всегда нужен Интернет. Для простого - только на момент обмена информацией.
Кроме того, возможности браузера в любом случае являются более ограниченными чем локального приложения. Это разные ниши совершенно.
Paskin
11.01.2022 13:43+1для Web-приложения всегда нужен Интернет
Кто вам такое сказал?
andyshark1974
11.01.2022 15:42+1Хорошо, не всегда. Но тем не менее для Web-приложений по факту существуют браузерные ограничения. И никто их снимать не будет. Т.е. по факту я не пытаюсь оценить плохо это или хорошо, я пишу о том что для каждой задачи есть свое решение (хорошо - много решений). Меня например Web не устраивает. Если я могу тот же самый функционал сделать на системе которую знаю, зачем мне лезть в Web который я не настолько хорошо знаю? Просто чтобы был? Не вижу смысла.
И да, я работал с глубинкой России... Это УУУуууууу...... Там Интернет - полная ж..а иногда. И не только в России. Поэтому я чаще Web-решения не рассматриваю если можно сделать по другому. Об этом разговор.
shiru8bit
11.01.2022 11:02+2Одна из лучших игр в истории отечественного игростроя, Космические Рейнджеры, была написана на Дельфи. Правда, её дальнешей судьбе это повредило, а не помогло - код оказался не переносим на современные платформы.
andyshark1974
11.01.2022 11:12Это уже проблема прогнозирования на самом деле. К конкретно Delphi это мало имеет отношение :-) Можно и на Си написать например, а потом столкнуться с тем что какая-то библиотека (например) не будет работать как нужно или что переработка и привлечение новых разрабов просто не окупится.
Я ни в коей мере не защищаю саму Delphi, просто топлю к тому что у каждого продукта есть своя ниша. То же Delphi, ИМХО, свою заняло. Мне работать комфортно, при определенных условиях (которые я сам определяю) я могу писать то что мне надо под все платформы. Изучение нового языка для тех же целей попросту непродуктивно.
shiru8bit
11.01.2022 11:39В те времена, 1999-2002, авторы-студенты не прогнозировали, просто на чём было и что знали, на том и написали. Кто же знал, что получится так успешно.
HemulGM
11.01.2022 13:50На самом деле код можно перенести сейчас без особых проблем на другие платформы. С малейшими изменениями. Если, конечно, не было серьезных завязок на WinAPI. Тот же самый код и те же самые стандартные библиотеки сейчас без проблем собираются и на ARM и на M1 и под Linux и под Android и под MacOS
HemulGM
12.01.2022 12:05Тут вы ошибаетесь. Делфи из коробки поддерживает работу с гироскопом, локацией, и прочими сенсорами, в том числе с камерой (или камерами). Вдобавок, Делфи позволяет напрямую использовать классы Java (JNI), для Андроид, например.
А разработка UI вообще во многом превосходит многие фреймворки и средства сред разработки. В один комментарий всё уместить не получится, но в кратце опишу:
В среде имеется дизаенйр окон и дизайнер дизайна (стиля). Стиль в Делфи (в кроссплатформенном) - это больше чем просто скин, это мощный движок, позволяющий создавать кастомные контролы находу "не отходя от кассы", так сказать. Т.е. можно визуально спроектировать стиль контрола из других контролов. И наложить этот стиль на любой контрол.Допустим. Нам требуется список из карточек. Мы просто добавляем новый стиль (обычно он начинается с простого слоя). Т.е. добавляем слой, добавляем прямоугольник - фон, его можно скруглить, наложить эффекты (эффекты к слову можно наложить на любой элемент: тени, свечение, размытие, искажения и так далее, их там более 20), дальше добавим текстовые поля, можно несколько, добавим картинку, добавим кнопку и так далее, хоть видео плеер добавь или ActiveX контрол из винды. Можем добавить анимацию при наведении мыши, или при клике. Смену цвета, трансформацию или прозрачность (в общем мы можем анимировать любое float свойство любого контрола, как по триггеру, так и самостоятельно). И собственно всё, остается только при добавлении элемента в список указать ему наш стиль и он будет отображать наш макет. Управлять всем этим можно так же просто:
ListItems[0].StylesData['image.Bitmap'] := bmp;
Paskin
12.01.2022 14:47+2Понимаете, в теории это все так и даже работает. А на практике выясняется, например - что для совмещения моделей событий или архитектуры API "за кулисами" создаются какие-нибудь жрущие батарейку потоки и тому подобные "костыли".
То же самое с UX. Самый простой пример - системные элементы, например - умеют рвспознавать номера телефонов (или форматировать существующие так, как принято в соответствующей стране), адреса почты, интегрироваться с Pay для кредитных карт и прочее с вызовом соответствующей функциональности. И это - одна из составляющих того самого "удобно", за которое любят, например, Эппл. Это не проблема Дельфи - это проблема всех кросплатформенных фреймворков.HemulGM
12.01.2022 15:30FMX (крос. фреймворк Делфи) реализует архитектуру для каждой платформы отдельно. Т.е. в одной платформе это будет работать так, а в другой иначе. Не натягивание совы на глобус, а нормальная реализация по рекомендациям плфтормы. Система сообщений и событий реализована по-разному. За анимацию в винде отвечают таймеры, а в андроид - потоки и т.д.
Помимо всего этого, FMX позволяет контролу работать в нативном режиме, т.е. можно сказать едиту, что он платформенный и он будет управляться самой ОС, включая отрисовку. Это как раз про ваш, приведённый пример. Мы можем не запускать собственных потоков для анализа содержимого текста, а предоставить это средствам ОС.
HemulGM
11.01.2022 08:59Делфи один первых языков, который имеет огромное кол-во сторонних компонентов. Конечно, сейчас уже ситуация изменилась и везде есть менеджеры пакетов. Тем не менее, в Делфи огромное количество пакетов от сторонних разработчиков, как от простых разработчиков, так и от крупных компаний. И в отличие от, например, от шарпа исходный код пакетов и библиотек доступен как для чтения так и для изменения, если это опенсорс. Даже если это крупная библиотека, имеющая интеграцию со средой разработки.
А то, как пишется библиотека и поймут ли код другие, зависит не от языка, а от разработчика. Что очевидно, не так ли?
andyshark1974
11.01.2022 09:49Увы, далеко не всем это очевидно :-)
И еще момент - способность понимать чужой код часто зависит в большей степени от читателя. У меня пока получалось продираться сквозь дебри чужого когда (да, с кучей мата бывало, но тем не менее). Просто нужно понимать не код, а логику писателя. Когда понимаешь КАК человек пишет - то и проблемы уходят. Стиль написания у людей то не меняется.
Ritan
11.01.2022 12:23+1Понятное дело. Но тем не менее, как минимум в академической среде - код на делфи, зачастую, это почти приговор и проще взять и переписать с нуля, чем что-либо в нём менять.
Я говорю скорее о средней по больнице вероятности. Не оскорбления ради, но mindset автора комментария звучал как "да зачем мне вся эта ваша терминология - проще взять и тут на коленке наваять". А из такого write-only получается достаточно часто
HemulGM
11.01.2022 12:28Тем не менее, я настаиваю на том, что это не проблема языка и ни как ни его причастие.
С тем же успехом через год-два можно будет сказать так про питон, т.к. уровень входа в него ещё ниже чем у Делфи. И пока мы имеем библиотеки сомнительного качества, но ещё работающие, "новое поколение" разработчиков на питоне пишут этот самый write-only код.
На Делфи же, зачастую достаточно форматировать код по стандарту и он становится читабельным.
kryvichh
11.01.2022 14:05Вы думаете, программа на С++ со всеми современными расширениями языка будет более понятна непрофильным учёным?
Ritan
11.01.2022 14:56Нет, не думаю. Впрочем, смотря как написать.
Но у C++ потенциал говнокодерства, пожалуй, выше будет, чем у Delphi. Там хотя-бы жёсткая структура модуля/функции есть
HemulGM
12.01.2022 07:18+1Наговнокодить можно везде, поверьте. Например, питон может вас сильно удивить в возможностях наговнокодить. Да зайдите на Хабр Q&A и посмотрите на "вопросы" по тегу "Python".
Ritan
12.01.2022 15:43Наговнокодить на питоне можно так, что ни на одну голову не натянешь. Чего стоит одна только легкодоступная возможность выполнения кода при инициализации модуля. Его гибкость в этом плане только во вред, когда любой может просто взять и за какой-то прихотью поменять привязку любой встроенной функции
count0
11.01.2022 12:20+5Этот комментарий звучит как оправдание нежелания изучать новое в индустрии. Все эти слова про опыт - пустой звук. Большинство опыта в айти устаревает каждые пять лет, если держаться за технологии двадцатилетней давности, то получается человек который что-то там где-то когда-то делал, но сделать это сейчас не сможет. 15 лет назад веб сервер представлял из себя купленный у хостера шел с апачем и мускулом, сейчас это может быть сложнейшая хреновина из десятка компонентов в облаках. Даже linux изменился более чем значительно за это время. Кто-то выбирает сидение в зоне комфорта и зарастание мхом и это нормально - такие люди всегда будут, но не стоит рассказывать глупости про опыт. Видел кучу людей которые давно в индустрии, с которыми невозможно работать из-за такой костенелости.
andyshark1974
11.01.2022 15:31-4Если Вы не так поняли текст - то это ВЫ не так поняли текст. Я множество раз сталкивался именно с отношением к конкретному языку, поэтому я такое не приемлю. Причем исходит это от более молодых "коллег" которые считают что они все знают. А я знаю что знаю не все, ибо все знать невозможно в принципе. но можно быстро изучить новую тему.
Первое возражение - опыт просто устареть не может если его правильно получать. Если хватать по верхушкам - то да, но это вообще не погружение никуда. Если изучать начиная с основ (а я сторонник именно этого - понимания предмета) - то данный опыт всегда может пригодиться.
Комментарий был написан автору в поддержку от минусоющих, ибо минусующие в первую очередь сами не понимают о чем человек написал. И обьяснять людям что там написано - бестолково. Причина проста - человек со временем меняет свои взгляды, он не может быть застывшим на одном уровне. И рано или поздно выходишь на уровень когда ты понимаешь систему работы, даже не зная новомодных словечек. Но, анекдот ведь, без этих новомодных словечек тебя на работу не возьмут! Ибо ты не пройдешь именно из-за их незнания. А то что ты понимаешь все и мыслишь так как работает система - всем пофиг.
Изучение нового... А что Вы под этим понимаете? Технологии? Я их изучаю. Языки? А зачем они мне? Языки друг от друга отличаются в основном синтаксисом да библиотеками. Каждый язык заточен на что-то конкретное - на что-то больше, на что-то меньше. Есть задача - смотришь язык. Если ни один из твоих старых не подходит - ищешь новый. В чем проблема? Я не понимаю. Разьясните уж тогда раз у Вас другой подход к языкам. Я понял что Вы учите просто чтобы учить... Ошибаюсь?
А "костенелость у многих"... Я давно не понимаю слов "все знают". У меня как-то дочка говорила "Ты что! Все знают этого певца!". А я вот НЕ знаю. Т.е. получается что уже противоречие? Или я с другой планеты? Чушь это когда начинают всех под одну гребенку чесать.
HemulGM
12.01.2022 07:23О каких технологиях 20-ти летней давности речь? Питон, например, появился в 1991 году, а Делфи в 1995 году (первая среда). А среда разработки Делфи обновляется каждые пару месяцев и позволяет создавать софт, который работает на процессорах М1, на Маке , Линукс, Андроид и Иос.
count0
12.01.2022 16:18+1вы сейчас говорите про ЯП, я под технологиями понимаю другое - это экосистема разработки. Впрочем, я понял что доказывать в очередной раз людям в интернете что-то бесплатно - бесполезное и неблагодарное занятие.
HemulGM
12.01.2022 16:39Ну так просветите меня, о чем конкретно вы говорите. И очень интересно, насколько вы понимаете, какая "экосистема" сейчас вокруг Делфи.
Wesha
11.01.2022 00:04+3Посидев там с недельку, я лично для себя понял, что не готов сейчас к постижению премудростей их имеющегося кода, о чём честно и заявил.
"Знаешь, что это значит, мартышка? [это обращение к обезьянке Абу, а то сейчас особо озабоченные решат, что это к автору относится — ред.] Это значит, что нам с тобой больше достанется!!!" (c) Aladdin в переводе Гоблина.
byko3y
11.01.2022 00:28+5Я ничего не понял, за что минуса? Мне, как программисту с большим стажем, неприятно работать со многими вайтишниками, и я был бы очень рад, если бы подобные статьи отбивали желание у очередного вайтишника трепать нервы подобным мне разработчикам, любящим программировать и не испытывающим при этом трудности, даже с чужим лапшекодом.
andyshark1974
11.01.2022 01:16Минуса из-за того что человек написал что у него другие видение процесса. Но как "паскалист" я постоянно сталкиваюсь с подобным отношением - "Паскаль не язык, а ты не программист". Со временем привыкаешь.
Но как меня за последние годы научил Интернет - не стоит обращать внимание на тех кто громче всех кричит. Стоит поддержать человека и окажется что ты не один, а таких как ты - МНОГО. Эта ситуация - аналогичная.
byko3y
11.01.2022 02:22+1Разве автор писал про "Паскаль не язык, а ты не программист" ? Хотя я сам паскалист, и я по факту вижу подобное мнение от индустрии. Разница между мной и автором в том, что я по итогу вышел в JS и C/C++ почти на сеньора, напиисал свой опенсорсный проект солидного размера, который я всегда могу показать сомневающимся, и забыл про паскаль. Ну что ж поделать, если паскаль последние лет 30 почти не развивается?
Bronn
11.01.2022 04:53+1Последнее заявление я бы скорректировал - "последние 15 лет".
andyshark1974
11.01.2022 09:52-2Да ладно! А я то не знал! Интересно - а что там нельзя сделать в той же Delphi сейчас? Он что - не читает тот же XML "из коробки"? Читает.
JSON? Читает.
Не работает с Azure/Amazon? Работает.
REST? Работает...
Ну скажите мне - а что нужно из последнего чтобы работало? Пока из того что мне нужно и сделано в последнее время я вижу что есть. Может я где-то не догоняю технологии?
Arseniy_Shuvalov Автор
11.01.2022 03:47-2Честно говоря, вообще не понимаю этого стремления минусить чьи-либо посты (всё равно чьи): ну, не разделяешь ты мысли, высказанной автором - так пройди мимо, да и дело с концом! Я бы вообще убрал подобный функционал (оставив лишь возможность ставить лайки). Или у нас теперь негласно процветает не только межнациональная (и много какая ещё рознь), но и чисто идеологическая?
Подозреваю, что большинство минусующих исходят из того убеждения, что именно их собственные взгляды на жизнь и являются единственно правильными и возможными. Тогда как на самом деле взгляды эти по большей части навязываются именно той самой индустрией, в которую они когда-то попали, а вот она-то как раз, на мой взгляд, переживает далеко не лучшие времена (причём это касается отнюдь не одной только сферы IT).
Ну, ведь реально нынешние программы зачастую непомерно раздуты, да и работают со скрипом – и всё это несмотря на столь же непомерно раздутые штаты разработчиков и прочих вовлечённых сотрудников! А ведь когда-то люди и в одиночку чудеса творили буквально на считанных килобайтах доступной им памяти… И таким людям совсем не надо было пробиваться сквозь труднопреодолимые барьеры отсева – им просто нравилось делать свою работу (а кто-то делает что-то подобное и сейчас, причём зачастую исключительно на своём же энтузиазме). Когда в какую-то сферу приходит большой капитал, то пропадает былая тяга к творчеству. Но ничего – вот скоро A.I. разовьётся до таких высот, что сможет сам выполнять рутинную работу нынешних быдлокодеров…
verkhoturov
11.01.2022 10:49+7Так за это и минусуют, опыта минимум, а гонор и эго огромные. Проработали в команде всего неделю, но уже рассыказываете что "штаты разработчиков раздуты быдлокодерами".
Такое мнение вполне имеет право на жизнь, но когда это аргументировано и от лица человека проработавшего в сфере хотя бы лет 5 (т.е. имевшего реальный проектный опыт и боли с ним связанные).
andyshark1974
11.01.2022 11:15-1Про минуса еще. Смотрите - здесь в ветке я задаю вопрос - чего нет в Делфи современного. И что вижу? Просто МИНУС. За мое видение и вопрос. Как бы мне по барабану, на мое написание программ это никак не повлияет. Но задаешься вопросом - а тому ли учат современную молодежь в IT-секторе если они такие ограниченные? (за это кстати тоже прилетит минус думаю). Причем минус за то что я пишу на другом языке который человеку не нравится. Это ли не ограниченность мировосприятия?
Neikist
11.01.2022 14:51+1Дельфисты очень мне 1сников напоминают. Те тоже не понимают зачем нужны функции высшего порядка, null safety, экстеншены, замыкания, асинк/авейт, и еще куча всего что в современные мейнстрим языки добавили. И это речь только о языковых вещах. А еще инфраструктурные… Оно конечно и раньше многое было, но не в мейнстриме. Я конечно на делфи только в студенчестве смотрел — но очень сомневаюсь что многое из перечисленного там есть.
andyshark1974
11.01.2022 15:36Вот-вот. т.е. Вы просто не в курсе что там добавлено в последнее время. И зачем тогшда писать подобную чушь?
Даже не выходя с Хабра находится легко Использование замыканий и функций высших порядков в Delphi Статья аж от 2014 года (!!!) Вау! Это я так, слету первое попавшееся слово задал в поисковике. И это идет речь только об одном слове из перечисленных. Честно - не хочется выполнять поиск для человека которому плевать на язык и который считает что вне его среды жизни нет. Вы же не в курсе что там и как, тогда зачем презирать других если Вы не знаете?
По поводу 1с-ников. Это из той же оперы. Я тоже не сильно их люблю, но я хотя бы знаю причину. И при этом 8-ка точно была сильно переработана. И людид там делают много чего. Среда 1С для своих нужд подходит неплохо, очень даже. то что на ней пытаются не всегда решить задачи которые соответствуют уровню 1С - это тоже да. Но это люди коотрые считают что так правильно. Не нам их осуждать.
Neikist
11.01.2022 15:48+1Дык и я не про делфи писал перечисляя пункты, а про 1сников не понимающих зачем они. А я как бывший 1сник считаю что там этого всего очень не хватает. Да, и для типичного применения 1с для разработки учетных систем. Только асинк/авейт там добавили «на днях», и то народ плевался.
Про делфи отдельно упомянул «сомневаюсь что многое из перечисленного там есть»andyshark1974
11.01.2022 15:52Я думаю зря сомневаетесь. Вы просто провели градацию приравняв одну группу к другой. Зря. Это как дискриминация по факту незнания. Просто если не знаете платформу - то лучше не делать оценку, целее будете :-)
И, как бы Вам 1С-ники не нравились, там проблема совершенно не в языке, а в самой структуре заработков программистов. Именно поэтому они там часто НЕ программируют а просто собирают бабки за обновления. Именно это проблема, и поэтмоу их так не любят. А так то - среди них есть неплохие ребята в своей среде. Но они встречаются не так часто. Аналогично такая же картина в любой среде программирования есть. Просто где-то их больше, а где-то меньше.
Neikist
11.01.2022 16:43+1там проблема совершенно не в языке
Все таки в языке и платформе. Если именно разрабатывать крупные проекты, а не мелкие доработки делать — то на 1с это боль. Я не помню сколько у нас в проекте было сотен тысяч строк кода — но было очень больно. Разве что то маленькое было писать не очень напряжно, тысяч так до 30 строк. И то предпочел бы писать подобное на том же питоне/котлине/etc. Да даже js, хоть его терпеть не могу.
По возможностям делфи — если там реально есть почти все/все мной перечисленное — то не так все плохо в плане языка как я думал. Хотя громоздкий все равно конечно, но это уже другой разговор.andyshark1974
11.01.2022 17:03Ну с языком да - там он куцеват. А платформа... Она просто заточена на массовку, а уровень входа в массовку ниже. Соответственно и итог такой.
Просто в следующий раз с Делфи не сравнивайте :-) Я понимаю что это конечно не монстры типа Python-а и прочего. Но тем не менее там возможностей в последние годы много добавили. Даже не считая кросс-платформенности есть много фишек интересных. И именно поэтому я не вижу смысл переучиваться полностью на другие платформы. Задачи клиентов я могу выполнить. Код там вполне понятен. Среда - достаточно дружелюбная. Есть претензии по поводу ошибок - но у кого их нет? Их разрабы правят. Плохо что люди пытаются написать что-то типа "Что мертво, умереть не может" не разобравшись в вопросе а пройдясь по вершкам. но это проблема, опять же, писателя.
А может мы что-то про 1С не знаем? :-)
F0iL
11.01.2022 16:19На самом деле, многие полезные современные штуки в саму Delphi компания-производитель все-таки завозит, но в большинстве случаев они по факту являются не прогрессорами, а догоняющими, причем нередко догоняющими с довольно сильным отставанием.
На самом деле основная проблема Delphi в другом. Вакансий на Delphi даже в России (где он в былые годы был сверхпопулярен) очень и очень мало, а в Европе и США так вообще исчезающе мало. Из того что есть, процент тех, что действительно интересны по своей тематике и не сводятся к тупому формошлепанью или поддержке древнего унылого легаси, хоть и ненулевой, но тоже еще более мал. Да, конечно, при большом желании можно упороться найти
жемчужину в камазе говнаиголку в стоге сена, но тут у программиста возникает вопрос - а зачем? На других языках выбор вакансий в десятки и сотни раз больше, проекты можно найти ничуть не менее интересные, денег платят не меньше (а нередко даже больше), есть всякие интересности, а бонусом будет еще больше практического опыта разработки на том стеке, что точно пригодится при следущей смене работы.Со стороны проектов и компаний все примерно так же. Во-первых, преимущества современного Delphi (их не так много, но глупо отрицать, что они есть), как правило, все-таки не перевешивают необходимость менять сложившиеся инструменты и инфраструктуру, наворачивать слои интеграции с существующими компонентами, и т.д. Во-вторых, даже в случае запуска полностью новых проектов с нуля мы имеем классический дедлок, вытекающий из предыдущего абзаца: разработчики не заинтересованы в Delphi потому что на нем мало хороших вакансий, а вакансий на нем мало потому что никто в здравом уме без очень существенных причин не будет делать ставку на какую-то технологию, с которой мало кто хочет иметь дело и поэтому это может вылиться в серьезные проблемы в будущем.
P.S. 7 лет разработки на Delphi, перешел на C++ и C#.
altaastro
12.01.2022 10:30+2В современном Делфи нет:
1) активно развивающегося сообщества;
2) достаточного количества вакансий.
При всех моих нежных симпатиях к языку, этого достаточно, чтобы не рассматривать Делфи для новых проектов или для инвестиции собственного времени.
Последнее в меньшей степени относится к Паскалю, одному из лушчих языков для изучения основ программирования.
andyshark1974
12.01.2022 11:35А я с этим и не спорю. Но есть достаточно большой класс "старичков"-программистов кому в силу различных причин менять платформу попросту нет необходимости. То что я даже своих детей не буду учить Паскалю - это однозначно :-) Но так же однозначно и то что я не буду менять платформу. Не в силу того что не могу, а в силу того что мне это попросту не нужно.
А по поводу изучения - наверное Python учить и интереснее и перспективнее на данный момент. Так что Паскаль не отомрет окончательно, но канет в историю как отмерший язык это точно.
HemulGM
12.01.2022 12:12Именно вы его не развиваете и вы же не создаете спрос на язык, а не сам язык. Разработчики языка его развивают и продвигают в массы как могут.
Сообщество само-собой не развивается, его развивают участники этого сообщества. Пока вы не захотите стать частью этого сообщества оно и не будет развиваться.
elisoff
11.01.2022 00:55+2Если цель была "войти в Ай-Ти", то результат вполне закономерен. Если бы цель была выполнят "нужные вещи для работодателя" скорее всего результат был иной.
marshinov
11.01.2022 09:44Цель могла быть даже "работать на работе, которую любишь", а "нужные вещи для работодателя" могли бы быть средством:)
elisoff
11.01.2022 10:48+1Так то оно так ,но это надо смотеть на мир шире, а не как "начинающий вАйТишник"))
"работать на работе, которую любишь" это сильно не вяжется с трендом - "в ИТ большие ЗП ,надо войти в ИТ". Почти не встречаю людей , которые этим занимаются потому-что им это нравится. Называющих любимой работой , то что "позволяет ощущать себя великим и всемогущим повелителем битов и байтов" встречаю много, и часто думую что их не обследовали должным образом...
js_n00b
11.01.2022 01:14+2Какой-то гипертрофированный синдром самозванца уже в самом начале карьеры. Надо подумать над психологическими установками и алгоритмом принятия решений. Они явно не оптимизированны.
Epsiloncool
11.01.2022 02:24+1Не хочется отвечать банально, но, автор, начни с анализа ценностей в своей жизни. В процессе чтения статьи возникает ощущение, что ты идёшь в айти только для того, чтобы "заработать денег". Работодатели это чувствуют и, поверь, они против того, чтобы люди приходили к ним только за деньгами. То, что работодателю нужно - это отдача от работника и максимальный прогресс по проектам.
Почему бы тебе не взять на вооружение какой-нибудь икигай или подобную штукенцию (хотя икигай очень хорош) и выяснить - какие ценности ты можешь привнести от себя в этот мир и потом, уже отталкиваясь от этого, прийти к выводу - какой компании и чем ты мог бы помочь.
Именно помочь, а не нагреть их на деньги.
Arseniy_Shuvalov Автор
11.01.2022 02:40+1А вы-то сами внимательно меня читали?
Кстати, вопрос об оплате никогда не был для меня главенствующим. Если я чувствую свою личную заинтересованность, то сам для себя вполне готов хоть до посинения (и, заметьте, совершенно задаром) работать хоть над очередным интерпретатором понравившегося мне языка, хоть над собственными рассказами в области околонаучной фантастики, хоть вот над этой самой статьёй. В то же время нынешний общепринятый и чисто рыночный подход в сфере трудоустройства меня лично совершенно не устраивает. Ведь, кроме всего прочего, я ещё и ярко выраженный индивидуалист сам по себе.
Как раз сам-то я совсем не из нынешнего поколения, что стремится туда за "лёгким рублём" (ну, или долларом – кому как повезёт). Сам когда-то начинал свои маленькие айтишные шалости с того, что написал для своих нужд подпрограмму для автоматической перенумерации строк программы на Бейсике Синклера (поскольку там не было подобной функции). Стало быть, были у меня к тому времени уже и какие-никакие программы, работающие именно в этой античной среде разработки, которые мне надо было на ходу редактировать (где-то так в начале 90-х). В школе, естественно, тоже пользовался любой возможностью для доступа к более продвинутым вычислительным машинам (не считая самих уроков информатики).
Другой вопрос, что для меня всё это по большей части так и осталось теми же "шалостями". Когда же я постарался свои занятия, так сказать, "легализовать" и монетизировать – работодатели этих порывов попросту не оценили. Но я отнюдь не жалуюсь, просто отмечаю тот факт, что "и так в жизни бывает".Epsiloncool
11.01.2022 02:58+2Ну раз вы ярко выраженный индивидуалист, то работать под чьим-то "мудрым" руководством у вас вряд ли получится. У меня вот не получилось - поэтому пришлось сперва уйти на фриланс, а потом и вовсе начать пилить свои проекты. Действительно, все люди разные, кому-то нормально в офисе, а кто-то не умеет идти в общей упряжке и работать в команде.
Сам смысл статьи для меня не очень понятен - очень похоже, что вы просто сетуете на жизнь. Так не работает, к сожалению.
Paskin
11.01.2022 02:52То, что работодателю нужно и то, что вы хотели бы привнести в этот мир - в большинстве случаев совершенно разные вещи. И смешивая их в себе - нужно соблюдать меру. В самых инновационных старт-апах, где очень талантливые люди каждый день находят какие-то прорывные решения - тем же самым людям часто приходится писать "от сих до сих", просто потому что больше/круче просто не надо - а надо быстро сделать и чтобы работало и каши не просило.
Epsiloncool
11.01.2022 03:06Именно в этом и суть. Надо найти ТУ компанию и ту сферу деятельности, в которой вы можете максимально проявить свои способности и принести их в этот мир через вашего работодателя. Если запросы работодателя и ваши интересы/способности не совпадают - надо просто менять работу.
andyshark1974
11.01.2022 09:58Забыли добавить - ... или самому стать работодателей создав свою "работу" :-)
Jammarra
11.01.2022 10:02+5Работадатели очень даже за работать с людьми которые приходят только ради денег. Такие люди дают самый предсказуемый результат. А не ноют как автор "Это мне не нравится, такой язык я не хочу, а тут кофе не того сорта"
И джун который фигарит ради денег не говорит "Не хочу чужой код читать" Он спрашивает "Какую задачу мне сделать что бы подняли ЗП/грейд?"
Stas911
11.01.2022 05:35+1Спасибо что поделились - истории неуспеха (или частичного успеха) так же важны, если не более чем. Когда я теряю мотивацию или собираюсь бросить какую-то сложную хрень на полпути мне всегда вспоминается одно прекрасное видео с tiktok, его можно найти по словам "darrin robinson change is hard". Оно на английском и там не совсем литературный язык, но уж как есть.
DabjeilQutwyngo
11.01.2022 07:33+5Для вас решение верное: в IT, да и вообще какую-либо профессиональную область деятельности вам ещё рано. Причина не в области, а в вашей психике и том, как она работает, в протоколах и алгоритмах её работы. Они – классический пример "Гордость и ничтожество в одном флаконе", о которых вы можете узнать у Олега Сатова (не знаю, есть ли ещё его сайт, но в архивах Веба, скорее всего, есть).
Управлять вы не можете, т.к. это означает ответственность, самоконтроль, реагирование на ситуацию, прогноз ситуаций, методы управления и много чего ещё. А свою деятельность и себя видите как бесполезный заменяемый винтик, желающий управлять хоть чем-то. И при этом не дали себе труда подумать, а как может быть иначе, если вообще всё, что ни возьми, является системой. Т.е. может рассматриваться как целое, состоящее из частей (смысл из греческого языка).
А это означает процессы взаимодействия, выполнение запросов, передачу задач, выполнение условий и много чего ещё просто потому, что ресурс отдельно взятого человека бесконечно мал по сравнению с объёмом вопросов и забот, которые вообще есть в жизни. При этом формы и условия такого взаимодействия никак не отменяют саму суть взаимодействия:
производишь/делаешь –> продаёшь/получаешь компенсацию. И на каждом уровне взаимодействия всегда действует отношение заказчик-исполнитель. И один и тот же человек выполняет одновременно эти роли на разных уровнях и в разных ситуациях и процессах. Потому что системы и процессы не могут быть устроены иначе.Так вот ваша психика довольно примитивно манипулирует вашим сознанием и разумом. Если выясните её цели, т.е. поймёте, зачем она это делает, получите ответ на вопрос, почему вы так видите мир и ситуацию. Для этого необходимо смотреть на эффекты. Психика довольно примитивна в своих целях, зачастую, и применяет очень простые ассоциации.
Пока единственный наблюдаемый эффект в вашей линии поведения – избегать, чтобы ни за что не отвечать, чтобы не брать риски на себя, чтобы не сталкиваться с неопределённость и неизвестностью, чтобы не преодолевать их, чтобы не сталкиваться с расхождением между ожиданиями и результатами.
Обманка психики, на которую вы ведётесь, – что вами управляют и что ничего не значите. Хотя нет ни одной причины, чтобы вы имели какое-либо бОльшее значение, чем выполняемые вами функции для ваших заказчиков. Вариант, когда вам поклоняются, как идолу (ака авторитет, признание, положение, статус), т.е. вы значите нечто бОльшее, чем выполняемые функции, означает примитивное инстинктивное желание получать подношения как халяву. При этом они могут выражаться вовсе не в деньгах, а во внимании, например, или в одобрении, или в следовании вашим целям и путям к ним, или в соблюдении ваших рамок и правил, или реагирования на опасения и беспокойства, как вы.
К сожалению, это паразитарное поведение (т.е. стремление к халяве) в современном устройстве общества очень часто воспитывается в детях с пелёнок, т.к. по закону родители обязаны заботиться о детях, что означает решать за них все задачи обеспечения. А когда дети достигают совершеннолетия, всё чаще оказывается, что их психика совершенно не готова к жизни, когда все задачи обеспечения приходится решать самому либо делегировать за вознаграждение. Т.е. проблема в несоответствии устройства психики окружающему миру и условиям.
И вот тут могут быть самые разные варианты того, как она реализует свою потребность оставаться в тех же условиях, когда заботились родители. В вашем случае – это избегание конкуренции. Потому что в ней главный противник – ваша психика. А у неё работает множество контуров и систем защиты. В частности, от осознания её устройства разумом, не говоря уже об устранении ошибочных ассоциаций (на них в ней всё построено, никаких триггерных и счётных механизмов, как в CPU, в ней нет). Поэтому многие паталогически не выносят осознания чего-либо, не говоря уже о признании даже себе в том, какими они являются в действительности, но не хотят быть, каковы их действительные мотивы.
Пишу вам это не просто так: много раз сталкивался с детской психикой в теле 40-50 летних. Основные признаки – цели, мотивы и реакции на ситуации, закрепившиеся в детстве; особенно стремления к психологическим играм и манипуляциям, когда выигрышем является доказательство "плохого" отношения или поведения, которое "игрок" сам же и провоцирует; в основе выбора – вера во что-либо, неспособность к осознанию и признанию своей линии поведения, мотивов, выбора и действительных последствий своих действий.
И да, 50-летних "мужичков" (детей, на деле) я легко доводил до слёз жёстким столкновением с реальностью. Был случай, когда 50-летний мальчик мнил себя опытным укладчиком плитки, потому что занимался этим 10 лет. А я ему показал, что о технологии в этом деле он ничего не знает и не применяет даже элементарных инструментов. А в результате затрачивает в 10 раз больше клея и в 10 раз дольше кладёт плитку. Мальчик расплакался и сбежал с ремонта.
Мораль этой истории в том, что мальчик не проверял себя, свой выбор, своё мышление, свои навыки и свои результаты, а тупо и слепо верил себе, как привык в детстве. Верить необходимо: так программируется BIOS в человеке в детстве. Однако нельзя застревать на этом этапе и продолжать применять веру для мышления, выбора, расчёта и принятия решений: дальше должна загрузиться, сформироваться и функционировать операционная система, которая обрабатывает куда больше ситуаций, сложности и нюансов и совсем иными методами. Ничто не отрезвляет больше, чем самоопровержение и самопроверка вместо поиска подтверждений и оправданий. Потому что самое любимое занятие мозга – ошибаться и обманывать: он так устроен на аппаратном уровне. Особенно, пока учится и чего-то не знает. Это можно лишь научиться обрабатывать, чтобы не попадаться и не делать подставы себе и другим.
В общем, разберётесь со своими мотивами и подсознательными алгоритмами реагирования, ответите честно на вопрос, а может ли вообще что-либо быть устроено иначе и почему на данный момент это не так, тогда тезисы в вашем посте для вас станут пройденным этапом, и выбор будет куда более прагматичным.
QeqReh
11.01.2022 08:05+4Сейчас из-за агрессивной рекламы курсов на рынке сложилась ситуация, что стажерам (до настоящих джунов им как раком до Китая) скоро придётся самим доплачивать за возможность поработать над продуктовым кодом и перенять опыт у будущих коллег.
Ибо затраты на обучение и ввод новичка в работу, с учетом низкого качества текущих курсов, оказывается выше чем зарплата мидла. При этом нет гарантий, что человек после потраченных на него средств, не сменит работу.
marshinov
11.01.2022 09:47Мне кажется, что сейчас все накушались курсов уже и скоро начнет формироваться дорогое платное высшее образование для IT. Как в США: родился ребенок - родители открыли счет на колледж.
elisoff
11.01.2022 10:52Печаль в том что курсы дают ложное представление о профессии , и на фоне всего это 1с и их курсы с сертификациями выглядят более адекватными и обучением каждой новой версии продукта и его особенностей.Но очередей в 1с не видел, "хайпожеры обходят стороной".
Neikist
11.01.2022 11:01+1В 1с очень унылое обучение. Говорю как человек из 1с сваливший. На этих «курсах» (которые можно было бы дать текстом, кратко), банально засыпал. К сожалению работодатель выдавал планы обучения где это было, а в нормальном формате нужных материалов не было, очень бедно все. Приходилось мучаться.
elisoff
11.01.2022 11:05Я не говорил про качество обучения , я может не правильно выразился. Паттерн на все есть курсы в АйТи ведет в конечном итоге к обучению каждой весии и каждой функции. Способность самообучения не всем дана природой.
count0
11.01.2022 12:29+1зачем высшее образование? все что надо знать про программирование давно лежит на youtube бесплатно - бери и изучай. Проблема в другом - айти сейчас один из немногих способов нормально зарабатывать в некоторых странах и некоторые создатели курсов этим успешно манипулируют. Люди забывают что все не так просто как в детском стишке про "пусть меня научат". Любая более или менее сложная профессия требует от человека массы усилий в освоении и последующей деятельности - для этого надо чтобы это все таки было призванием (простите за такое громкое слово) - без него и без любви к своему делу в лучшем случае получится пассажир-просиживатель штанов, а в худшем просто человек прослушавший курсы.
marshinov
11.01.2022 14:25Не все могут учиться самостоятельно. Кроме того, обилие информации это и + и - одновременно. Выбрать "не ерунду" начинающему разработчику может быть сложно. Этим и пользуются "вITшные" курсы.
DabjeilQutwyngo
12.01.2022 23:03зачем высшее образование? все что надо знать про программирование давно лежит на youtube бесплатно - бери и изучай.
Что такое программирование? Это выражение на некотором языке некоторой конструкции исполняющему устройству для последующей обработки (исполнения, перевода на другой язык, хранения, перемещения, описания и т.д.)
Тогда откуда берётся эта конструкция, тем более, в голове разработчика? Если соотносить абстракцию программирования с литературой, то всё становится куда понятнее: конструкция – это то, что рассказывается в произведении (сюжет, персонажи, события, взаимоотношения, реакции и т.д.). А программирование – собственно процесс написания произведения.
Многие знают естественные языки, а вот писателей и сценаристов несравненно меньше. Точно так же и с программированием. Высшее образование необходимо для создания тех самых конструкций, для понимания среды и условий их функционирования, для вывода из них, из целей и устройства вещей, от которых зависит целевая функциональность, элементов конструкции.
Пример. Без знания аналитической геометрии невозможно производить методы машинной графики. Без знания физики – методы моделирования физической среды и механики движения. Без знания дискретной математики – профессионально оперировать структурами данных, базами данных и языками программирования. А это требуется для производства игр, как и много чего ещё. Да, есть готовые игровые движки. Однако их же кто-то сделал и развивает. А если требуется смоделировать эффект, невыразимый методами движка, тогда как решать эту задачу? А это как раз вопрос про методы моделирования, для производства которых требуется владение названными выше предметными областями. И это ещё не затрагивались теория игр, разновидности игр и психология игр, чтобы в создаваемую игру вообще играли.
Чуть более простой пример – реализация бизнес-процессов. На уровне конструирования и программирования бизнес-процессов действуют ровно те же самые задачи конструирования и программирования, только пространство условий и операций много больше, чем в процедурных или декларативных языках программирования. Без понимания действующих условий и факторов, методов их описания и управления ими, сконструировать систему бизнес-процессов не получится, как и реализовать их программным путём (предполагается, что не будут применяться движки на BPMN). Снова требуется высшее образование, чтобы рассчитать элементы конструкции, не говоря уже о самой технологии разработки.
Вот так, в целом, всестороннее высшее образование требуется для того, чтобы разбираться и понимать воплощаемую конструкцию, не говоря уже о её разработке. И все проблемы находятся на уровне разработки конструкции и условиях её применения. В программировании сегодня проблемами занимается "computer science". Например, вычислениями в многозначных условиях, действующих в квантовых компьютерах. Или динамической конфигурации вычислительного устройства (перестройки аппаратных связей) для оптимального выполнения заданных вычислительных процессов. Конечно же есть множество специфических задач программирования, типа верификации протоколов и доказательства корректности программ. Однако там есть существенные достижения, и просто так, без высшего образования и специальных знаний по темам, привнести пользу в эти направления довольно сложно, как и в другие.
ALexhha
13.01.2022 10:32Вот так, в целом, всестороннее высшее образование требуется для того, чтобы разбираться и понимать воплощаемую конструкцию, не говоря уже о её разработке. И все проблемы находятся на уровне разработки конструкции и условиях её применения
Это конечно все занимательно, но очень сильно оторвано от реальности, имхо. И какой-нибудь фронтэндщик на реакте смотрит на вас с не пониманием.
В тех же играх - физика настолько упрощена, что не надо заканчивать физмат, чтобы ее реализовать. И таких примеров в реальной жизни очень много
andyshark1974
11.01.2022 10:00+1Больше обидно погда подобные "специалисты" приходят в государственные структуры и начинают устанавливать правила. Как вспомню нынешний Честный Знак и нынешний Атол - слезу вышибает :-( Этож надо додуматься - чтобы снизить нагрузку на сервера законодательно ввести ограничения! (это я про ЧЗ)
wolfy_str
11.01.2022 19:22ну так пусть работадатели не ноют что миддлов нет. Нет, им проще за четверть миллиона нанять миддла, который в больше чем половине случаев является таким же самозванцем как джун просто немного лучше подготовившийся и создавший для себе твёрдую легенду, чем попробовать вырасти джуна.
F0iL
11.01.2022 19:51Выращивание джуна - это довольно дорогая инвестиция, к тому же выскорисковая, поэтому далеко не все за это берутся.
И понятное дело что любое "не хватает" упирается в цену, и во многих случаях при повышении цены начиная с определенного момента выгоднее не "нанять", а "обойтись без" и жаловаться :)
hssergey
11.01.2022 09:47В чем проблема оставаться на фрилансе, постепенно увеличивая сложность проектов? Почему это не должно считаться "вхождением в айти"?
Raja55
11.01.2022 10:16+1Эпоха дилетантов, народ прется туда, где "говорят" слащще живется.
И такое не только в ИТ, такое везде сейчас.
andyshark1974
11.01.2022 10:25Для того чтобы свалить из России в группах рекомендуют "войти в IT", совершенно забывая что не у увсех есть на это возможности. Но народ тупо следует советам... А потом получаем то что получаем - ужас в плане исполнения на уровне "условных индусов".
count0
11.01.2022 12:31Да ничего мы не получаем - до работы из этих выпускников доходят единицы из тысяч. Куча нанимателей людей после курсов уже просто не рассматривают.
Vadimjke
11.01.2022 10:29Я честно говоря не понял сути. Мне 33, лет 20 назад я плотненько изучал PHP, потом почти всю жизнь проработал в продажах, периодически делая друзьям и родственникам микро квесты "починить что-то на WP, сделать какой-то скрипт на JS, сверстать шаблончик". Два месяца назад я начал фрилансить. Сейчас я получаю достаточно чтобы уволиться в конце этого месяца с должности РОП. Автор пишет что тоже фрилансит, в чем проблема?
Arseniy_Shuvalov Автор
12.01.2022 10:50+1Честно говоря, я фрилансер в первую очередь именно в области разработок для десктопа (C# / Windows Forms, ну или что-нибудь консольное на Visual C++ по заявкам клиентов). Прекрасно осознаю, что сейчас это далеко не так востребовано, как мне хотелось бы. Верстать страницы вот вообще не умею (меня даже на курсах это самое занятие в конкретный ступор вводило – правда, и верстать нас тогда приучали в блокноте). Сам курсовой проект (да-да, это были вполне серьёзные курсы сроком в пару лет, претендующие на замену второго высшего, а не нынешние модные однодневки), основанный на JavaScript, я тогда, конечно, осилил (благо тему можно было выбирать по своему усмотрению, а не обязательно какой-нибудь там интернет-магазин или вроде того). Но с тех пор самостоятельно даже и подступаться боюсь к веб-разработке (не считая каких-нибудь своих опытов по взаимодействию привычного десктопного функционала с браузерными технологиями).
Azazel10
11.01.2022 11:03+3"Работодатель не разрешил посидеть дома и поразбираться в легаси, чтобы не колупать местных разрабов тупыми вопросами", "не хочу разбираться в легаси", "я фрилансил и помогал, я личность и как минимум джун" - вот такие вот и лезут в разработчики, начитавшись в соц. сетях о том, что если ты можешь подключить в питоне чью-то библиотеку, то за тобой уже выехали рекрутеры из гугла. Пахать почему-то мало кто хочет.
valkumei
11.01.2022 11:06Имхо, сегодняшняя кадровая система довольно неповоротлива, для того чтобы закладывать .... как это сказать... раскрытие индивидуального потенциала каждого человека, по разным причинам в том числе и для того, чтобы обеспечить передаваемость проектов в широком слое работников, иными словами взаимозаменимость. Это не плохо и не хорошо с одной стороны (такова природа в которой нам и надо жить), а с другой плохо, потмоу что ресурсы людей используются неоптимально. Очень грубые рамки, котрые к слову, пытаются пересомтреть добавляя топорные механизмы направленные в сторну творческой деятельности.
Каждый сам решает что с этим делать - на мой взгляд если есть ресурсы пойти на поводу "у системы" чуть болше поступившись своими представлениями на какой то период то это надо делать (любые конфликты личных представлений с реальностью могут быть гораздо полезнее чем попытка их обойти). Если расхождения велики то конечно толку от такого острудничесва не много...
Каждый имеет на собственное представление ситуации и для него всегда есть именно обьективные предпосылки а не просто какие то ситуации котоорые можно запросто отбрасывать с пренебрежением, поэтому я против ярлыков).
ПС. Сам кучу профессий поменял и напрпавлений - начинал в 14 лет дворником в ЖКХ, на пол ставки), сейчас разработчик.
Albert2009ru
11.01.2022 11:08Что-то, мягко говоря, много пессимизма. Автор много говорит о фрилансе и своих проектах, а можно ссылочку на GitHub репозитории, заценить, так сказать???
зы Я в 40 лет в эмбед разработку устроился, сейчас мне 42. Раз в месяц стабильно ищу "шабашку", делаю тесты всякие. 95% мне даже не отвечают после, обидно малость, но чтобы - "Ай-ай, поезд ушел, всё пропало"... Опять же решая тестовые задачки не даёшь мозгам закисать, позитивный моментец, однако.
ИМХО, пока есть вакансии нужно пробовать :)
psynix
11.01.2022 12:28Какое то адовое нытье ниочем. Я вкатился в ИТ в 2003, ушел в 2011, вернулся в прошлом году, проблем никаких предложений масса, вакансий еще больше.. ЧЯДНТ?? ?
Афтар возможно стоит как то поднять свой уровень с высоты тротуара?
ustas33
11.01.2022 12:32Сейчас многие Моряки с английским, и востребованной специальностью получают больше, чем айтишники.
С ростом опыта ЗП растет, опыт при этом не обесценивается.
Работа тоже не сахар, но вход ниже, впечатлений больше.
psynix
11.01.2022 12:46Кстати подумывал про вкатится в ИТ на лодку, но вакансий что то особо нема да и закрываются практически мгновенно, или я искал не так и не там)
zynaps76
11.01.2022 12:38+1предложил вариант, при котором я сперва посижу дома один и попытаюсь во всём разобраться
А причем тут IT? "Я устроился машинистом поезда, съездил в первый рейс и попросился домой"... ну, ок, хорошо... иди. ))
elFurion
11.01.2022 12:38К сожалению, на тот момент у меня ещё и в мыслях не было, что в настоящий день на одну подобную вакансию может приходиться аж до 200 соискателей.
Да вакансии с требованием от 0 до 1 года коммерческого опыта работы сейчас в среднем по 300 соискателей.
Но уже на вакансиях middle и senior уровня ситуация полностью обратная.
Vitter
11.01.2022 15:12+5Честно говоря, вы дали недостаточно информации.
Вроде так подробно описали, что не смогли, но важные детали вы намеренно утаили.
Вы написали, что вы у вас "особенности". Но всё же какие? Алергия на пыль, нет ног, не скрываете ориентации, вам за 70, хамите всем, ... ? Разные особенности по разному учитываются или не учитываются.
Ещё с какой области вы хотели перейти в Ай-Ти? С художника? Сварщика? Повара? Что вы умеете делать и любите делать?
Не совсем понятно.А значит, делать выводы по вашей статье сложно.
Конечно не всем дано быть в АйТи, но и эта область очень широка и можно зайти с разных сторон. И да, конкуренция в этой среде растёт.
zaqqq13
11.01.2022 15:24+5Лишь один раз я удостоился высокой чести быть приглашённым на испытательный срок на должность разработчика, да и то в далёком уже 2013 году. Посидев там с недельку, я лично для себя понял, что не готов сейчас к постижению премудростей их имеющегося кода, о чём честно и заявил. В качестве последней надежды для себя я предложил вариант, при котором я сперва посижу дома один и попытаюсь во всём разобраться – однако получил отказ в подобной привилегии.
А теперь представим как это выглядело в реальности, абстрагируясь от душевных переживаний автора. Вы наняли джуна, выбрали из всего потока вроде как самого сильного, хоть и без опыта, но с потенциалом, а он просто тупит в монитор, вопросов не задает, учиться не хочет. Через какое-то время этот джун заявляет вам что не желает разбираться в вашем коде и мог бы соизволить попробовать если выполнить его условия по удаленке. Само собой вы его не пустите, ибо это непойми кто, как самостоятельная единица он не состоялся. Честно - не понимаю почему его вообще так долго терпели там, ты блин джун, твоя работа - учиться и задалбывать ментора пусть и глупыми, но вопросами, когда тебя брали - отлично понимали что твой уровень околонулевой и ты будешь отбирать время у коллег поопытней. В итоге вся статья - нытье того, кто сам ничего не пытался толком сделать, а даже когда попал в контору, нацепил корону и ждал что все само выйдет
imjustassking
11.01.2022 22:09+2При этом хотелось бы добавить, что автор сам запорол свой вход в АйТи.
Потому как сложно найти только первую работу, а дальше (имея хотя бы год в должности джуна за плечами) все уже идет как по маслу: HR-ы пишут тебе днём и ночью по всем каналам связи, пытаясь заманить тебя на собеседование.Говорю исходя из личного опыта: первую работу в IT искал год, после чего сменил работу дважды, получив приличный оффер в течение максимум недели - без тестового задания и без особой дрочьбы по тех скиллам на собеседовании.
Потерпел бы автор на первом месте - и это была бы очередная статья с историей успеха, а не вот это вот всё.
zaqqq13
12.01.2022 09:27Ну я входил в 16 или 17 году, уже толком не помню, первую работу тогда искал около 3 месяцев (Минск), после года работы на том месте уволился и немножко удивился насколько много работы вокруг, не то чтобы с годом опыта заваливали предложениями, но собесов ставили много, а по итогу уже выбирал из нескольких офферов. И да, скажи мне на старте что я буду бояться заходить в линкедин чтобы не видеть забитую личку, вряд ли поверил бы)
puyol_dev2
11.01.2022 17:02Зря минусют. В принципе согласен с автором. За ворохом людей с улицы очень сложно найти действительно стоящие кадры, способные решать задачи. Из 200 человек на место, про которых писал автор, толковых 1-2, может 3. Проблема ИТ сейчас в том, что бестолковые берут в отрасль таких же бестолковых. И качество самого ИТ стремиться к 0
nivorbud
11.01.2022 20:25Обычная для молодежи песня: "Хочу всё и сразу!"... потом облом при столкновении с реальностью...
В вашей ситуации не вижу ничего необычного и плохого. Проблему вижу в отсутствии упорства и энтузиазма. Вам надо прежде всего определиться - нравится вам АйТи или нет. Если нравится, то надо лишь добавить упорство и не сдаваться при первых же неудачах. А ведь подавляющее большинство сдается...
Если интерес есть, то плюньте на работодателей - конвейер не всем по душе. Займитесь своими проектами. Серьёзно займитесь. Если проект будет стОящий, оригинальный и востребованный, то к вам с предложениями будут обращаться, а не вы. Но да, нужно упорство и терпение. Возможно, успех придет лишь с десятого раза...
Color
12.01.2022 10:33В статье есть несоответствие: с одной стороны, автор пишет, что не может найти работу (точнее, что его отшивают на собесах, а это не одно и то же), а с другой - что успешно работает на фрилансе. Возникает вопрос: "так нафига тебе эта работа от звонка до звонка?". Половина (утрирую) погромистов спит и видит, как завтра они станут успешными фрилансерами, и будут лежать с макбуком на берегу океана, попивая кока-локу. Почему бы в этом направлении пойти вместо того, чтобы ныть? Фриланс - максимально "справедливая" штука, где платят исключительно за скилы и предыдущие достижения, а не за звездочки в гитхабе.
Второе: ИТ действительно не для всех, но вовсе не потому, что это какой-то "элитарный клуб". Наоборот, современное ИТ это чистой воды инженерия, кое-где, правда, напоминающая лепку горшков, нежели точную область. "Войти" может и сложно для кого-то (точно не сложнее, чем войти в нефтянку, но про это не пишут почему-то), но сама работа на удивление проста и линейна в большинстве, особенно на начальных позициях. А не для всех по причине, что в ИТ часто требуется определенный склад ума, без которого (склада, не ума) многим просто некомфортно работать. Хотя опять же, ИТ - это не только программирование - это и дизайн, и тестирование, и аналитика, и консалтинг, и (простите) менеджмент - есть возможности для абсолютно каждого. Более того, в ИТ намного больше возможностей для людей с ограниченными возможностями, чем где-то еще за счет возможности работать удаленно и работать исключительно на компе (которые можно оборудовать спец. по для инвалидов).
Жаль, что автора заминусили, интересно было бы подискутировать. Но таков хабр.
Unbeliver
12.01.2022 10:40Какая-то альтернативная реальность. 200 человек на место. О чем вообще разговор? Сейчас наоборот проблема, найти хоть кого-то более-менее адекватного. На любую специализацию в IT. Но с таким мышлением, например, я бы никогда не взял человека в команду.
Areso
12.01.2022 10:58+1Какая-то альтернативная реальность. 200 человек на место.
Это для вакансий без требуемого опыта или с опытом до одного года. Столько, в среднем, прилетит резюме и откликов на такую вакансию.
Сейчас наоборот проблема, найти хоть кого-то более-менее адекватного.
Это всегда было проблемой. Раньше - чудики в свитерах, теперь - вайтишники. Непонятно, что хуже. У одних проблемы с социализацией (в массе), у других проблемы с мотивацией и знаниями (в массе).
Но с таким мышлением, например, я бы никогда не взял человека в команду.
Это нормально. Существуют разные места, с разной работой, для разных людей. Мне неоднократно отказывали в одних местах по личностным характеристикам, и брали в другие из-за них же. Даже если у двух людей примерно равные наборы навыков, то их могут брать или не брать в разные места из-за их, так скажем, совместимости с задачами и командами. Это нормально, люди пока еще разные :)
pjotar
12.01.2022 10:41+2Часто критикуют вайтишные курсы, рассказывают что около 90% ватишников бросают курсы. Рекламные истории успешных вайтишников ругают за то что это замануха на бесполезные курсы.
И вот когда кто-то из тех 90% написал исповедь, по которой можно представить почему же у многих не получается - его заминусили, и это не правильно. Эта статья рассказывает что происходит в голове у тех отвалившихся 90%
arctic-hare
12.01.2022 10:41+2Статья просто список самоправданий.
Почему то я, в 2016 без высшего образования, без опыта в айти в 35 лет выучить стек фронта за год, работая параллельно грузчиком и устроиться на минииалку джуном в студию, и вырасти за несколько лет до полноценного разработчика.
Возможно автор сильно переоценивает свои знания. Да конкуренция высокая, но большая часть претендентов на место джуна совершенно не состоятельны и обойти их совершенно не сложно если хорошо подготовится, не распылятся и выучить ровно то что нужно для работы, а не писать интерпретаторы для языков.
sergileon
12.01.2022 19:29Конкуренции нет, если, как говорит автор, "не дурак". Да и вакансии, где предлагают написать какой-нибудь код лучше сразу отсекать.
cerrenesi
Что-то в последнее время стало очень много "статей-нытья" от неудавшихся вайтишников
Arseniy_Shuvalov Автор
Буду рад почитать про ваши собственные профессиональные и карьерные достижения. Я сам здесь отнюдь не для того, чтобы пиариться в данной сфере (хотя некоторыми примерами своих разработок иногда тоже случается поделиться).
KoteMilote
Работал семь лет в консалтинге - выгорел до тла, учился на курсах по Java, год работаю разработчиком.
Вайтишник до мозга костей
swarggg
посоветуйте, что ли, курсы по Джаве тогда, заранее благодарю
Gluegun
Да везде плюс минус одно и то же на курсах. В целом, можно вон курс Алишева открыть на ютубе и фигачить по нему. Плюс джавараш для практики, получится дешевле.
Если денег девать некуда: пожалуйста, сейчас очень большой выбор. Скилбокс, гикбрейнс и прочая прочая.
Stecenko
Если для собственного удовольствия — Возьмите на степике бесплатно:
Если еще и работать планируете — после степика подписка на 3-4 месяца javarush.ru
Потом заполируйте базовой джавой — это то, что предлагают как стажировку после окончания javarush.
Параллельно sql и git.
kvell
Roadmap:
3-4 мес javarush
8-10 мес job4j.ru
или
9 - 12 мес https://kata.academy/java/postpayment
aegoroff
Курсы полезная вещь но не панацея - они лишь помогают понять куда и как идти, дадут некие основы, но мастерства достичь вам предстоит самому - а это прежде всего делать то, что собственно надо - создание программ. Стоит завести Open Source проект(ы) и развиваться вместе с ними, помимо курсов
count0
курс еще дает тебе образовательный процесс: есть расписание, есть домашки, есть ментор, есть методика - это позволяет не париться с самоорганизацией и экономит время. Другое дело что это только старт, а дальше все зависит только от самого студента и тут уже никаких гарантий.
KoteMilote
Я занимался stepik ->Java Rush + гугл
isicju
курсы головача на ютубе.
dimka11
Из-за чего происходит выгорание в консалтинге? Можете объяснить для того, кто ничего не знает об этой сфере?
SergeyUstinov
Консалтинг - он разный.
Например, я долгое время работал как консультант ЕРП.
Когда идет запуск в прод - там почти наверняка будут переработки. И после этого шутки про китайский режим 996 не настолько смешными кажутся...
То пользователям помочь, то вылез косяк, то "вдруг" выяснился нюанс, без которого важный процесс не работает и надо срочно делать доработку (кодить будет программист, но ему нужно ТЗ и потом тестить), то данные (справочники и/или остатки) косячные и т.д.
Neferot
"Одно дело – войти в профессию в те времена, когда сами компьютеры были ещё отчасти в диковинку (впрочем, уже будучи в трудоспособном возрасте, лично сам я застал эти благословенные времена лишь на излёте, пришедшемся на пору моей собственной юности, когда о какой-либо работе думать ну совершенно не хотелось)." - вот начинает коробить, аж мурашки по шкуре. Че ж вы не перлись тогда в АйТи? Тогда же вайтишники были "швейцарский нож", мы и сетки тянули, и ковырялись в старой технике -"а потому что было время когда, брали любое барахло в основном для бухгалтерии" и по три дня пробывали собрать "шайтан-машину" из авна и палок, и помагали не "вайтишникам" женщинам в годах осваивать ексели с вордами, и архивами. И дискетки с отчетностями были на нас, которые умирали каждые пол часа, и драйвера выкачивали по пол ночи, первую созваниваясь что бы кто-то скинул кудато в обменник - "ибо ваших интернетов небыло" и так просто не скачаешь на "американскую машинку". И тонером дышали, это щас, куда не плюнь - "сервис". И каждый катридж от Сони и Самсунга, спаяв на коленке програматор перепрошивали, ибо счетчик. И для станков одновременно писали на каком-то суржике "асамблера с бейсиком"....И платили нам не очень много =( А да, еще 1С и всякие "по заказу" ПО - которые были модные в 2000х...когда продавали что-то "типа ПП Бухгалтерия" предприятию и пропадали, и потом долгие безсонные ночи разобратся -"как же впендюрить изминения по законодательству и новые %" и написаные на коленки на делфи костыли - которые коныертировали, конвертировали да не выконвертовали....
Бесит. Помню времена когда в юриспруденцию все перли...нифига у нас хороших юристов с огнем не сыщешь, потом в экономисты...про экономику даже говорить не хочется...
ПС. Извиняюсь за сумбур, и резкий тон - но бесит, как надоело..."как войти, как выйти"...АйтиКамасутра какая-то...А еще больше начинает бесить когда говорят - "Эх, вот раньше войти в айти было легко, а щас...".
urvanov
Мне тоже не очень нравится. Прутся все в ИТ. Конкуренцию плодят. Этак не долго нам осталось.
VictorF
Это не только 'у нас'. В блоге британского девелопера есть Сатья, не такая большая, но в точку. Он рассуждает о проблеме свободного доступа к 'творчеству', сравнивает с врачами, которых в 30х годах прошлого века ограничили в 'простом' доступе а 'телу', ввели жёсткий контроль, чтоб 'ветеринар' не лечил человека.
Так как именно из-за этого и появляется, проблема, что прежде всего надо разбираться в 'чужом коде'. Программы есть, их эксплуатируют, они Легаси по многим параметрам, но заново переписать их руководство не дает. А когда перепишешь, по немногу, починяя параллельно вдруг найденные проблемы, так и на пенсию пора...
Arseniy_Shuvalov Автор
Всё верно, только Сатья у нас – это Наделла (речь же, полагаю, не о нём? Хотя он бы, возможно, как раз и не прочь взять и переписать всё старое легаси ;)) А вот соответствующую статью – да, нелишним будет найти и почитать на досуге.
ALexhha
из того что я вижу - количество не переходит в качество. Так что настоящие спецы спят спокойно
psynix
и продолжают дорожать...
Wesha
Инфляция, сэр!
gBACTAKAHA
Вот полностью согласен. Я войти не вошел, но 20+ лет тут. Для меня всегда была увлекательна эта тема, магия своего рода. С того самого момента, когда я уговорил в 9 лет родителей разрешить попасть в кружок информатики. Первые строчки на бейсике, командная строка dos, 8086...я всегда знал чем хочу заниматься. Сейчас встречаю персонажей молодых регулярно после вышки профильной, которые ходят на работу с 9 до 18 и на этом все... Годами!!! Им не интересно развитие! Профильную литературу, блоги других разработчиков, комьюнити... Зачем???
Меня тошнит от подобных персонажей в любом виде деятельности. ТС, так вообще будучи никем, получив шанс от работодателя для наработки опыта, ЧУЖОГО ОПЫТА!!!! Стал условия ставить, будучи никем!!! Это дико.
MaksimusDecius
Неистово плюсую. "Баловался" и обучался в сфере it, будучи эникеем, в течение долгих лет, по сути выполняя обязанности в дополнение к основной профессии. Был уверен, что знаю дофига - но вошёл в it, постучав в самое его дно - на должность младшего инженера service desk. И ничего, грыз граниты науки в свободное от работы время, рвал задницу по kpi - и подрос, как в собственных глазах, так и в позиции. Причём перспективы и планы достаточно далекоидущие. Все проблемы от отсутствия желания, подобные ТСу просто пытаются оправдать свою бесполезность.
pewpew
Флешбек. Вот так и было, да.
Знакомство с компьютером. Игры. Принц персии, DooM, The Incredible Machines. QBasic.
Первый компьютер ещё в школе, старшие классы. 1998 год. Turbo Pascal 7. Delphi 3. Ассемблер. Си (ещё даже не плюсы). По уши погружаясь жадно хватаешь всё. Реверс инженеринг, отладка и дизассемблирование. Взлом игр. Написание своих утилит. Путём проб и ошибок, редких и поэтому очень ценных книг. Никаких ещё пока интернетов. Dos Navigator. На модем надо накопить. Ура! Накопил. Потом карточки. Конечно ночные. Домашние сети. Первая работа сисадмином. Попытки применить программирование. Веб разработка. Linux, Apache, PHP, MySQL. Ура, первые коммерческие заказы за копейки. Работа по призванию. Первая enterprise компания. 2008 год. Работа в сфере веб разработки становится основной. Свой очередной фреймворк-велосипед. jQuery. Настоящие фреймворки. CodeIgniter. Kohana. Zend. Yii. Попытка переосмысления себя как бэкенд программиста. Рост, саморазвитие, pet-проекты. 2016 год. Мотивация себя, команды, из мидлов в лиды. Обучение падаванов. Радость от чужих успехов. Новые технологии. Полный переход в бэк. LUA. Tarantool. Геймдев. Работа мечты. Пандемия. Удалёнка. 2022 год.
astenix
Мастер содержательных твитов!
F0iL
Аж вспомнился пост в миниблоге, который я написал 10 лет назад:
А про путь и опыт немного писал здесь.
barbaris76
"...а у этой Хонды только карбюратор барахлить начал!..." (с)
aceofspades88
С автром статьи все понятно, а вот почему ваш опус заплюсовали я не понял. Как все эти манипуляции с пыльной оргтехникой, выкачиванием готовых драйверов и бухгалтершами вам в дальнейшей карьере в ит помогли?
F0iL
Опыт собирания вундерфавлей из палок и куска проволки и разбирание с непонятными штуками без документации и многое другое очень неплохо прокачивает логическое и инженерное мышление, например, ну и нередко дает немалый опыт в смежных областях (например, понимаение как работают сетевые протоколы).
aceofspades88
это выставленно в комментарии как исключительность, вот в чем вопрос
count0
чтобы понять как работает сетевой протокол не обязательно лазить под столами у бухгалтерш с бухтой на шее - достаточно посмотреть часов 5 видео или прочитать 500 страниц. А опыт строительства из говна и палок - вреден. После него человек на любой стройке ищет сначала говно и палки, игнорируя цемент и кирпичи. Я сам, как говорится, "из тех", но понимаю что весь этот опыт бесполезен для меня в текущей работе. Да, это было клево, весело, романтично, но не стоит его сакрализировать и упрекать молодых коллег в его отсутствии.
F0iL
Учитывая, что в те времена 5 часов видео было из разряда фантастики, да и 500 страниц были доступны далеко не всегда, то как могли, так и понимали :) Не говоря уж о том, что видео и книги дают только теоретические знания, а тут идет чистая практика, и методом тыка нередко можно наткнуться на очень интересные штуки, о которых не пишут в книгах (например, как себе поведет та или иная штука если ей воспользоваться неправильно, и это знание потом может очень сильно помочь при дебаге подобных вещей).
Не соглашусь. Наоборот, человек после этого с облегчением вздыхает и искренне радуется, когда видит на стройке нормальный цемент и нормальные кирпичи, но зато когда вдруг выясняется, что один кирпич чуть длинее чем нужно, не впадает в ступор и панику, а находит способ его подпилить.
gBACTAKAHA
Часов 5 какого видео? Нет YouTube. В моей деревне я диски с видео по 700 мб по почте России заказывал!!!
pewpew
Раньше не принято было ныть, что нет документации, стековерфлоу и всезнающего учителя под боком. Не было и хороших примеров кода с готовым и продуманным фреймворком, в котором за тебя уже решено куча проблем и всё удобно.
«Войти в АйТи» было сложно, приходилось строить велосипеды, натыкаться на грабли и набивать собственные шишки. Но те кто хотел — получал то, что впоследствии становилось неотъемлемой частью жизни, образа мышления и работой мечты. Бонусом подтягивал английский и выяснилось, что можно ещё и деньги зарабатывать с этими знаниями.
И да, дело не только в карьере. Дело в навыках. Старая школа — это когда программист успешен не только владея инструментами, но и зная внутреннее устройства того с чем работает. Увы (хотя кому как), сейчас знать что внутри «чёрного ящика» уже не обязательно.
aceofspades88
ну так сейчас просто горизонты шире, копаться в кишках вам никто не запрещает, это не какой-то суперскилл, вопрос времени. Старая школа это если бы вы на коболе софт писали, а так не очень понимаю в чем трушность, сейчас все эти велосипеды приходиться очень больно разгребать
urvanov
К сожалению, сейчас нужно зачастую весь гигантский слоеный будерброд технологий учить, где каждый слой создавался, чтобы не возиться с предыдущим. Только начинать с самого верха.
Neferot
А тогда никто не думал о карьерах и деньгах =) Мы занимались просто чем нам было интересно. В то время это все выглядело как "магия" - все новое неопознаное, и ты ночами не спал - в голове прокручивал - "что же с этим можно сделать". Повторюсь интернетов тогда небыло, форумов тоже. Любая железка которая пришла в руки выглядела как "меч Эскалибур". Это щас вот..."ой там долго читать...ой на форуме ответы не буду читать, там 100500 ответов я 100501 раз задам вопрос - а я спешу войти в айти". А тогда....Трава зеленее...А какой кайф был получить непонятную железку в руки, разобратся что она вообще делает, перепрограмировать под свои нужды, и запустить на общее благо...и пофиг что "переработки, выгорание и тд". Это было своего рода спорт+хобби.
ПС. Никого не хочу оскорбить - но, раньше кромы более зеленой травы, это был стиль жизни. А теперь.... ну да деньги, ну да читаем 100500 статей как войти и выйти с айти, ну да вигорание, ну да галеры, ну да надо сто мульенов прогеров. Ну время такое просто. Я ничего против статьи не имею - просто задел абзац -"ой надо было раньше залазить когда небыло конкуренции" - а тогда намного сложнее было...можите не верить =(
urvanov
Тогда денег почти не платили в ИТ.
Areso
Платили, но мало где. Скажем, АБАПовцем платили и платят какие-нибудь нефтяники очень много. В среднем по отрасли - платили мало.
@Neferot:
сложнее было учиться, проще было найти работу.
Neferot
Про плату...ну тут была чистая рулетка и в основном на везении или "вот прям нам щас горит вот эта фигня, ищем ближайшего админа/человека который никогда этим не занимался но с своим опытом может хоть что-то сделать", на основной работе я получал тогда...это где-то 2000+ грн/по тому курсу это (год...точно не скажу но в 1999 я закончил школу, сразу поступил на физ.мат, потом изза болезни отца ушел с 3го курса...и сразу на работку, год 2002 где-то, или начало 2003го) .. ну ок, точно не помню, ну приблизительно 2400 грн в месяц, это гдето по курсу старому 8гривен/долар, около 300 доларов (300/20 рабочих дней, 15, 15/8 = 2 долара в час), но в то же время у меня под боком была фабрика по производству картона, там мне вечерами платили 7 доларов час, где я после работы был админ + 1с админ и немного разработчик по 1с =) ну как разработчик, в то время это даже не считалось "я работаю програмистом", просто писались некоторые вещи которые было нужно...эта работа занимала у меня часа 2-3 каждый день после работы. Но еще была на заводе радиоэлектроники - новые австрийские станки б/у метализации пленки и что-то там еще, давно это было - вот на них как рах писалось на суржике бейсика и ассамблера по там ,я работал гдето в основном в суботку по 4 часа за зарплату 10-12 баксов час. Потом когда я уже ушол, да они начали отправлять на курсы в австрию к производителю, закупили новые, но в то время просто брал рулон брака и сидел ковырял ПО процентов на 30-35 понимая что оно делает, все остальное - методом научного тыка =) Да кстати, вот как я и выше писал, это был стиль жизни-хобби и спорт. Мой первый брак именно изза этого и распался...Деньги в семье были, но мужа сутками дома нет ,а если и дома то в комнате с железяками и за компом. Я ее понимаю и не осуждаю =)
urvanov
Печально, когда браки распадаются...
Vsevo10d
Суржик ассемблера с бейсиком - это сильно.
Wesha
Вот Вы ржёте. А мы это реально писали
Кстати, два вопроса: во-первых, почему в хабровском списке синтаксической подсветки нет Бейсика? И во-вторых, что это за VHDL такой, подсветка от которого почему-то для Бейсика очень даже неплохо подходит?
Bigata
Ух, ну прямо гимн, алелуйя, старые имена звучат как мурлыканье????????????. Уважение и респект????
dsx87
Был аникейщиком, любил примитивный кодинг, но не более того. Переехал в Израиль. Тут в начале пришлось работать где придется. Случайно нашел блог одного новоприбывшего, история которого была похожа на мою и который смог "войти". Решил что и я смогу, тем более что кодить нравилось всегда. Решил сначала изучить рынок и найти область где меньше всего джунов (читай: конкуренция для меня низкая). Нашел: iOS разработка. На последние деньги купил макбук и вперед!
Накодил два примитивных приложения, выложил в аппстор и давай рассылать резюме(с придуманным опытом), попутно продолжая обучаться. Искал около года, отчаялся, но все же продолжал поиски. И тут удача - мутный стартап, где экономили на всем (особенно на разрабах - были одни джуны), меня взял!!!
Заплатили по местным меркам даже не гроши, а что-то вообще несуразное: на заводе где я работал до этого было больше (совсем чуть-чуть, но все же). Код был после трёх китайских аутсорс компаний. Это было нечто просто кошмарное. Все на objc и написано так чтобы компилилось, но не более. Никогда и нигде такого больше не видел. На iOS работал я один, спрашивать было не у кого, а работу делать надо иначе зачем я там. Писать говнокод нельзя - потом сам же увязну. Трудно было, но ничего: читал статьи, искал бест практики, пытался не просто копировать эти практики, а понимать что делаю, рефакторил существующий код и прочее и прочее
В итоге за полтора года что там работал, ЗП повышали три раза, т.к. iOS часть заработала, фичи добавлялись вовремя, контакт с продукт менеджером налажен и т.д.
Теперь работаю в крупной компании: хорошая зп, отличный коллектив и все плюхи того самого айти
Правда комплекс самозванца напрягает...
Wesha
Дайджест Вашего комментария: "если долго и упорно чему-то учиться, то, оказывается, можно научиться!" А мы-то и не знали! :)
bigmaster
сейчас похожая ситуация, мне 28 и я в Турции. На комплекса мне кажется тебе стоит взять проекты посильнее, или же другие паралельно, раз чувствуешь, что не приносишь пользы.
georges
Нечаянно нашёл Вашу статью. К сложалению, не могу поставить лайк (и некогда разбираться, почему). QR-кода у меня нет, наверное. И я здесь бываю редко.
Ответ на начало ветки (на коммент от cerrenesi) уже запланирован, но не здесь. Мне тоже интересно, чем его автор может похвастаться, кроме живучести в отрасли.
georges
О, пикабушники наставили минусов! Что-то маловато!
georges
О, пикабушникам не нравится, когда им показываешь их место! :)
Самое интересное, что из хейтеров ни один не проявился. Трусливо прячутся от разговора. А минусы ставят... Обычно в реальной жизни такие оказываются полуграмотными нарциссирующими серыми мышками уровня junior, которые дальше написания кода в IT не продвинулись.
Neferot
могу ошибатся, но скорее всего минусы из-за вашего протеворичивого высказывания...
Вам статья понравилась, настолько что вы решили написать пост/коммент с "есть желание поставить лайк", но одновременно пишете что вам лень разбиратся как его поставить, это вызывает некоторое чуство протеворичивости. Так он вам понравился? Или нет? Если понравился, то потратить 2 мин что бы понять не очень сложную систему оценивания что бы оценить/отблагодарить человека за то что он высказал мысль которая вызвала у вас положительную эмоцию вроде бы сам Бог велел. С другой стороны, те же 2 минтуки вы потратили что бы написать позитивный комент...Это как...подойти к нищему, сказать "Бро я тебе сочуствую, ты голоден, я бы тебя покормил, но блин - времени нет вот тут за угол в магазин сходить, да и холодно чето, это надо снять перчатки и достать тебе денежку из кармана...как-то потом, а так, - я тебе очень сочуствую, держись брат" =.=
Wesha
Если, чтобы поставить лайк, надо разбираться, то это вызывает некоторое чуство профнепринодности разработчика UI.
Shaz
Это все рыночек. И он начал решать.
Animegravitation
Зря вы так
Помните про ошибку выжившего? Как раз часто истории чужого провала более поучительны чем истории чужого успеха
В идеале для точного понимания процесса или области надо знать и истории провала и истории успеха
Так что пусть и субьективная точка зрения неудачи автора тоже имеет место быть и позволяет взглянуть на проблему так чтобы попытаться избежать ошибок автора
imbalance
Так в статье не просто "история провала", а целое "обоснованное мнение" о том, что становиться разработчиком — плохая затея, т.к. "я такой умный никому на работу не нужен, а вот канал на ютубе — это дело".
Поэтому, имхо, действительно больше смахивает на нытьё, нежели на опыт.
werevolff
И высокий спрос на услуги удавшихся. Плохо чтоли? Хорошо!
Lily_White
705 школьников планируют войти туды посредство ВО. Вести с полей. Половина из них - девушки;)
urvanov
Это очень странно. У нас на всём потоке дай бог их штук пять шесть было
Sudinoi
Не то слово, целая портянка оправданий лени и отсутствия целеустремленности. Не говоря уже об откровенно вымышленных в угоду самолюбию. Я о соотношении соискателей и вакансий. Разрабов "всех сортов" не хватало, не хватает, и еще, наверно, долго будет не хватать. Наверно, в виду динамичности отрасли. Не успеваешь изучать, уже все по-новому. Это видно и по опыту поиска исполнителей, и по опыту работы в соответствующем коллективе. Даже таким начинающим как я, предложения в период поиска работы поступали регулярно. А опытного - с руками, как говорится... отсюда и зарплаты конкурентоспособные. И если дял автора это просто было "не его", не надо выдумывать оправдания и вводить в заблуждение начинающих. Просто найти свою стезю, если, конечно, это в принципе нужно.
Faxfox
Статье минусов наставили, а у меня ощущение, что я читаю автора типа Селенджера, возможно у недавшегося кодера писательский талант!
georges
Так они же себя людьми не считают, пока кому-то минус не влепят. Поди, отыгрываются друг на друге за унижения в школе.