Как стать автором
Обновить

Комментарии 281

Что-то в последнее время стало очень много "статей-нытья" от неудавшихся вайтишников

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

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

Вайтишник до мозга костей

посоветуйте, что ли, курсы по Джаве тогда, заранее благодарю

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

Если денег девать некуда: пожалуйста, сейчас очень большой выбор. Скилбокс, гикбрейнс и прочая прочая.

НЛО прилетело и опубликовало эту надпись здесь

Курсы полезная вещь но не панацея - они лишь помогают понять куда и как идти, дадут некие основы, но мастерства достичь вам предстоит самому - а это прежде всего делать то, что собственно надо - создание программ. Стоит завести Open Source проект(ы) и развиваться вместе с ними, помимо курсов

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

Я занимался stepik ->Java Rush + гугл

курсы головача на ютубе.

Из-за чего происходит выгорание в консалтинге? Можете объяснить для того, кто ничего не знает об этой сфере?

Консалтинг - он разный.

Например, я долгое время работал как консультант ЕРП.

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

То пользователям помочь, то вылез косяк, то "вдруг" выяснился нюанс, без которого важный процесс не работает и надо срочно делать доработку (кодить будет программист, но ему нужно ТЗ и потом тестить), то данные (справочники и/или остатки) косячные и т.д.

"Одно дело – войти в профессию в те времена, когда сами компьютеры были ещё отчасти в диковинку (впрочем, уже будучи в трудоспособном возрасте, лично сам я застал эти благословенные времена лишь на излёте, пришедшемся на пору моей собственной юности, когда о какой-либо работе думать ну совершенно не хотелось)." - вот начинает коробить, аж мурашки по шкуре. Че ж вы не перлись тогда в АйТи? Тогда же вайтишники были "швейцарский нож", мы и сетки тянули, и ковырялись в старой технике -"а потому что было время когда, брали любое барахло в основном для бухгалтерии" и по три дня пробывали собрать "шайтан-машину" из авна и палок, и помагали не "вайтишникам" женщинам в годах осваивать ексели с вордами, и архивами. И дискетки с отчетностями были на нас, которые умирали каждые пол часа, и драйвера выкачивали по пол ночи, первую созваниваясь что бы кто-то скинул кудато в обменник - "ибо ваших интернетов небыло" и так просто не скачаешь на "американскую машинку". И тонером дышали, это щас, куда не плюнь - "сервис". И каждый катридж от Сони и Самсунга, спаяв на коленке програматор перепрошивали, ибо счетчик. И для станков одновременно писали на каком-то суржике "асамблера с бейсиком"....И платили нам не очень много =( А да, еще 1С и всякие "по заказу" ПО - которые были модные в 2000х...когда продавали что-то "типа ПП Бухгалтерия" предприятию и пропадали, и потом долгие безсонные ночи разобратся -"как же впендюрить изминения по законодательству и новые %" и написаные на коленки на делфи костыли - которые коныертировали, конвертировали да не выконвертовали....
Бесит. Помню времена когда в юриспруденцию все перли...нифига у нас хороших юристов с огнем не сыщешь, потом в экономисты...про экономику даже говорить не хочется...
ПС. Извиняюсь за сумбур, и резкий тон - но бесит, как надоело..."как войти, как выйти"...АйтиКамасутра какая-то...А еще больше начинает бесить когда говорят - "Эх, вот раньше войти в айти было легко, а щас...".

Мне тоже не очень нравится. Прутся все в ИТ. Конкуренцию плодят. Этак не долго нам осталось.

Это не только 'у нас'. В блоге британского девелопера есть Сатья, не такая большая, но в точку. Он рассуждает о проблеме свободного доступа к 'творчеству', сравнивает с врачами, которых в 30х годах прошлого века ограничили в 'простом' доступе а 'телу', ввели жёсткий контроль, чтоб 'ветеринар' не лечил человека.

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

Всё верно, только Сатья у нас – это Наделла (речь же, полагаю, не о нём? Хотя он бы, возможно, как раз и не прочь взять и переписать всё старое легаси ;)) А вот соответствующую статью – да, нелишним будет найти и почитать на досуге.

Прутся все в ИТ. Конкуренцию плодят

из того что я вижу - количество не переходит в качество. Так что настоящие спецы спят спокойно

и продолжают дорожать...

Инфляция, сэр!

Вот полностью согласен. Я войти не вошел, но 20+ лет тут. Для меня всегда была увлекательна эта тема, магия своего рода. С того самого момента, когда я уговорил в 9 лет родителей разрешить попасть в кружок информатики. Первые строчки на бейсике, командная строка dos, 8086...я всегда знал чем хочу заниматься. Сейчас встречаю персонажей молодых регулярно после вышки профильной, которые ходят на работу с 9 до 18 и на этом все... Годами!!! Им не интересно развитие! Профильную литературу, блоги других разработчиков, комьюнити... Зачем???

Меня тошнит от подобных персонажей в любом виде деятельности. ТС, так вообще будучи никем, получив шанс от работодателя для наработки опыта, ЧУЖОГО ОПЫТА!!!! Стал условия ставить, будучи никем!!! Это дико.

Неистово плюсую. "Баловался" и обучался в сфере it, будучи эникеем, в течение долгих лет, по сути выполняя обязанности в дополнение к основной профессии. Был уверен, что знаю дофига - но вошёл в it, постучав в самое его дно - на должность младшего инженера service desk. И ничего, грыз граниты науки в свободное от работы время, рвал задницу по kpi - и подрос, как в собственных глазах, так и в позиции. Причём перспективы и планы достаточно далекоидущие. Все проблемы от отсутствия желания, подобные ТСу просто пытаются оправдать свою бесполезность.

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

Флешбек. Вот так и было, да.
Знакомство с компьютером. Игры. Принц персии, 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 год.

Мастер содержательных твитов!

Аж вспомнился пост в миниблоге, который я написал 10 лет назад:

Подумалось вот — в мои скромные 22 года уже есть немало того, что можно вспомнить, что когда-то было, но теперь наврядли будет.
Корпуса с кнопкой Turbo и семисегментными индикаторами частоты, дисководы 5.25" и 4 x-сидюки, himem.sys, mouse.com, текстовый режим 80x25 и псевдографические окошки Turbo Vision и NC, установка прерываний для SoundBlaster и множителя камня джамперами, длинный разъем 16-битной ISA-шины и отсутствие DMA, прямая запись в порты и пайка диодов и ключей на LPT, Doom II, Warcraft II, рынок CD-дисков за 25 рублей по воскресеньям в местном ДК, 16-цветные иконки, инсталляторы с градиентным синим фоном и "Диспетчер программ" из Windows 3.1, таскание вареза на флоппи-дискетах (причем каждый том архива — писать по два раза, ибо один из файлов точно не прочитается), синие экраны Win95, первая локалка на хабах по подъезду с чятом и игрой в Quake по IPX, dialup-модем на 33600, а позже — на v92, протягивание проводки от щитка, исправление прошивки, чтобы мопед ловил Busy от АТС, звуки ретрейнов в телефонной трубке, ночные дозвоны на забитый модемный пул, качание музыки (за ночь скачивался один MP3-альбом, за неделю — фильм), Web 1.0 странички, сверстанные во frontpage с анимированными гифаками и картинками на фоне, WinNuke, ICQ99, Netscape Navigator, ftp-свалки и чаты, webrings, гостевые книги, Windows 2000, казавшаяся чудом (одна из немногих адекватных ОС от MS кстати), 3dfx, GPRS-трубки через COM-порт, мультики про Масяню, ночи в дебрях DalNet IRC, первые районные локалки, нахождение дыр в сетях провайдеров, RedHat 7.2, kernel 2.4, поиск rpm'ок, ручное монтирование разделов...
Кое что прошло мимо — например, со мной работает один бывшый заядлый FIDO'шник, хоть он меня всего на пару лет старше. Кто-то застал еще OS/2, а одни мои знакомые жили в сетях SprintNet и ICW5...

А про путь и опыт немного писал здесь.

"...а у этой Хонды только карбюратор барахлить начал!..." (с)

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

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

это выставленно в комментарии как исключительность, вот в чем вопрос

чтобы понять как работает сетевой протокол не обязательно лазить под столами у бухгалтерш с бухтой на шее - достаточно посмотреть часов 5 видео или прочитать 500 страниц. А опыт строительства из говна и палок - вреден. После него человек на любой стройке ищет сначала говно и палки, игнорируя цемент и кирпичи. Я сам, как говорится, "из тех", но понимаю что весь этот опыт бесполезен для меня в текущей работе. Да, это было клево, весело, романтично, но не стоит его сакрализировать и упрекать молодых коллег в его отсутствии.

чтобы понять как работает сетевой протокол не обязательно лазить под столами у бухгалтерш с бухтой на шее - достаточно посмотреть часов 5 видео или прочитать 500 страниц.

Учитывая, что в те времена 5 часов видео было из разряда фантастики, да и 500 страниц были доступны далеко не всегда, то как могли, так и понимали :) Не говоря уж о том, что видео и книги дают только теоретические знания, а тут идет чистая практика, и методом тыка нередко можно наткнуться на очень интересные штуки, о которых не пишут в книгах (например, как себе поведет та или иная штука если ей воспользоваться неправильно, и это знание потом может очень сильно помочь при дебаге подобных вещей).

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

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

Часов 5 какого видео? Нет YouTube. В моей деревне я диски с видео по 700 мб по почте России заказывал!!!

Раньше не принято было ныть, что нет документации, стековерфлоу и всезнающего учителя под боком. Не было и хороших примеров кода с готовым и продуманным фреймворком, в котором за тебя уже решено куча проблем и всё удобно.
«Войти в АйТи» было сложно, приходилось строить велосипеды, натыкаться на грабли и набивать собственные шишки. Но те кто хотел — получал то, что впоследствии становилось неотъемлемой частью жизни, образа мышления и работой мечты. Бонусом подтягивал английский и выяснилось, что можно ещё и деньги зарабатывать с этими знаниями.
И да, дело не только в карьере. Дело в навыках. Старая школа — это когда программист успешен не только владея инструментами, но и зная внутреннее устройства того с чем работает. Увы (хотя кому как), сейчас знать что внутри «чёрного ящика» уже не обязательно.

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

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

А тогда никто не думал о карьерах и деньгах =) Мы занимались просто чем нам было интересно. В то время это все выглядело как "магия" - все новое неопознаное, и ты ночами не спал - в голове прокручивал - "что же с этим можно сделать". Повторюсь интернетов тогда небыло, форумов тоже. Любая железка которая пришла в руки выглядела как "меч Эскалибур". Это щас вот..."ой там долго читать...ой на форуме ответы не буду читать, там 100500 ответов я 100501 раз задам вопрос - а я спешу войти в айти". А тогда....Трава зеленее...А какой кайф был получить непонятную железку в руки, разобратся что она вообще делает, перепрограмировать под свои нужды, и запустить на общее благо...и пофиг что "переработки, выгорание и тд". Это было своего рода спорт+хобби.
ПС. Никого не хочу оскорбить - но, раньше кромы более зеленой травы, это был стиль жизни. А теперь.... ну да деньги, ну да читаем 100500 статей как войти и выйти с айти, ну да вигорание, ну да галеры, ну да надо сто мульенов прогеров. Ну время такое просто. Я ничего против статьи не имею - просто задел абзац -"ой надо было раньше залазить когда небыло конкуренции" - а тогда намного сложнее было...можите не верить =(

Тогда денег почти не платили в ИТ.

Тогда денег почти не платили в ИТ.

Платили, но мало где. Скажем, АБАПовцем платили и платят какие-нибудь нефтяники очень много. В среднем по отрасли - платили мало.

@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 понимая что оно делает, все остальное - методом научного тыка =) Да кстати, вот как я и выше писал, это был стиль жизни-хобби и спорт. Мой первый брак именно изза этого и распался...Деньги в семье были, но мужа сутками дома нет ,а если и дома то в комнате с железяками и за компом. Я ее понимаю и не осуждаю =)

Печально, когда браки распадаются...

Суржик ассемблера с бейсиком - это сильно.

Суржик ассемблера с бейсиком - это сильно.

Вот Вы ржёте. А мы это реально писали
10 DATA &O012700,&O035070,&O011501,&O012002,&O012003,&O010204,&O010146
15 DATA &O112021,&O077402,&O012601,&O062701,&O100,&O077310,&O207
20 DATA &O012700,&O035070,&O011501,&O012002,&O012003,&O010204,&O010146
25 DATA &O105021,&O077402,&O012601,&O062701,&O100,&O077310,&O207
30 DATA 2,&O12,&O1640,&O1700,&O140300,&O37774,&O1703
35 DATA &O1700,&O1700,&O6060,&O6060,&O36074
40 ?CHR¤(140);CHR¤(140)              'инициализируем экран
50 FOR A%=&O35000 TO &O35116 STEP 2% 'записываем подпрограммы в ОЗУ
60 READ D%
70 POKE A%,D%
80 NEXT A%
90 DEF USR0=&O35000     'задаём адрес подпрограммы вывода спрайта
95 DEF USR1=&O35034     'задаём адрес подпрограммы стирания спрайта
100 S%=&O56036          'начальный адрес ОЗУ, где располагается спрайт
110 L%=USR0(S%)         'выводим спрайт
115 FOR L%=0% TO 150%   'задержка
116 NEXT
117 L%=USR1(S%)         'стираем спрайт
120 I%=PEEK(&O177662)   'смотрим, какая клавиша была нажата
130 IF I%=&O10 THEN IF S% MOD 64% <> 0% THEN S%=S%-1%   'влево
140 IF I%=&O31 THEN IF S% MOD 64% < &O76 THEN S%=S%+1%  'вправо
150 IF I%=&O32 THEN IF S%>&O43000 THEN S%=S%-&O200      'вверх
160 IF I%=&O33 THEN IF S%<&O76000 THEN S%=S%+&O200      'вниз
170 GOTO 110

Кстати, два вопроса: во-первых, почему в хабровском списке синтаксической подсветки нет Бейсика? И во-вторых, что это за VHDL такой, подсветка от которого почему-то для Бейсика очень даже неплохо подходит?

Ух, ну прямо гимн, алелуйя, старые имена звучат как мурлыканье😉😉😉. Уважение и респект😉

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

Был аникейщиком, любил примитивный кодинг, но не более того. Переехал в Израиль. Тут в начале пришлось работать где придется. Случайно нашел блог одного новоприбывшего, история которого была похожа на мою и который смог "войти". Решил что и я смогу, тем более что кодить нравилось всегда. Решил сначала изучить рынок и найти область где меньше всего джунов (читай: конкуренция для меня низкая). Нашел: iOS разработка. На последние деньги купил макбук и вперед!

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

Заплатили по местным меркам даже не гроши, а что-то вообще несуразное: на заводе где я работал до этого было больше (совсем чуть-чуть, но все же). Код был после трёх китайских аутсорс компаний. Это было нечто просто кошмарное. Все на objc и написано так чтобы компилилось, но не более. Никогда и нигде такого больше не видел. На iOS работал я один, спрашивать было не у кого, а работу делать надо иначе зачем я там. Писать говнокод нельзя - потом сам же увязну. Трудно было, но ничего: читал статьи, искал бест практики, пытался не просто копировать эти практики, а понимать что делаю, рефакторил существующий код и прочее и прочее

В итоге за полтора года что там работал, ЗП повышали три раза, т.к. iOS часть заработала, фичи добавлялись вовремя, контакт с продукт менеджером налажен и т.д.

Теперь работаю в крупной компании: хорошая зп, отличный коллектив и все плюхи того самого айти

Правда комплекс самозванца напрягает...

Дайджест Вашего комментария: "если долго и упорно чему-то учиться, то, оказывается, можно научиться!" А мы-то и не знали! :)

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

Нечаянно нашёл Вашу статью. К сложалению, не могу поставить лайк (и некогда разбираться, почему). QR-кода у меня нет, наверное. И я здесь бываю редко.

Ответ на начало ветки (на коммент от cerrenesi) уже запланирован, но не здесь. Мне тоже интересно, чем его автор может похвастаться, кроме живучести в отрасли.

О, пикабушники наставили минусов! Что-то маловато!

О, пикабушникам не нравится, когда им показываешь их место! :)


Самое интересное, что из хейтеров ни один не проявился. Трусливо прячутся от разговора. А минусы ставят... Обычно в реальной жизни такие оказываются полуграмотными нарциссирующими серыми мышками уровня junior, которые дальше написания кода в IT не продвинулись.

могу ошибатся, но скорее всего минусы из-за вашего протеворичивого высказывания...
Вам статья понравилась, настолько что вы решили написать пост/коммент с "есть желание поставить лайк", но одновременно пишете что вам лень разбиратся как его поставить, это вызывает некоторое чуство протеворичивости. Так он вам понравился? Или нет? Если понравился, то потратить 2 мин что бы понять не очень сложную систему оценивания что бы оценить/отблагодарить человека за то что он высказал мысль которая вызвала у вас положительную эмоцию вроде бы сам Бог велел. С другой стороны, те же 2 минтуки вы потратили что бы написать позитивный комент...Это как...подойти к нищему, сказать "Бро я тебе сочуствую, ты голоден, я бы тебя покормил, но блин - времени нет вот тут за угол в магазин сходить, да и холодно чето, это надо снять перчатки и достать тебе денежку из кармана...как-то потом, а так, - я тебе очень сочуствую, держись брат" =.=

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

Если, чтобы поставить лайк, надо разбираться, то это вызывает некоторое чуство профнепринодности разработчика UI.

@Wesha И это чувство будет мешать вашему сну теперь? :))

@Neferot

Ну, хорошо, уважаемый, а зачем тогда минусы ставить? Убыло бы от них, если бы не поставили? Я причинил моим комментарием какой-то урон кому-то? Очевидно, нет.
Шли бы мимо, но нет: надо пнуть походя.
Реультат: мне толпой снижают здесь карму. Просто так, ни за что.

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

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

Мне привыкать не надо: я за компьютер впервые сел, когда многих здешних юзеров в проекте не было. Хабр читаю давно и должно быть понятно, что принято так не здесь, а в определённой прослойке социума. К сожалению, у многих IT-шников также можно видеть пробелы в гуманитарном знании и в воспитании. Поэтому здесь не приходится ждать высокой культуры и изначального уважения к личности.

В правилах прямым текстом написано:
>> Мат, оскорбления, переходы на личности, эвфемизмы, троллинг — хорошие способы быстро и надежно сменить текущий статус аккаунта на ReadOnly.

В то же время, хейтеры прекрасно здесь существуют. Несмотря на эти правила, вопреки им. Как же так?
У меня ощущение, что они действуют командно, накручивая карму друг другу и сливая выбранных ими юзеров. И смотрят на это здесь сквозь пальцы именно потому, что от этих "страстей" зависит интерес к ресурсу. То же можно сказать про всякие пикабу, фанфиксы, помершие блоги фонтанка.ру, ЖЖшные коммьюнити.

В правилах прямым текстом написано:
>> Мат, оскорбления, переходы на личности, эвфемизмы, троллинг — хорошие способы быстро и надежно сменить текущий статус аккаунта на ReadOnly.

Ну, не одному мне, наверное, показалось, что:

QR-кода у меня нет, наверное.

Эвфемизм.

О, пикабушники наставили минусов!

Эвфемизм, оскорбление.

Что-то маловато!

Троллинг.

О, пикабушникам не нравится, когда им показываешь их место! :)

Эвфемизм, оскорбление, троллинг.

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

P.S. Если что, я дизлайки не ставил, да и не смог бы - карма маленькая. :)

Это все рыночек. И он начал решать.

Зря вы так

Помните про ошибку выжившего? Как раз часто истории чужого провала более поучительны чем истории чужого успеха

В идеале для точного понимания процесса или области надо знать и истории провала и истории успеха

Так что пусть и субьективная точка зрения неудачи автора тоже имеет место быть и позволяет взглянуть на проблему так чтобы попытаться избежать ошибок автора

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

Поэтому, имхо, действительно больше смахивает на нытьё, нежели на опыт.

И высокий спрос на услуги удавшихся. Плохо чтоли? Хорошо!

705 школьников планируют войти туды посредство ВО. Вести с полей. Половина из них - девушки;)

Половина из них - девушки;)

Это очень странно. У нас на всём потоке дай бог их штук пять шесть было

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

Статье минусов наставили, а у меня ощущение, что я читаю автора типа Селенджера, возможно у недавшегося кодера писательский талант!

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

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

Очень странный подход. Если не готовы с чужим кодом работать - зачем вообще идти разрабом? В большинстве проектов придется иметь с ним дело, нравится вам это или нет.

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

отвлекать их от повседневной работы на свои дурацкие вопросы тоже было как-то неловко

От вас ожидается что вы будете "задавать дурацкие вопросы". Если вы закрывали задачи (пусть медленно и тяжко и с кучей вопросов) - то всё ок и самому увольняться не стоило.

А на теперешние поезда стало уже и вовсе не достать свободных билетов

Всё там в порядке с билетами. Сейчас у вас в чем проблема - на собесы не зовут? Проверьте резюме, придумайте легенду и не существующий опыт - сразу начнут звать.

Какой же выход видится мне для всех подобных личностей? Только один –
надо самому развивать какое-то своё собственное направление, и пытаться
добиться в нём успеха.

Если всё бросать на пол пути, то успеха нигде не достичь.

А почему непременно "больно"-то и "неприятно"? Люди - разные. Мне, например, не больно. Мне интересно и приятно в чужом коде разбираться, особенно - в качественном. Очевидно, я вряд ли один такой.

даже если и больно, лучшего экспресс-обучения еще не придумали.

да, стресс. да, тупишь и не понимаешь. но надо, читаешь книги/доки, и спустя какое-то время растешь над собой

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

Может вы в черном списке у рекрутеров? На самом деле вряд-ли такие прям практикуются, попробуйте обновить резюме, чтобы оно соответствовало запросам рынка и все

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

НЛО прилетело и опубликовало эту надпись здесь

попробуйте завести профиль на linkedin и привязать туда свой github. Поверьте, свои коммиты на гитхабе мне сейчас смотреть стыдно, но до сих пор пишут рекрутеры с формулировкой "смотрели ваш гитхаб", хотя очевидно что они его смотрели но не читали. Просто есть код на go/python и привязка к linkedin - этого достаточно чтобы вас нашли.

приятно в чужом коде разбираться, особенно - в качественном

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

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

В какой "моей практике"? Из статьи я понял что всей практики было пару недель.

Ну, если лично для вас слово «практика» сводится чисто к профильной работе по найму, то я, пожалуй, и соглашусь – да, от силы пару недель… Однако вместе с тем мне уже не первого своего заказчика удалось убедить в собственном профессионализме в качестве разработчика – а кое-кому умудрился помочь даже и там, где прочие «профи» не осмелились или же поленились сами взяться за конкретный заказ (ну, либо я их опередил в конкурентной борьбе). Кстати, и на том же Хабр.Фриланс кое-кого смог выручить в плане создания нужных им десктопных утилит. Да и на своём прежнем месте работы (вообще никаким боком не привязанным к разработке) не раз случалось по собственной инициативе заниматься автоматизацией повседневных задач.

Звучит как опыт, достаточно далекий от современной коммерческой разработки. Само по себе это не плохо, конечно — но возникает ощущение, что вы пытаетесь доказать, что как профессиональный наёмный разработчик вы не хуже, чем средний человек, имеющий годы кровавого энтерпрайза за плечами. Это уже странно.

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

А что делаете с монолитами, которые юнит-тестами не покроешь?

Heip. Как поставить +/- ?

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

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

Мне тоже сейчас приятно. Но первые пару лет опыта было больно, перетерпел.

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

Самое сложное — первый этап, и в айти он крайне длинный.

Вот кстати даже сомнительно. Как мне кажется вкатывание в какое нибудь рисование/музыку еще дольше.

Самое сложное - делать что тебе нравится а не что на хайпе ИМХО, хороший сантехник, сварщик, столяр,- который любит свое дело получает не меньше. Просто мы живем в эпоку "ветра хайпа". Убейте, не понимаю, как делать работу которая тебе не нравится, и которую ты ненавидишь. Да есть занятия которые мне не очень нравятся но я их делаю, потому что хотю избавить от них любимых/близких людей. Но из года в год делать то что тебе не нравится...Извольте.

Тут есть нюансы. Как минимум, стоит разделить причины "ненависти" к работе. Потому что если причина (и это встречается всё чаще) - в том, что работа "не интересная", какая интересная - сам не знаешь, или только воображаешь, что знаешь, вот тогда это ты сам себе враг (точнее, твое воспитание, когда ты приучился к пресловутому немедленному вознаграждению тем или иным способом).

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

Причины разные, люди разные, характеры разные - вот кому-то нравится сидеть целый день и что-то неторопливо ковырять, вот другому усидчевости не хватает, он постоянно должен быть в движении. Кто-то жить не может без общения с другими людьми, а еще кто-то дай ему волю вообще бы их не видел. Так и получается что два разных человека могут одну и ту же работу и "любить" и "ненавидеть". Интересность - нуууу, сложный вопрос, например для меня интересная работа эта та которую ты себя не заставляешь внутренне делать, и делая которую не смотришь на часы кадлые 5 минут - ког-да же закончится рабочий день. Но повторюсь, все это вот, очень субьективные вещи.

Всё там в порядке с билетами. Сейчас у вас в чем проблема - на собесы не зовут? Проверьте резюме, придумайте легенду и не существующий опыт - сразу начнут звать.

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

Если всё бросать на пол пути, то успеха нигде не достичь.

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

Пора уже составить чек-лист вайтишника, с обязательной аппеляцией к Джобсу.

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

Я могу ошибатся но Джобс как бы никогда и не был "вайтишником" - он "продажник" (нууу, да Возняка уже новое поколение не помнит, не помнит что первая плата аля макинтош было собрана Возняком еще до Джобса и что Ксерокс не принял ее, и тогда друзяшка джобс взялся продавать поделие своего знакомого). Ну так вот к чему я это...Джобс не техник. его ремесло говорить, Возняк техник - но не умел говорить..и кто теперь "икона"? Да - принятие решений в одну или вторую сторону не менее мажно...Все меньше и меньше людей в современно мире готовы принимать сами решения и нести за них ответственность...Но все же.Так что если честно нанимая прогера/технаря - и он бы говорил как Джобс, я бы его не принял. Но! нанимай я продажника - и он бы говорил как Джобс...Давайте мухи отдельно, котлеты отдельно.

..и кто теперь "икона"?

Конечно Воз! Какие сомнения?

А вы вот с ходу назвете имя человека наклацавшего первый ДОС который Билли купил за 300 баксов? Я вот не могу уже =(

Может и назвал бы, если бы знал его имя ранее, без гуглежа.

Более того, подавляющее большинство "идолов" технического предпринимательства были очень средними инженерами (но всё же были ими) и очень хорошими предпринимателями. Потому рядом с ними всегда были какие-то другие люди, которые, как правило, или несколько менее известны, но это они решали технические задачи. Что, в свою очередь, ведёт к возникновению идиотских легенд обратного толка - о том, что предприниматель "украл" идею у изобретателя или обошёлся с ним как-то ещё несправедливо.

Ваше основное заблуждение (равно как и мое в юности) заключается в магическом мышлении, исходящем из религиозных (даже если вы считаете себя атеистом) предпосылок о том, что для достижения успеха достаточно быть умным, искренним и просто хорошим человеком. Жизнь так не работает. Никому не нужны ваши добродетели в вакууме. Вы не на страшном суде, а на рынке, где действуют совсем другие законы, постичь которые можно только поставив себя на место работодателя и подумав, какую пользу вы можете ему принести.

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

Из вашего комментария сложно судить о сути конфликта на предыдущем месте работы и о том как и в каком контексте был задан об этом вопрос на собеседовании, но в вашем

откровенно соврать на прямой вопрос

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

  • Если приятель взял у вас в долг 100 баксов, и с ними пропал, возможно оно того стоило.

  • Если невеста сбежала с другим, ещё вопрос кому повезло.

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

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

как говорится "простота хуже воровства".

Ваше основное заблуждение в том - что "быть умным, искренним и просто хорошим человеком" надо для себя а не для кого-то. ИМХО не популярное мнение, наверное, но , - деньги всего лишь инструмент. Которий позволяет нам - вызывать/покупать эмоции. Хороший человек...Искренний...Умный...Да возможно он будет не успешен, но он будет спать ночами =) Это все не популярно в современном мире, все вокруг лгут, я что хуже? Все вокруг ворую, я что левый? У каждого свои желания и мечты, и соответственно интсрументы им надо "разные".

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

Это все не популярно в современном мире

Не нужно считать себя добродетельнее других.

А я где-то писал про добродетель? Это мое мнение, что в современно мире это не популярно. Возможно я ошибаюсь, но могу судить только по своему опыту. Я писал про внутренний комфорт и жизненные принципы/позиции. Ложь она такая штука, сначала она вроде бы тебе и помагает, но потом в большенстве случаев принсит в будущем больше проблем чем - "вот тогда сказать правду". Переводить все в,- "за это не заплатят", ну такое себе ИМХО, не все в нашем существовании можно измерить деньгами, к счастью.

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

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

Поэтому так же важно при критике коллег, на код ревью например, отделять качество кода от личности. Другими словами, твой код может быть говном, но человек ты прекрасный, поэтому перепиши вот этот кусок, пожалуйста, и пойдем попьем пивка.

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

придете в третий раз? По вашей логике/ответу - да. Вкус эклеров не поменялся

Конечно не приду, потому что вкус эклеров - это только одна из составляющих продукта/услуги.

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

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

ну вот видете, значит ваш постулат,-

"Я, видимо, недостаточно ясно выразил свою точку зрения, которая (упрощенно) заключается в том, что для успешного заработка не важно какой ты человек сам по себе, важно насколько хорошо ты делаешь свое дело."

,-таки имеет некоторые нюансы.

нахамит в общем,- придете в третий раз?

Тогда вопрос станет, что мне важнее — шашечки или ехать эклеры?

Честно говоря, никогда не нравилась идея начинать карьеру на новом месте с откровенной лжи и приукрашивания фактов

Фразу про первоначальное накопление капитала никогда не слышали или предпочитаете быть святее Папы Римского?

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

"Честность" вне зависимости от контекста - это идиотизм и не понимание основ функционирования человека.

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

Л - Логика.

Не могу с вами согласится, если уж буквоедствовать, то -
"Че́стность — одна из основных человеческих добродетелейморальное качество, которое включает правдивостьпринципиальностьверность принятым обязательствам, субъективную убеждённость в правоте дела, искренность перед другими и перед самим собой в отношении тех мотивов, которыми человек руководствуется[1][2][3]."
"

Честность является одним из важнейших требований нравственности. Честность связана с совестью, основана на соблюдении общественных норм и является основой доверия людей друг другу. Требование честности вытекает из необходимости взаимной координации действий при совместной деятельности и из потребностей совместной жизни людей.[1][4]

На практике понятие честности чаще всего рассматривается относительно заключения договоров, отношений обмена и собственности[5]. Утилитарный подход к этике рассматривает честность как практически полезное качество; так, Бенджамин Франклин говорил, что «честность полезна, ибо она приносит кредит»[6]Макс Вебер в своей работе «Протестантская этика и дух капитализма» отмечает, что при таком подходе там, где видимость честности достигает нужного эффекта, она вполне может заменить подлинную честность.

Понятие «внутренняя честность» имеет два разных прочтения — честность самоотчета перед самим собой[8][9] или же честность поступка, проявляемая в условиях, когда разоблачение обмана невозможно и наказания за бесчестность нет. Внутренняя честность во втором смысле связана с уровнем соблюдения законов и правил в обществе[10]."

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

На первую работу устраивался в 2015. И что-то дефицита билетов не заметил. Ну да, студент на дипломе нужен не везде, ну так и компаний не 2 и даже не 10

Правда я ненастоящий вайтишник, заниматься программированием начал лет за 10 до того как узнал, что за это, оказывается, ещё и платят

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

Ну так этсамое. Если не берут на .net, на нём что свет клином сошёлся?

Ага, куда проще освоить с нуля какой-нибудь там Питон в расчёте на лёгкую удачу ;) Если бы сейчас передо мной и стояла подобная задача, то я скорее выбрал бы именно те языки и технологии, где мне сейчас мало кто смог бы составить конкуренцию в лице толпы прочих соискателей.

Ну так "Учиться, учиться и учиться". Я, конечно, не знаю всей ситуации, но если есть

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

То почему бы не воспользоваться?

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

На c# дофига вакансий, один из самых популярных ЯП на рынке труда.

Хотите чтоб взяли? Учите и сборщик мусора и ещё кучу не нужного но что спрашивают на собесах (благо это не хирургия, и не надо 12 лет учиться чтоб разобраться).

Че так все по этому сборщику с ума сошли? Реально, что-ли на собесах это спрашивают? Что за больные люди? Или там не детали спрашивают, а просто "расскажите что такое gc и опишите принципы его работы" и народ такой вопрос считает "ненужной фигней"?

Меня однажды на собесе в небезызвестную в определенных кругах компанию, ворочащую миллиардами рублей продавая лотерейные бумажки, спрашивали про внутренности всего чего только можно. Начиная с GC и заканчивая тем как внутри работает List. Справедливости ради скажу что они смогли на конкретных примерах обосновать почему они все это спрашивают.

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

ИМХО такие вакансии надо помечать "нам реально надо, повтори кишки". Следить за тем не поменялись ли реализации стандартной библиотеки от версии к версии платформы - развлечение на любителя.

Максим, есть и такие компании. Я помню ходил в одну контору, которая занимается достаточно себе хайлоадом и где мне помнится был вопрос про gc на который я думал, что ответил хорошо и подробно - но в обратной связи сказали, что я перепутал местами первое и второе поколение. Надо сказать я удивился, но не взяли - и не взяли, негатива особого не осталось: несмотря на то, что было явно видно, то собеседующий а) разбирается в языке на вполне моём уровне б) не проводит собесы чаще раз в квартал в) вопросы были такие, что особо не поймёшь уровень интервьюируемого (просто пять вариантов ответа и хотя я старательно объяснял логику, почему выбираю тот или иной вариант ответа - или честно гадаю, если не знаю и объясняю выбор - меня так ни разу и не макнули более подробно вглубь вопроса, хотя вопросы допускали такое (скажем вопрос на оптимизацию в sql-запросе можно было чуть поменять структуру - и уже было бы сразу намного понятнее, насколько глубоко разбираешься).

При этом я смотрел на их сайт, у них alexa rank был один из топовых в России, поэтому вполне верю, что им взаправду надо хороших специалистов с опытом.

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

Я просто не очень пониманию как глубокие знания об устройстве GC могу пригодиться кому-то, кроме тех, кто пишет GC. Я понимаю, если вопросы будут формулироваться как: "а вот тут были таски, а мы поменяли на валью таски, зачем бы такого захотелось?", "а вот тут у нас время отклика 50мс, но есть редкие, но регулярные спайки и только на проде, а тесты таких деградаций не показывают, а что это может быть?". Про span'ы или async enumerable если бы спросили, тоже понимаю. Т.е. если идут от задачи конкретной, а не эрудиции ради эрудиции. Мы когда опросник составляли, поняли, что ну не надо при решении наших задач знать детали GC, поэтому в итоге вообще про GC ничего не спрашиваем. Если выяснится, что человек плавает, пойдет читать/смотреть Кокосу. async/await вот спрашиваем, потому что с ним регулярно косячат.

На последнем DotNext'е мне понравилась шуточная рекомендация. Если спрашивают про GC отвечай баззвордами: мемори трафик, аллокации, поколения, LOH, POH, карточный стол. Чтобы интервьюер сразу понял, что ты шаришь :) Если про детали говорить, то Pro .NET Memory Management - несколько тысяч страниц. Курс Кокосы на YouTube еще часиков двадцать. Вот это прям важные и нужные вложения времени, которые не стоит заменить на, скажем, знания в области программной инженерии, рефакторинга, да тех же софт скиллов, ни к ночи помянутых.

Или там не детали спрашивают, а просто "расскажите что такое gc и опишите принципы его работы" и народ такой вопрос считает "ненужной фигней"?

Обычно так.

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

Против "расскажите о сборке мусора в .NET" я ничего не имею. Просто уже не первый раз на Хабре вижу комменты в духе "от меня требовали рассказать за 30 секунд чуть ли не весь gc internals". Судя по этой статье, я уже не уверен, что дела именно так обстояли. Может и правда "расскажите о сборке мусора в .NET" люди воспринимают как "Расскажите про gc internals в деталях"

Думаю на рынке есть и так и так.
И те, кто хочет на листочке красно-черные деревья балансировать, да еще так, чтобы код понравился.
И те, для которых это просто вопросы на эрудицию.

Ну и когда Я собеседовал, у меня были похожие вопросы.

Недавно знакомый возмущался про то, что не оплачивают тестовые, тратят кучу времени, и вообще, задают дурацкие вопросы про то, как работают словари в c#

А между тем, вопрос про словари - просто прекрасный. Задав один вопрос и пару уточняющих, ты можешь узнать кучу информации:

  • что человек знает, что такое словари (уверенный джун, а не непонятно кто, не умеющий программировать)

  • знает, как их использовать и уверен в типичных кейсах (может даже миддл)

  • знаком с примерной реализацией (а значит может знать про другие типичные алгоритмы, ADT, сложность алгоритмов, базовые структуры данных)

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

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

    Задав после этого вопроса пару похожих можно очень неплохо копнуть опыт кандидата.

Про словари я тоже спрашиваю) Но не напрямую, а про природу вот этого ворнинга. А если в ваш список вопросов добавить почему у ConcurrentDictionary метод называется GetOrAdd, то там и volatile и lock можно захватить и try pattern. В общем, все в этом методе прекрасно для вопроса на собеседовании. Но это на любителя уже.

не готов сейчас к постижению премудростей их имеющегося кода

Значит неинтересно было. Значит и правильно - не стоит туда идти, только выгореть нафиг (в смысле - быстрее чем те, кому интересно)

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

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

(все начинают с минимума, и идут потихоньку, получают опыт и т.д. вначале ничего не зная, главное умение учиться)

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

Любой бы хотел тратить время на что хочет, ну не все так могут)

---

Статью было читать интересно, в напряжение, негодование и прочими бомбическими чувствами.

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

Если не хочешь что-то делать, то можно придумать тысячу отговорок. А если идешь за мечтой - можно горы свернуть.

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

Кстати, а что за мечты сегодня у "входящего в ИТ"?

Мне 44, я стар, медлителен но опытень. Я тоже провтыкал програмирование, пошел в аникей с начале 2000х, потом получил пару дипломов и свернул в руководители аникеев. Потом проблемы семейные помогли сгореть в руководстве. Но как то собираюсь в комок, учу то что нужно для конкретной работы (благо друзья помогают с работой) Нельзя вот так бросать. Тяжело везде, всем. А хорошую работу люди десятилетиями ищут, и гуру и молодые. Таков социум. Есть положительные примеры и в 50+ люди себя находят.

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

Если любишь код - можно и просто так кодить для души. А если не любишь - зачем добавлять боли в свою жизнь?

Честно прочитал статью, но так и не понял, что в ней полезного для общества. Вынес только, что автор не любит работаь в команде, да и только. Кто-то может рассказать, что я тут не уловил?

Я понял только то, что автор по складу характера или не знаю что там у него где сложено, для этой профессии непригоден. Поэтому всё закончилось не успев начаться, ничего удивительного.

Избегает конкуренции, непонятного, сложностей, неопределённости, неизвестности. Не обладает навыками аналитка/исследователя. Не владеет методами диалога и деловой культурой.

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

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

Потому что [почти] все курсы для "вайти" обещают шестизначные зарплаты сразу или почти сразу после них. А для того, чтобы отделочником выйти на шестизначные зарплаты, надо долго и упорно вджобывать, и вджобывать аккуратно, делая себе (своим рукам) имя и репутацию. Опять же, не в каждом городе можно столько заработать, а для айтишников это не проблема. И так далее.

(своим рукам)

что кстати может быть огромной проблемой если ты по жизни рукожоп.

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

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

До того в обществе был такой же нездоровый спрос на юристов, и на некоторые другие "модные" специальности (но там хотя бы входной барьер был ограничен не только за счёт всё той же неизменной массовки, но и за счёт необходимости в реальных корочках).

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

А что сейчас видим? По моему родители оказались отчасти правы. В России все идут в айтишники. Места ещё есть, но думаю это больше за счет аутсорса. Что будем делать если в США случится обвал в данной нише и, например, Цукерберг потеряет статус примера для подражания.

Так на вскидку
1) Буду ремонтировать машины или мотоциклы
2) Куплю паяльную станцию и займусь ремонтом телефонов
3) Займусь рекламой
4) Просто небольшой бизнес организую ( В целом ничем особо не отличается от ведения проекта).
5) Буду путешествовать и снимать блог на ютубе или в тиктоке. ( А просто по фану и хоть отдохну)
6) Буду делать кухни на заказ.

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

Можно перефразировать. Чем бы я занимался если бы родился лет 70 назад? Да например как отец бы занимался радиотехникой и разработкой навигационного оборудования в авиации. От куда он кстати без проблем перешел в IT. А если бы родился 100-150 лет назад, то проектировал бы железные дороги как один прадед. Или лодки делал как другой.

Тут даже не проблема в Цукерберге возможная. Ру АйТи в большенстве своем хорошо чебя чуствует благодаря аутсорсу и работе на иностранные компании. Что будет если РФ окуклится? Чебурнет, блок внешнего интернета, блокировки ресурсов и тд? Китай имел большой внутренний рынок + большые вливы денег от государства. РФ избрала свой путь, тень Китая, но денег вкладывать в АйТи - вот как Китай, чего-то не спешит...вот что будет с теми всеми "входящими в АйТи" когда они внезапно окажутся внутри закрытого рынка? Все кто поумнее/опытнее уже уехал...а новые кадры взрощенные в последнее время? Кому это все нужно будет? Куда эти люди пойдут? Часть самых-самых государсво заберет себе - строить "стену" а остальные?

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

Отчасти правы. Сисадминов-эникеев выгнали на мороз. Везде аутсорс и контракты. Широкие умения заменились глубокой специализацией, но для этого стало необходимо переезжать в большие города, где есть достаточное разделение труда (инженеры по виртуализации, СХД, СУБД и тп). Программисты а-ля пыхапышники теперь нужны только в крутые конторы, а маленькие заказы уехали на биржи. Мини-бизнес схлопнулся. Дельфоводы, по факту, вымерли. Вымерли и многие другие. Десктопное ПО почти не пишут, а где пишут, пишут за копейки.

Короче, не все так просто. Даже в айти можно оказаться за бортом 'праздника жизни'.

У меня хорошие знакомые делали мебель для себя из-за экономии.

В итоге сейчас немного конкурируют с самыми большими мебельными магазинами у себя в районном городе. По местным меркам падают весьма вкусные и самое главное, интересные проекты. Ценники на уровне хорошего программиста в крупном городе.

Правда им приходится очень много мататься и очень много тратить личного времени, так как есть ещё основная работа)

По тону написаного, видно что автор в принципе хочет лежать на печи и ждать волшебную щуку, которая примет его таким какой он есть и выполнит его желания.
В статье был бы какой-то смысл, если бы речь шла о том, что на IT свет клином не сошелся и автор реализовал себя в чем-то другом и получает от этого удовольствие, но нет же. Тут только нытьё - работать в коллективе не хочу и не умею, понимать чужой код не хочу, но хочу чтобы меня ценили таким.
Мне кажется вашим потенциальным коллегам было бы очень трудно работать с вами, даже будь вы крутым специалистом.
Есть люди индивидуалисты, вы привели в пример Джобса, но создать что-то и стать локомотивом - несоизмеримо сложнее, чем просто устроиться джуниором. Для этого нужно уметь падать, вставать и идти дальше не боясь очередных неудач.
Вы же судя по всему, не рискуете вообще сделать шаг.

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

Это я к чему, странно слышать про "не зовут" во времена всеобщей удаленки, а жалобщикам "раньше было проще" хотел бы напомнить, что не в Москве легко могла сложиться ситуация, что вы уже попробовали устроиться во все компании в городе и не удалось/не устроило, и пришлось бы ждать год, пока вас бы не согласились еще раз позвать на собеседования.

Вау, полегче. Удаленка и 20 лет назад была. Не только 10. Только её меньше было.

И мы же живем не крепостным строем. Никто же не мешает поехать в другой регион лет на пять.

Конечно ничто не мешает, но одно дело взять и откликнуться еще на десять резюме, а другое дело — переехать в другой регион. Это несколько разные вещи по сложности, не находите?

На свою первую работу программистом устроился в 2013г прямо после школы, работал летом несколько месяцев пока не поступил в университет. Через год бросил и ушёл в армию. Пришёл из армии в 2015г и через 5 дней вышел на новую работу (опять программистом). Это всё в городе с населением 600k человек. Не понимаю о каком уходящем поезде речь. Нет, конечно если верить инфоцыганам из курсов и будучи джуном просить 300k/наносек, то никуда устроиться не получится

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

Я вообще в 1998 начал работать именно программистом. Причем делал автоматизацию ВУЗа - деканатов. А потом пошло-поехало... Наработок - море. И не скажу что они устаревшие, многие и сейчас можно применить.

А сколько сейчас лучше просить джуном?

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

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

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

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

Лишь один раз я удостоился высокой чести быть приглашённым на испытательный срок на должность разработчика, да и то в далёком уже 2013 году. Посидев там с недельку, я лично для себя понял, что не готов сейчас к постижению премудростей их имеющегося кода, о чём честно и заявил. В качестве последней надежды для себя я предложил вариант, при котором я сперва посижу дома один и попытаюсь во всём разобраться – однако получил отказ в подобной привилегии. А жаль – ведь мало кому, наверное, хочется совершать каждодневный поход в офис лишь для того, чтобы казаться самому себе глупым на фоне уже сложившегося коллектива разработчиков. Причём и отвлекать их от повседневной работы на свои дурацкие вопросы тоже было как-то неловко (всё по той же причине).

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

Трудно, конечно, судить, не будучи свидетелем, но простой смысл текста потрясающий сам по себе.

Пусть меня кто-нибудь (возможно, сам автор?) поправит, если неверно понял: человек жалуется, что его не берут, но кидает тех, кто всё-таки взял и пытался убедить попробовать остаться. Озвученная мотивация - не хочется казаться самому себе глупее других сотрудников.

Непонятно всё. Никто не берёт, и тут берут. Вроде, надо бы радоваться и отчаянно кидаться на любые трудности, интенсивно набирать опыт. Работать в коллективе более опытных специалистов при возможности перенимать их опыт - это подарок, который очень многого стоит. А ценить себя надо вне сравнения с другими людьми, тут прямо библейская отсылка: заповедь "люби ближнего как самого себя" буквально невозможно выполнить, не полюбив самого себя. Ощущение своей неопытности и своего незнания может казаться унизительным, но человек должен быть выше этого, понимая, что это временно, и что общаться с более умными людьми полезнее, чем с более глупыми. То же самое с "неловко отвлекать" - надо умом понимать, что работодателю виднее (он ещё и пытался отговорить от ухода, т.е. был готов на издержки обучения и видел потенциал), утихомирить своё эго и просто дать себе возможность поработать и понабирать производственный опыт, а работодателю - получить ценного сотрудника, на которого он в перспективе рассчитывал.

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

Автор ожидал море, пальму, лежак и ноутбук с ютубом. А пришлось работать.

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

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

Но вот недавно понял - а что? Зачем мне это? Есть люди которым я могу сделать работу. Причем уж точно получше некоторых молодых кто знает терминологию. Потому что опыт - он и есть опыт. Я знаю что могу поднять систему с самого нуля (и этот опыт был), и настроить сервер и нарисовать сайт и... Блин. Я вот драйвера писать не умею ибо не нужно было. Да - мысль появилась попробовать себя системным аналитиком, но там надо пробиться будет еще, это не самый быстрый процесс. Потому что работу аналитика я себе представляю - все делал сам (и далеко не раз), есть работающие системы (и далеко не одна). А язык менять - нафиг. Мне по барабану что сейчас прибегут и будут тыкать "Дельфи отстой", "Делфи прошлый век". но сначала прежде чем так писать пусть лучше скажут - какие еще есть системы которые позволят мне сьэкономить время и написать ОДИН код который будет работать на Windows/Android/iOS/Linux? Я пытался найти, видно отстал от жизни. Нормальных GUI которые могут это позволить я не видел. А вот Дельфя это позволяет и вполне себе работает.

Так что - не обращайте внимание на минусовку. Если бы было можно поставить побольше плюсов - я бы поставил. Ибо те кто ставят минусы - чаще видят только одну сторону силы, а другая им неподвластна.

P.S. Забегая вперед - я не написал что пишу ТОЛЬКО на Delphi. Я вполне читаю С# и Java, серверный код пишу на Python и PHP, могу что-то наваять на JavaScript. Это к тому что не нужно тыкать тем что человек знает только один язык. А то знаю отношение "фииии, мертвый язык.." - ни фига не мертвый.

Просто сейчас важнее не написать, а написать так, чтобы потом написанное смог поддерживать и обновлять кто-то кроме автора. А у делфи частично сложилась репутация write-only языка, т.к. на нём очень много кода, который способен понять только его автор.

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

какие еще есть системы которые позволят мне сьэкономить время и написать
ОДИН код который будет работать на Windows/Android/iOS/Linux? Я пытался
найти, видно отстал от жизни.

Qt? Для всех названных платформ он есть.

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

И опять же - менять язык если меня и клиентов все устраивает - зачем?

Это имеет смысл только для простых библиотек и энтерпрайз-формочек (для чего оригинальный Дельфи и был предназначен). Сколько-нибудь развитой кросс-платформенный UI или взаимодействие с устройствами - потребуют кучи костылей и все равно получатся кривыми и корявыми.

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

Потому что если использовать телефон/планшет как "тапалку" с логикой на сервере - проще сделать Web-приложение.

Не всегда проще. Для Web-приложения всегда нужен Интернет. Для простого - только на момент обмена информацией.

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

для Web-приложения всегда нужен Интернет

Кто вам такое сказал?

Хорошо, не всегда. Но тем не менее для Web-приложений по факту существуют браузерные ограничения. И никто их снимать не будет. Т.е. по факту я не пытаюсь оценить плохо это или хорошо, я пишу о том что для каждой задачи есть свое решение (хорошо - много решений). Меня например Web не устраивает. Если я могу тот же самый функционал сделать на системе которую знаю, зачем мне лезть в Web который я не настолько хорошо знаю? Просто чтобы был? Не вижу смысла.

И да, я работал с глубинкой России... Это УУУуууууу...... Там Интернет - полная ж..а иногда. И не только в России. Поэтому я чаще Web-решения не рассматриваю если можно сделать по другому. Об этом разговор.

Одна из лучших игр в истории отечественного игростроя, Космические Рейнджеры, была написана на Дельфи. Правда, её дальнешей судьбе это повредило, а не помогло - код оказался не переносим на современные платформы.

Это уже проблема прогнозирования на самом деле. К конкретно Delphi это мало имеет отношение :-) Можно и на Си написать например, а потом столкнуться с тем что какая-то библиотека (например) не будет работать как нужно или что переработка и привлечение новых разрабов просто не окупится.

Я ни в коей мере не защищаю саму Delphi, просто топлю к тому что у каждого продукта есть своя ниша. То же Delphi, ИМХО, свою заняло. Мне работать комфортно, при определенных условиях (которые я сам определяю) я могу писать то что мне надо под все платформы. Изучение нового языка для тех же целей попросту непродуктивно.

В те времена, 1999-2002, авторы-студенты не прогнозировали, просто на чём было и что знали, на том и написали. Кто же знал, что получится так успешно.

На самом деле код можно перенести сейчас без особых проблем на другие платформы. С малейшими изменениями. Если, конечно, не было серьезных завязок на WinAPI. Тот же самый код и те же самые стандартные библиотеки сейчас без проблем собираются и на ARM и на M1 и под Linux и под Android и под MacOS

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

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

Допустим. Нам требуется список из карточек. Мы просто добавляем новый стиль (обычно он начинается с простого слоя). Т.е. добавляем слой, добавляем прямоугольник - фон, его можно скруглить, наложить эффекты (эффекты к слову можно наложить на любой элемент: тени, свечение, размытие, искажения и так далее, их там более 20), дальше добавим текстовые поля, можно несколько, добавим картинку, добавим кнопку и так далее, хоть видео плеер добавь или ActiveX контрол из винды. Можем добавить анимацию при наведении мыши, или при клике. Смену цвета, трансформацию или прозрачность (в общем мы можем анимировать любое float свойство любого контрола, как по триггеру, так и самостоятельно). И собственно всё, остается только при добавлении элемента в список указать ему наш стиль и он будет отображать наш макет. Управлять всем этим можно так же просто: ListItems[0].StylesData['image.Bitmap'] := bmp;

Понимаете, в теории это все так и даже работает. А на практике выясняется, например - что для совмещения моделей событий или архитектуры API "за кулисами" создаются какие-нибудь жрущие батарейку потоки и тому подобные "костыли".
То же самое с UX. Самый простой пример - системные элементы, например - умеют рвспознавать номера телефонов (или форматировать существующие так, как принято в соответствующей стране), адреса почты, интегрироваться с Pay для кредитных карт и прочее с вызовом соответствующей функциональности. И это - одна из составляющих того самого "удобно", за которое любят, например, Эппл. Это не проблема Дельфи - это проблема всех кросплатформенных фреймворков.

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

Помимо всего этого, FMX позволяет контролу работать в нативном режиме, т.е. можно сказать едиту, что он платформенный и он будет управляться самой ОС, включая отрисовку. Это как раз про ваш, приведённый пример. Мы можем не запускать собственных потоков для анализа содержимого текста, а предоставить это средствам ОС.

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

А то, как пишется библиотека и поймут ли код другие, зависит не от языка, а от разработчика. Что очевидно, не так ли?

Увы, далеко не всем это очевидно :-)

И еще момент - способность понимать чужой код часто зависит в большей степени от читателя. У меня пока получалось продираться сквозь дебри чужого когда (да, с кучей мата бывало, но тем не менее). Просто нужно понимать не код, а логику писателя. Когда понимаешь КАК человек пишет - то и проблемы уходят. Стиль написания у людей то не меняется.

Понятное дело. Но тем не менее, как минимум в академической среде - код на делфи, зачастую, это почти приговор и проще взять и переписать с нуля, чем что-либо в нём менять.

Я говорю скорее о средней по больнице вероятности. Не оскорбления ради, но mindset автора комментария звучал как "да зачем мне вся эта ваша терминология - проще взять и тут на коленке наваять". А из такого write-only получается достаточно часто

Тем не менее, я настаиваю на том, что это не проблема языка и ни как ни его причастие.

С тем же успехом через год-два можно будет сказать так про питон, т.к. уровень входа в него ещё ниже чем у Делфи. И пока мы имеем библиотеки сомнительного качества, но ещё работающие, "новое поколение" разработчиков на питоне пишут этот самый write-only код.

На Делфи же, зачастую достаточно форматировать код по стандарту и он становится читабельным.

Вы думаете, программа на С++ со всеми современными расширениями языка будет более понятна непрофильным учёным?

Нет, не думаю. Впрочем, смотря как написать.

Но у C++ потенциал говнокодерства, пожалуй, выше будет, чем у Delphi. Там хотя-бы жёсткая структура модуля/функции есть

Наговнокодить можно везде, поверьте. Например, питон может вас сильно удивить в возможностях наговнокодить. Да зайдите на Хабр Q&A и посмотрите на "вопросы" по тегу "Python".

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

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

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

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

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

Изучение нового... А что Вы под этим понимаете? Технологии? Я их изучаю. Языки? А зачем они мне? Языки друг от друга отличаются в основном синтаксисом да библиотеками. Каждый язык заточен на что-то конкретное - на что-то больше, на что-то меньше. Есть задача - смотришь язык. Если ни один из твоих старых не подходит - ищешь новый. В чем проблема? Я не понимаю. Разьясните уж тогда раз у Вас другой подход к языкам. Я понял что Вы учите просто чтобы учить... Ошибаюсь?

А "костенелость у многих"... Я давно не понимаю слов "все знают". У меня как-то дочка говорила "Ты что! Все знают этого певца!". А я вот НЕ знаю. Т.е. получается что уже противоречие? Или я с другой планеты? Чушь это когда начинают всех под одну гребенку чесать.

О каких технологиях 20-ти летней давности речь? Питон, например, появился в 1991 году, а Делфи в 1995 году (первая среда). А среда разработки Делфи обновляется каждые пару месяцев и позволяет создавать софт, который работает на процессорах М1, на Маке , Линукс, Андроид и Иос.

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

Ну так просветите меня, о чем конкретно вы говорите. И очень интересно, насколько вы понимаете, какая "экосистема" сейчас вокруг Делфи.

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

"Знаешь, что это значит, мартышка? [это обращение к обезьянке Абу, а то сейчас особо озабоченные решат, что это к автору относится — ред.] Это значит, что нам с тобой больше достанется!!!" (c) Aladdin в переводе Гоблина.

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

Минуса из-за того что человек написал что у него другие видение процесса. Но как "паскалист" я постоянно сталкиваюсь с подобным отношением - "Паскаль не язык, а ты не программист". Со временем привыкаешь.

Но как меня за последние годы научил Интернет - не стоит обращать внимание на тех кто громче всех кричит. Стоит поддержать человека и окажется что ты не один, а таких как ты - МНОГО. Эта ситуация - аналогичная.

Разве автор писал про "Паскаль не язык, а ты не программист" ? Хотя я сам паскалист, и я по факту вижу подобное мнение от индустрии. Разница между мной и автором в том, что я по итогу вышел в JS и C/C++ почти на сеньора, напиисал свой опенсорсный проект солидного размера, который я всегда могу показать сомневающимся, и забыл про паскаль. Ну что ж поделать, если паскаль последние лет 30 почти не развивается?

Последнее заявление я бы скорректировал - "последние 15 лет".

Да ладно! А я то не знал! Интересно - а что там нельзя сделать в той же Delphi сейчас? Он что - не читает тот же XML "из коробки"? Читает.

JSON? Читает.

Не работает с Azure/Amazon? Работает.

REST? Работает...

Ну скажите мне - а что нужно из последнего чтобы работало? Пока из того что мне нужно и сделано в последнее время я вижу что есть. Может я где-то не догоняю технологии?

не догоняете, очевидно же

Честно говоря, вообще не понимаю этого стремления минусить чьи-либо посты (всё равно чьи): ну, не разделяешь ты мысли, высказанной автором - так пройди мимо, да и дело с концом! Я бы вообще убрал подобный функционал (оставив лишь возможность ставить лайки). Или у нас теперь негласно процветает не только межнациональная (и много какая ещё рознь), но и чисто идеологическая?

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

Ну, ведь реально нынешние программы зачастую непомерно раздуты, да и работают со скрипом – и всё это несмотря на столь же непомерно раздутые штаты разработчиков и прочих вовлечённых сотрудников!  А ведь когда-то люди и в одиночку чудеса творили буквально на считанных килобайтах доступной им памяти… И таким людям совсем не надо было пробиваться сквозь труднопреодолимые барьеры отсева – им просто нравилось делать свою работу (а кто-то делает что-то подобное и сейчас, причём зачастую исключительно на своём же энтузиазме). Когда в какую-то сферу приходит большой капитал, то пропадает былая тяга к творчеству. Но ничего – вот скоро A.I. разовьётся до таких высот, что сможет сам выполнять рутинную работу нынешних быдлокодеров…

Так за это и минусуют, опыта минимум, а гонор и эго огромные. Проработали в команде всего неделю, но уже рассыказываете что "штаты разработчиков раздуты быдлокодерами".

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

Про минуса еще. Смотрите - здесь в ветке я задаю вопрос - чего нет в Делфи современного. И что вижу? Просто МИНУС. За мое видение и вопрос. Как бы мне по барабану, на мое написание программ это никак не повлияет. Но задаешься вопросом - а тому ли учат современную молодежь в IT-секторе если они такие ограниченные? (за это кстати тоже прилетит минус думаю). Причем минус за то что я пишу на другом языке который человеку не нравится. Это ли не ограниченность мировосприятия?

Дельфисты очень мне 1сников напоминают. Те тоже не понимают зачем нужны функции высшего порядка, null safety, экстеншены, замыкания, асинк/авейт, и еще куча всего что в современные мейнстрим языки добавили. И это речь только о языковых вещах. А еще инфраструктурные… Оно конечно и раньше многое было, но не в мейнстриме. Я конечно на делфи только в студенчестве смотрел — но очень сомневаюсь что многое из перечисленного там есть.

Вот-вот. т.е. Вы просто не в курсе что там добавлено в последнее время. И зачем тогшда писать подобную чушь?

Даже не выходя с Хабра находится легко Использование замыканий и функций высших порядков в Delphi Статья аж от 2014 года (!!!) Вау! Это я так, слету первое попавшееся слово задал в поисковике. И это идет речь только об одном слове из перечисленных. Честно - не хочется выполнять поиск для человека которому плевать на язык и который считает что вне его среды жизни нет. Вы же не в курсе что там и как, тогда зачем презирать других если Вы не знаете?

По поводу 1с-ников. Это из той же оперы. Я тоже не сильно их люблю, но я хотя бы знаю причину. И при этом 8-ка точно была сильно переработана. И людид там делают много чего. Среда 1С для своих нужд подходит неплохо, очень даже. то что на ней пытаются не всегда решить задачи которые соответствуют уровню 1С - это тоже да. Но это люди коотрые считают что так правильно. Не нам их осуждать.

Дык и я не про делфи писал перечисляя пункты, а про 1сников не понимающих зачем они. А я как бывший 1сник считаю что там этого всего очень не хватает. Да, и для типичного применения 1с для разработки учетных систем. Только асинк/авейт там добавили «на днях», и то народ плевался.
Про делфи отдельно упомянул «сомневаюсь что многое из перечисленного там есть»

Я думаю зря сомневаетесь. Вы просто провели градацию приравняв одну группу к другой. Зря. Это как дискриминация по факту незнания. Просто если не знаете платформу - то лучше не делать оценку, целее будете :-)

И, как бы Вам 1С-ники не нравились, там проблема совершенно не в языке, а в самой структуре заработков программистов. Именно поэтому они там часто НЕ программируют а просто собирают бабки за обновления. Именно это проблема, и поэтмоу их так не любят. А так то - среди них есть неплохие ребята в своей среде. Но они встречаются не так часто. Аналогично такая же картина в любой среде программирования есть. Просто где-то их больше, а где-то меньше.

там проблема совершенно не в языке

Все таки в языке и платформе. Если именно разрабатывать крупные проекты, а не мелкие доработки делать — то на 1с это боль. Я не помню сколько у нас в проекте было сотен тысяч строк кода — но было очень больно. Разве что то маленькое было писать не очень напряжно, тысяч так до 30 строк. И то предпочел бы писать подобное на том же питоне/котлине/etc. Да даже js, хоть его терпеть не могу.
По возможностям делфи — если там реально есть почти все/все мной перечисленное — то не так все плохо в плане языка как я думал. Хотя громоздкий все равно конечно, но это уже другой разговор.

Ну с языком да - там он куцеват. А платформа... Она просто заточена на массовку, а уровень входа в массовку ниже. Соответственно и итог такой.

Просто в следующий раз с Делфи не сравнивайте :-) Я понимаю что это конечно не монстры типа Python-а и прочего. Но тем не менее там возможностей в последние годы много добавили. Даже не считая кросс-платформенности есть много фишек интересных. И именно поэтому я не вижу смысл переучиваться полностью на другие платформы. Задачи клиентов я могу выполнить. Код там вполне понятен. Среда - достаточно дружелюбная. Есть претензии по поводу ошибок - но у кого их нет? Их разрабы правят. Плохо что люди пытаются написать что-то типа "Что мертво, умереть не может" не разобравшись в вопросе а пройдясь по вершкам. но это проблема, опять же, писателя.

А может мы что-то про 1С не знаем? :-)

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

На самом деле основная проблема Delphi в другом. Вакансий на Delphi даже в России (где он в былые годы был сверхпопулярен) очень и очень мало, а в Европе и США так вообще исчезающе мало. Из того что есть, процент тех, что действительно интересны по своей тематике и не сводятся к тупому формошлепанью или поддержке древнего унылого легаси, хоть и ненулевой, но тоже еще более мал. Да, конечно, при большом желании можно упороться найти жемчужину в камазе говна иголку в стоге сена, но тут у программиста возникает вопрос - а зачем? На других языках выбор вакансий в десятки и сотни раз больше, проекты можно найти ничуть не менее интересные, денег платят не меньше (а нередко даже больше), есть всякие интересности, а бонусом будет еще больше практического опыта разработки на том стеке, что точно пригодится при следущей смене работы.

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

P.S. 7 лет разработки на Delphi, перешел на C++ и C#.

Недавно на одном канале вышло интервью с современным Delphi программистом.

Весьма интересно)

Не видно ссылки, если подразумевалось.

А я видел это. Не так и недавно, уже полтора года)

В современном Делфи нет:

1) активно развивающегося сообщества;

2) достаточного количества вакансий.

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

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

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

А по поводу изучения - наверное Python учить и интереснее и перспективнее на данный момент. Так что Паскаль не отомрет окончательно, но канет в историю как отмерший язык это точно.

Именно вы его не развиваете и вы же не создаете спрос на язык, а не сам язык. Разработчики языка его развивают и продвигают в массы как могут.

Сообщество само-собой не развивается, его развивают участники этого сообщества. Пока вы не захотите стать частью этого сообщества оно и не будет развиваться.

Если цель была "войти в Ай-Ти", то результат вполне закономерен. Если бы цель была выполнят "нужные вещи для работодателя" скорее всего результат был иной.

Цель могла быть даже "работать на работе, которую любишь", а "нужные вещи для работодателя" могли бы быть средством:)

Так то оно так ,но это надо смотеть на мир шире, а не как "начинающий вАйТишник"))

"работать на работе, которую любишь" это сильно не вяжется с трендом - "в ИТ большие ЗП ,надо войти в ИТ". Почти не встречаю людей , которые этим занимаются потому-что им это нравится. Называющих любимой работой , то что "позволяет ощущать себя великим и всемогущим повелителем битов и байтов" встречаю много, и часто думую что их не обследовали должным образом...

Какой-то гипертрофированный синдром самозванца уже в самом начале карьеры. Надо подумать над психологическими установками и алгоритмом принятия решений. Они явно не оптимизированны.

Не хочется отвечать банально, но, автор, начни с анализа ценностей в своей жизни. В процессе чтения статьи возникает ощущение, что ты идёшь в айти только для того, чтобы "заработать денег". Работодатели это чувствуют и, поверь, они против того, чтобы люди приходили к ним только за деньгами. То, что работодателю нужно - это отдача от работника и максимальный прогресс по проектам.

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

Именно помочь, а не нагреть их на деньги.

А вы-то сами внимательно меня читали?

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

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

Ну раз вы ярко выраженный индивидуалист, то работать под чьим-то "мудрым" руководством у вас вряд ли получится. У меня вот не получилось - поэтому пришлось сперва уйти на фриланс, а потом и вовсе начать пилить свои проекты. Действительно, все люди разные, кому-то нормально в офисе, а кто-то не умеет идти в общей упряжке и работать в команде.

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

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

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

Забыли добавить - ... или самому стать работодателей создав свою "работу" :-)

Работадатели очень даже за работать с людьми которые приходят только ради денег. Такие люди дают самый предсказуемый результат. А не ноют как автор "Это мне не нравится, такой язык я не хочу, а тут кофе не того сорта"

И джун который фигарит ради денег не говорит "Не хочу чужой код читать" Он спрашивает "Какую задачу мне сделать что бы подняли ЗП/грейд?"

Спасибо что поделились - истории неуспеха (или частичного успеха) так же важны, если не более чем. Когда я теряю мотивацию или собираюсь бросить какую-то сложную хрень на полпути мне всегда вспоминается одно прекрасное видео с tiktok, его можно найти по словам "darrin robinson change is hard". Оно на английском и там не совсем литературный язык, но уж как есть.

Для вас решение верное: в IT, да и вообще какую-либо профессиональную область деятельности вам ещё рано. Причина не в области, а в вашей психике и том, как она работает, в протоколах и алгоритмах её работы. Они – классический пример "Гордость и ничтожество в одном флаконе", о которых вы можете узнать у Олега Сатова (не знаю, есть ли ещё его сайт, но в архивах Веба, скорее всего, есть).

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

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

Так вот ваша психика довольно примитивно манипулирует вашим сознанием и разумом. Если выясните её цели, т.е. поймёте, зачем она это делает, получите ответ на вопрос, почему вы так видите мир и ситуацию. Для этого необходимо смотреть на эффекты. Психика довольно примитивна в своих целях, зачастую, и применяет очень простые ассоциации.

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

Обманка психики, на которую вы ведётесь, – что вами управляют и что ничего не значите. Хотя нет ни одной причины, чтобы вы имели какое-либо бОльшее значение, чем выполняемые вами функции для ваших заказчиков. Вариант, когда вам поклоняются, как идолу (ака авторитет, признание, положение, статус), т.е. вы значите нечто бОльшее, чем выполняемые функции, означает примитивное инстинктивное желание получать подношения как халяву. При этом они могут выражаться вовсе не в деньгах, а во внимании, например, или в одобрении, или в следовании вашим целям и путям к ним, или в соблюдении ваших рамок и правил, или реагирования на опасения и беспокойства, как вы.

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

И вот тут могут быть самые разные варианты того, как она реализует свою потребность оставаться в тех же условиях, когда заботились родители. В вашем случае – это избегание конкуренции. Потому что в ней главный противник – ваша психика. А у неё работает множество контуров и систем защиты. В частности, от осознания её устройства разумом, не говоря уже об устранении ошибочных ассоциаций (на них в ней всё построено, никаких триггерных и счётных механизмов, как в CPU, в ней нет). Поэтому многие паталогически не выносят осознания чего-либо, не говоря уже о признании даже себе в том, какими они являются в действительности, но не хотят быть, каковы их действительные мотивы.

Пишу вам это не просто так: много раз сталкивался с детской психикой в теле 40-50 летних. Основные признаки – цели, мотивы и реакции на ситуации, закрепившиеся в детстве; особенно стремления к психологическим играм и манипуляциям, когда выигрышем является доказательство "плохого" отношения или поведения, которое "игрок" сам же и провоцирует; в основе выбора – вера во что-либо, неспособность к осознанию и признанию своей линии поведения, мотивов, выбора и действительных последствий своих действий.

И да, 50-летних "мужичков" (детей, на деле) я легко доводил до слёз жёстким столкновением с реальностью. Был случай, когда 50-летний мальчик мнил себя опытным укладчиком плитки, потому что занимался этим 10 лет. А я ему показал, что о технологии в этом деле он ничего не знает и не применяет даже элементарных инструментов. А в результате затрачивает в 10 раз больше клея и в 10 раз дольше кладёт плитку. Мальчик расплакался и сбежал с ремонта.

Мораль этой истории в том, что мальчик не проверял себя, свой выбор, своё мышление, свои навыки и свои результаты, а тупо и слепо верил себе, как привык в детстве. Верить необходимо: так программируется BIOS в человеке в детстве. Однако нельзя застревать на этом этапе и продолжать применять веру для мышления, выбора, расчёта и принятия решений: дальше должна загрузиться, сформироваться и функционировать операционная система, которая обрабатывает куда больше ситуаций, сложности и нюансов и совсем иными методами. Ничто не отрезвляет больше, чем самоопровержение и самопроверка вместо поиска подтверждений и оправданий. Потому что самое любимое занятие мозга – ошибаться и обманывать: он так устроен на аппаратном уровне. Особенно, пока учится и чего-то не знает. Это можно лишь научиться обрабатывать, чтобы не попадаться и не делать подставы себе и другим.

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

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

Ибо затраты на обучение и ввод новичка в работу, с учетом низкого качества текущих курсов, оказывается выше чем зарплата мидла. При этом нет гарантий, что человек после потраченных на него средств, не сменит работу.

Мне кажется, что сейчас все накушались курсов уже и скоро начнет формироваться дорогое платное высшее образование для IT. Как в США: родился ребенок - родители открыли счет на колледж.

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

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

Я не говорил про качество обучения , я может не правильно выразился. Паттерн на все есть курсы в АйТи ведет в конечном итоге к обучению каждой весии и каждой функции. Способность самообучения не всем дана природой.

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

Не все могут учиться самостоятельно. Кроме того, обилие информации это и + и - одновременно. Выбрать "не ерунду" начинающему разработчику может быть сложно. Этим и пользуются "вITшные" курсы.

зачем высшее образование? все что надо знать про программирование давно лежит на youtube бесплатно - бери и изучай.

Что такое программирование? Это выражение на некотором языке некоторой конструкции исполняющему устройству для последующей обработки (исполнения, перевода на другой язык, хранения, перемещения, описания и т.д.)

Тогда откуда берётся эта конструкция, тем более, в голове разработчика? Если соотносить абстракцию программирования с литературой, то всё становится куда понятнее: конструкция – это то, что рассказывается в произведении (сюжет, персонажи, события, взаимоотношения, реакции и т.д.). А программирование – собственно процесс написания произведения.

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

Пример. Без знания аналитической геометрии невозможно производить методы машинной графики. Без знания физики – методы моделирования физической среды и механики движения. Без знания дискретной математики – профессионально оперировать структурами данных, базами данных и языками программирования. А это требуется для производства игр, как и много чего ещё. Да, есть готовые игровые движки. Однако их же кто-то сделал и развивает. А если требуется смоделировать эффект, невыразимый методами движка, тогда как решать эту задачу? А это как раз вопрос про методы моделирования, для производства которых требуется владение названными выше предметными областями. И это ещё не затрагивались теория игр, разновидности игр и психология игр, чтобы в создаваемую игру вообще играли.

Чуть более простой пример – реализация бизнес-процессов. На уровне конструирования и программирования бизнес-процессов действуют ровно те же самые задачи конструирования и программирования, только пространство условий и операций много больше, чем в процедурных или декларативных языках программирования. Без понимания действующих условий и факторов, методов их описания и управления ими, сконструировать систему бизнес-процессов не получится, как и реализовать их программным путём (предполагается, что не будут применяться движки на BPMN). Снова требуется высшее образование, чтобы рассчитать элементы конструкции, не говоря уже о самой технологии разработки.

Вот так, в целом, всестороннее высшее образование требуется для того, чтобы разбираться и понимать воплощаемую конструкцию, не говоря уже о её разработке. И все проблемы находятся на уровне разработки конструкции и условиях её применения. В программировании сегодня проблемами занимается "computer science". Например, вычислениями в многозначных условиях, действующих в квантовых компьютерах. Или динамической конфигурации вычислительного устройства (перестройки аппаратных связей) для оптимального выполнения заданных вычислительных процессов. Конечно же есть множество специфических задач программирования, типа верификации протоколов и доказательства корректности программ. Однако там есть существенные достижения, и просто так, без высшего образования и специальных знаний по темам, привнести пользу в эти направления довольно сложно, как и в другие.

Вот так, в целом, всестороннее высшее образование требуется для того, чтобы разбираться и понимать воплощаемую конструкцию, не говоря уже о её разработке. И все проблемы находятся на уровне разработки конструкции и условиях её применения

Это конечно все занимательно, но очень сильно оторвано от реальности, имхо. И какой-нибудь фронтэндщик на реакте смотрит на вас с не пониманием.

В тех же играх - физика настолько упрощена, что не надо заканчивать физмат, чтобы ее реализовать. И таких примеров в реальной жизни очень много

Больше обидно погда подобные "специалисты" приходят в государственные структуры и начинают устанавливать правила. Как вспомню нынешний Честный Знак и нынешний Атол - слезу вышибает :-( Этож надо додуматься - чтобы снизить нагрузку на сервера законодательно ввести ограничения! (это я про ЧЗ)

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

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

И понятное дело что любое "не хватает" упирается в цену, и во многих случаях при повышении цены начиная с определенного момента выгоднее не "нанять", а "обойтись без" и жаловаться :)

В чем проблема оставаться на фрилансе, постепенно увеличивая сложность проектов? Почему это не должно считаться "вхождением в айти"?

Эпоха дилетантов, народ прется туда, где "говорят" слащще живется.

И такое не только в ИТ, такое везде сейчас.

Для того чтобы свалить из России в группах рекомендуют "войти в IT", совершенно забывая что не у увсех есть на это возможности. Но народ тупо следует советам... А потом получаем то что получаем - ужас в плане исполнения на уровне "условных индусов".

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

Я честно говоря не понял сути. Мне 33, лет 20 назад я плотненько изучал PHP, потом почти всю жизнь проработал в продажах, периодически делая друзьям и родственникам микро квесты "починить что-то на WP, сделать какой-то скрипт на JS, сверстать шаблончик". Два месяца назад я начал фрилансить. Сейчас я получаю достаточно чтобы уволиться в конце этого месяца с должности РОП. Автор пишет что тоже фрилансит, в чем проблема?

Честно говоря, я фрилансер в первую очередь именно в области разработок для десктопа (C# / Windows Forms, ну или что-нибудь консольное на Visual C++ по заявкам клиентов). Прекрасно осознаю, что сейчас это далеко не так востребовано, как мне хотелось бы. Верстать страницы вот вообще не умею (меня даже на курсах это самое занятие в конкретный ступор вводило – правда, и верстать нас тогда приучали в блокноте). Сам курсовой проект (да-да, это были вполне серьёзные курсы сроком в пару лет, претендующие на замену второго высшего, а не нынешние модные однодневки), основанный на JavaScript, я тогда, конечно, осилил (благо тему можно было выбирать по своему усмотрению, а не обязательно какой-нибудь там интернет-магазин или вроде того). Но с тех пор самостоятельно даже и подступаться боюсь к веб-разработке (не считая каких-нибудь своих опытов по взаимодействию привычного десктопного функционала с браузерными технологиями).

Годный наброс, но здесь не зайдет, да, собственно, нигде не зайдет.