IT-курсы снова обманули. Что делать?

Прохождение курсов не приводит к желаемой позиции с оплатой в 120+
Что делать, чтобы стать разработчиком?

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

А главное захотелось составить свой мини-гайд (можно сказать «антикурсы») как войти в IT и через 1-2 года получать 120+.

Гайд и вопрос к сообществу/разработчикам в конце статьи.

Мой бэкграунд: 14 лет в коммерческой IT разработке, фулстек, последние 6 лет PM/Team lead.

В чем собственно проблема?

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

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

Что делать?

Решать задачи и набираться опыта. Если никто не берет, то просто делать свои «пет-проджекты», оттачивая базовые вещи и «набивая» портфолио. Делать клоны каких-то проектов, просить сообщество посмотреть код и посоветовать, что можно улучшить. Постоянно учиться.

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

Так ли нужны курсы?

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

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

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

С чего начать?

На мой взгляд начать проще всего с фронт-энда, а именно с верстки.
HTML и CSS можно освоить очень быстро (меньше, чем за месяц, уделяя не очень много времени по вечерам), а дальше можно начинать выполнять простые задачки и искать заказы на верстку.
Далее стоит постепенно добавлять JavaScript. Не стоит сразу хвататься за фреймворки/библиотеки, стоит сначала освоить чистый JS. Когда с чистым JS и версткой будет все более-менее понятно (спустя ~2-3 месяца), стоит начать использовать React, т.к. он сейчас в ходу (т.е. вакансий хватает) и вряд ли исчезнет в ближайшее время.
Для того, чтобы набираться опыта нужно постоянно делать небольшие проекты. Можно делать клоны известных приложений, т.к. в таком случае не нужно думать о дизайне и можно просто сосредоточиться на результате.
Обязательно с самого начала стоит использовать github. Весь прогресс стоит постепенно (порциями) и постоянно (ежедневно) выгружать туда сопровождая осмысленными комментариями.

Внимание, вопрос.

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

0
465 комментариев
Написать комментарий...
Konstantin T.

Начать с фронтенда и тем более с разметок - пожалуй, наихудший совет для начинающего. Современный фронт - сложный коктейль из кучи технологий,   фреймворков, и костылей. Понятно, что браться за академический паскаль в 2021 смысла нет. Чтобы научиться именно программировать, алгоритмам, я бы рекомендовал что-то строго-типизированное с универсальным Си-подобным синтаксисом, с объектами, например typescript, или c#. Может быть еще swift или dart. Или kotlin.

Ответить
Развернуть ветку
Илитный Иксперт

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

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

Если ты начал с JS - 99% ни на чем другом писать уже не будешь (typescript не считается). Начал с шарпа или джавы - любой язык без vm и gc будет тебя ломать. Начал с плюсов - чето еще более низкоуровневое останется для тебя магией.

Идти в сторону упрощения легко, а вот обратно очень сложно. Можно например взять олдфажного сишника, дать ему написать сложный веб-фронтенд - он с первого раза напишет, криво и косо но оно будет работать и возможно даже лучше чем "творчество" синьер фуллстека. А вот веб-макака расплачется уже на этапе cmake --build.

Думаешь что ты такой охуенный и сможешь перепрыгнуть этот потолок? Ну вот например ты в питоне усвоил что чтобы сделать строку надо взять тип string, строки это же вообще изи, верно? А теперь попробуй написать тот же код на си или плюсах, посмотрим через сколько месяцев работа с const char* перестанет вызывать у тебя ступор. Думаешь нахуй оно надо такую хуйню дрочить, если можно бабло рубить за покраску кнопок? Ну вот по этому ты потолок и не перепрыгнешь.

Это вопрос не бабла или карьеры, а возможностей. У тебя будет расти зарплата и лычки, а потолок останется. Вот стал ты за 10 лет каким нибудь Lead Js Web Frontend Architect. Но V8 на котором твои поделки работают всеравно сложнее всего что ты делал, а ты его даже скомпилять не можешь. Или ты Ultra Senior Android или еще заодно и iOS Pro Max Senior. Но исходники флаттера для тебя всеравно эльфийский.

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

Ответить
Развернуть ветку
Alexey Popov
 Или ты Ultra Senior Android или еще заодно и iOS Pro Max Senior. Но исходники флаттера для тебя всеравно эльфийский.

Зато я Ultra Senior Android и получаю 300к в наносекунду, это самое главное. А то что я исходники флатера могу не понять, так поебать вообще. Я работаю, чтобы в первую очередь зарабатывать деньги, а не мериться нерелевантными на рынке скиллами.

Ответить
Развернуть ветку
Илитный Иксперт
ато я Ultra Senior Android и получаю 300к в наносекунду

Это пока вайтишники хорошие курсы по андроиду не нашли

Ответить
Развернуть ветку
Сергей Токарев

невозможно за срок курсов понять все тонкости говна, которое наворотил Гугл в своем API за многие годы

Ответить
Развернуть ветку
Илитный Иксперт

Да, но писать такое же говно как гугл это не им не помешает

Ответить
Развернуть ветку
Yelis Chuk

Всё это плод твоей фантазии. Никакой нормальный фронт сишник не напишет с первого раза. Его максимум это index.html с лоховской разметкой и script.js. Всё что он сделает будет настолько не юзабельным после него, что проще с нуля начать. Не нужно недооценивать чужой опыт. Omega senior frontend столько коммерческого опыта поимел, что твоему бородатому сишнику никогда в жизни его не догнать. Не стоит забывать что фронтенд это где-то 1/3 знание js. Всё остальное это миллионы фронтовых практик, которые без реального опыта ты не узнаешь. 

Ответить
Развернуть ветку
Илитный Иксперт
Всё это плод твоей фантазии

Если бы, это реальный кейс. И я не сказал "нормальный", я сказал "кривой и косой, но рабочий".

Это не говоря о том, что для тебя "нормальный" = "по модным сегодня best practice, если было модно вчера уже не то".

это миллионы фронтовых практик, которые без реального опыта ты не узнаешь.

Опыт ковыряния в навозе

Omega senior frontend столько коммерческого опыта поимел, что твоему бородатому сишнику

Эти манякомпенсации в стиле "размер не имеет значения" и "топ за свои деньги"

Ответить
Развернуть ветку
Yelis Chuk

Ну вот кому-то это "ковыряние в навозе" в кайф и за это платят, ты не думал? И наоборот, для кого-то твоё си и его область применения навоз. 

Ответить
Развернуть ветку
Илитный Иксперт

Ну так работай в кайф, кто тебе мешает? А ты вместо этого стендап с манявыебонами на тему "фротендщики стонгс, сишник не напишет индекс.хтмл!" устраиваешь

Ответить
Развернуть ветку
second avenger

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

Ответить
Развернуть ветку
Европейская Юридическая Служба

К счастью не у всех так. Во многих комьюнити наоборот считается моветоном токсичная практика общения.  Может мне лично везет. 

Ответить
Развернуть ветку
Алексей Мышкин

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

Ответить
Развернуть ветку
second avenger

@Инспектор Сергей Бондаренко массово минусует комментарии. Просьба принять меры

Ответить
Развернуть ветку
Инспектор

Отправьте, пожалуйста, скрины уведомлений с дизлайками в личку.

Ответить
Развернуть ветку
Жрец Цукиеми

Такое у многих специальностей встречается, чем меньше человек профессионал, тем больше орет о себе.

Ответить
Развернуть ветку
Алексей Мышкин

Есть такое.
Классика в моей практике - один такой кандидат на код-ревью ответил кучей матов и пропал. Ну и нах он такой нужен?

Ответить
Развернуть ветку
Александр Звягин

Вы явно из 90ых если представляете современный фронтенд в виде написания индекс хтмл. Скажу вам по секрету, за последние 20 лет все изменилось и только "красить кнопочки" это работа верстальщика, а не фронта. Современный фронт юзает +- те же паттерны проектирования, ооп, а наговнокодить можно абсолютно на любом языке. Более того, все чаще на проектах встречается бэк на ноде. И опять же, я лично не знаю ни одного фронта, который знает только js. Это вопрос не выбора языка, а интересов и целей. Будет интерес изучить плюсы или джаву, нет никаких преград, а если человек всю жизнь верстает и копать в другую область лень, то естественно он останется, как вы выражаетесь, вебмакакой. Сишник не напишет современный фронт не изучив предмет, тоже самое и в обратную сторону.

Ответить
Развернуть ветку
Илитный Иксперт

"современный фронтенд это уже почти как настоящее программирование" сука это как "джава не тормозит".

Фронтенд называют говном не просто так, а за объективно хуевые инженерные решения в самом вебе, за то что html это разметка чтобы ссылки в тексте выделять, а из него лепят UI фреймворк, за кривожопый css к которому нужен препроцессор чтобы было не больно, за косячный js написанный на коленке, с "особенностями" типа женской логики в приведении типов. За гору легаси и еще большую гору костылей чтобы это дерьмо хоть как то работало.

Фронт имеет какую-никакую сложность только потому что он буквально сделан из говна и палок. И для этого говна нету никаких блять объективных причин, кроме косячных решений и кривых рук авторов html, css и js. Низкоуровневые языки, сложные потому что на низком уровне по другому не сделаешь. А сложности во фронте потому что он сделан из говна кривыми руками. Именно по этому вам говорят про "ковыряние в навозе".

Ни в одном блять UI фреймворке нету мемов про "отцентрировать div" потому что это не проблема и не задача вообще. А во фронте чтобы начать решать эту проблему потребовалось 15 лет. И это только один пример из кучи.

"красить кнопочки" это работа верстальщика

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

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

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

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

Более того, все чаще на проектах встречается бэк на ноде

Вот об этом я и говорю. Бек давно пишут на тыще разных языков, но вы туда лезете только когда там js появился. Чето еще надо объяснять? "Мы и плюсы если надо выучим" - за 21 день, ага.

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

Ответить
Развернуть ветку
Александр Звягин

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

Ответить
Развернуть ветку
Илитный Иксперт

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

Порвался, высрал кучу оскобрлений, отрицаний и 0 вещей по существу. Видимо я всетаки в цель попал, если ты так фонтанируешь.

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

Кто тебе сказал, что я знаю один язык?

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

принижает знания других людей

Ой какой ты бедный несчастный, ЗНАНИЯ его принизили. Это ты про знания по настройке(!) CI?

То что ты выебываешься именно этим, уже все говорит о твоем профессиональном уровне.

Ответить
Развернуть ветку
Александр Звягин

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

Ответить
Развернуть ветку
Илитный Иксперт

Че стыдно стало истерить, сразу интеллегентость обратно включил?

Какими умениями я обладаю?

А тока что орал что дохуя че знаешь, уже передумал?

ты ничего не сказал кроме оскорблений

Нет, чувак, я разбавил оскорблениям аргументацию. А ты разбавил оскорблениями свою истерику.

не подгорает от деятельности других

Чел, в тебя летит хейт не потому что занимаешься фронтом. В этом ничего стремного нет. В тебя летит хейт, потому что ты ноешь и выебываешься.

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

И что ты хочешь по существу услышать?

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

На понт со своими задачками кого другого бери.

Ответить
Развернуть ветку
Александр Звягин
Че стыдно стало

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

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

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

На понт со своими задачками кого другого бери.

Никакой не понт, ты выше писал, что фронт сделает любая макака, вот я и хотел посмотреть дорос ты до уровня макаки или пока нет

В тебя летит хейт, потому что ты ноешь и выебываешься.

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

Ты формошлеп, который объелся костылей и решил что тоже программист.

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

фронтом ты занимаешься потому что ничего сложнее не умеешь

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

А тока что орал что дохуя че знаешь, уже передумал?

Я не орал, я сказал, что знаю не только js и ts. Если тебе интересно, то вот: коммерческий опыт только на пайтоне и пхп, к сожалению так, но если же говорить в целом, то у меня профильное высшее образование, изучал C++ например. Можешь сказать, что это фигня, в универе ничему не учат, а сам я писал всякое дерьмо с говнокодом, может даже будешь прав, но у меня цель не выебываться, как ты говоришь, а донести мысль, что в большинстве своем фронты не сидят на одном языке, а стараются развиваться, смотрят в ширь. Тем более я как раз на фронт пришел после пайтона и пхп. Про пхп можешь поржать, я не против, это же тоже не язык, а говно, явно не сложнее js (то, что он не сложнее я согласен)
И я нигде не писал, что я программист. Я разработчик интерфейсов, это просто другое. Глупо сравнивать чувака, который пилит интерфейсы и чувака, который программирует микроконтроллеры к примеру. Это просто разные сферы. Тем не менее я не против пробовать изучать эти направления. Поможешь мне с си, что почитать, куда копать? Или кто ты там, а то выше пишешь, что ты не сишник оказывается. 

Ответить
Развернуть ветку
Илитный Иксперт

Ты долго отвечал, поэтому я почитал другие твои коменты. 

https://vc.ru/hr/278924-kak-obmanyvayut-na-it-kursah-i-chto-skryvaet-reklama-professii-programmista?comment=3125931
https://vc.ru/hr/278924-kak-obmanyvayut-na-it-kursah-i-chto-skryvaet-reklama-professii-programmista?comment=3126141

Бля, js, php, delphi. Ты учился 8(!) лет чтобы быть ебаным формошлепом. Вот за что по настоящему должно быть стыдно, а не за разрывы в интернете.

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

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

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

моя цель донести мысль, что в большинстве своем фронты не сидят на одном языке, а стараются развиваться, смотрят в ширь

Ты мне пытаешься объяснить что фронты не лохи, используя примеры о том что они лохи.

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

Вот ты начал с формошлепства и так и остался форпошлепом. Ты никуда с формошлепских технологий не ушел. А изучение более сложных технологий у тебя на уровне разговоров.

Никакой не понт

Нет, чувак. Ты именно пытаешься взять меня на понт "ну сделай тасочку, или слабо?". Сука, это так предсказуемо, давай дальше эту ветку развернем сразу. Ты мне ответишь что я слился. Я опять отвечу "бери на понт кого другого" и т.д. Ты серьезно думаешь что ктото вообще будет тратить часы\дни на задачки чтобы чето доказать коментатору в интернете?

Я просто хочу конструктивного диалога

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

у меня профильное высшее образование

Ты про диплом Мухосранского Технологического? Марио, MIT в другом штате. Любой кто учился на ойтишной вышке в рф, будет говорить в таком ключе про свой "диплом", только если захочет показаться дурачком.

изучал C++ например

А в другом коменте ты пишешь что плохо знаешь C++ и C#, потому что дальше лаб ниче на них не писал. Я тебе больше скажу - ты их вообще не знаешь и ты даже спорить не будешь.

Я вот еще думаю разработку мобильных приложений на java освоить

Ну пока думаешь, она с котлина на флаттер уже наверно перейдет.

я всегда считал, практически всех в сфере IT людьми образованными и корректными

Давай еще про важность софт-скиллов расскажи. Люди вроде тебя, прикрывают псевдообразованностью свою ничтожность в техническом плане.

Я не программист, я разработчик интерфейсов, фронтендер

Да? А как же "кнопки красят только верстальщики", фронт это +- тоже программирование? С этого и надо было начинать.

Если бы фронтендщики реально считали себя разработчиками интерфейсов, а не стронк фуллстек синьерами 100к сек на которых мир держится, таких срачей бы не было.

Ответить
Развернуть ветку
Александр Звягин
тратить часы\дни на задачки чтобы чето доказать коментатору в интернете?

Ну ты же тратишь сейчас) Вместо того чтоб судорожно переписывать говнофронт

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

Поэтому ты нигде не учился? ну у тебя не выходит, дружище

 Ну пока думаешь, она с котлина на флаттер уже наверно перейдет.

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

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

Тише, а то работодатель услышит.

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

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

 Если бы фронтендщики реально считали себя разработчиками интерфейсов, а не стронк фуллстек синьерами 100к сек на которых мир держится, таких срачей бы не было.

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

Ответить
Развернуть ветку
Илитный Иксперт
Что-то я запутался, чувак.

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

Вместо того чтоб судорожно переписывать говнофронт

Зачем, ты сам не вывозишь?

Это уже не по моим мозгам. Или я и котлин не осилю?

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

Поэтому ты нигде не учился? ну у тебя не выходит, дружище

Это у тебя не выходит меня подъебать. Серьезно считаешь тупыми тех, у кого нет вышки? Чето я среди них не видел тех кто по 8 лет тратит на то чтобы кнопки красить научиться.

Ответить
Развернуть ветку
Denis Bryukhachev

Лол, чувак ну у тебя и подгорел пукан. Хорошо, по твоей инженерной мысли весь текущий стек фронта это полная дичь, предположим, но дальше то что, соберёшь армию сишников и перепишешь весь интернет, со своим ui фреймворком?

Чисто гипотетически все возможно, но даже если так, кто это потом поддерживать будет?
Если на рынке дефицит фронт мидлов, то что уж там говорить про C, C++ и C#

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

Ответить
Развернуть ветку
Илитный Иксперт
по твоей инженерной мысли весь текущий стек фронта это полная дичь

А ты считаешь это не дичь? Аргументируй.

перепишешь весь интернет, со своим ui фреймворком

Скорее говно с веба протечет во все остальные области ойти. Те же приложения на электроне, и т.п.

Ответить
Развернуть ветку
Dmytro Svyrydenko

Но если весь фронт на самом деле держится на огромном ките по имени Си, получается сишные инжинеры такие идиоты (они ведь это всё создали)? Или фронтенд технологии родились из вакуума? :)

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

Ответить
Развернуть ветку
Илитный Иксперт
если весь фронт на самом деле держится на огромном ките по имени Си, получается сишные инжинеры такие идиоты (они ведь это всё создали)?

Давай ты сначала найдешь где я написал что все сишники дохуя гении (Спойлер: нигде), потом найдешь где я написал какие  кривожопые авторы кучи веб технологий (Спойлер: пару коментов выше), а я пока покекаю с того что ты даже C от C++ отличить не можешь. Java с JavaSctipt не путаешь хотябы?

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

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

А вон там выше ребята усираются кричат что фронтенд уже не тот, там уже все сложно, никакими джунами уже не решить. А ты скиллы веб-макак к уровню джунов сводишь.

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

Знаешь кстати кто еще быстрее проблемы бизнеса решает? Уборщица. Ты вот 8 часов в офисе сидишь, а она за 15 минут в нем с уборкой справляется. 

Ответить
Развернуть ветку
Dmytro Svyrydenko

Мне абсолютно все равно с++ или с. Вижу букву "с", называю сишник. Извиняюсь что обидел.

Давай ты сначала найдешь где я написал что все сишники дохуя гении (Спойлер: нигде)

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

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

Да пусть "усираются" дальше. Я не говорю что они правы, или не правы. У каждого своя правда и свой опыт. Написать маленькую апку не сложно, ее напишет джун. Написать большую – так же не сложно, ее тоже напишет джун. Сможет ли после этого в проект прийти 50 человек и масштабировать его на 1000% в год по объему фич? Вопрос. Этот вопрос и решают те, кто не джуны. Так что не стоит считать что фронтендеры хайпожоры, это такие же инженеры которые дизайнят огромные системы. 

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

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

Ответить
Развернуть ветку
Илитный Иксперт
Мне абсолютно все равно с++ или с. Вижу букву "с", называю сишник. Извиняюсь что обидел.

Есть троллинг тупостью, а это типа попытка обидеть тупостью чтоли? Ты приходишь в программисткий спор и говоришь что не различаешь C и C++, почему тебя надо воспринимать серьезно?

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

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

фронтендеры это такие же инженеры которые дизайнят огромные системы.

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

Я не понимаю чо ты пытаешься мне доказать. Что фронтендщики не формошлепы? Ну так начни это доказывать то. Пока что все что ты говоришь только подтверждает что фронтендщики = формошлепы.

Ответить
Развернуть ветку
Dmytro Svyrydenko
 Ты приходишь в программисткий спор и говоришь что не различаешь C и C++

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

 Потому что это так и есть. Фронт это покраска кнопочек и клепание форм.

Окей дружище, думай так и дальше. Создай мне draw.io, или twitch, или binance, просто покрасив кнопочки и склепав пару форм.

 Сам сколько огромных систем задизайнил то?

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

 Взять и склепать апку на готовом фреймворке по готовому шаблону это по твоему задизайнить?

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

 Я не понимаю чо ты пытаешься мне доказать

Я ничего никому не доказываю, кстати. Просто сказал как есть. Если тебе это еще нужно доказать, то в этом нету смысла. Верующему не докажешь что бога нет.

Ответить
Развернуть ветку
Илитный Иксперт
Огромных нисколько. Увы не доводилось, да и опыта бы не хватило

А хуле рот тогда открываешь?

Создай мне draw.io, или twitch, или binance, просто покрасив кнопочки и склепав пару форм.

Я таким занимался в отличии от тебя. Делал и редакторы, и жирные интерфейсы с графиками для финтеха и уже тем более интерфейсы с встроенными видеоплеерами и чатиками. Делал с нуля UI фреймворки на которых они написаны. Все это на разных языках, технологиях и под разные платформы. И не считаю это чемто пиздец крутым.

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

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

Тупой вопрос, не так ли?

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

Создай мне

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

Ответить
Развернуть ветку
Dmytro Svyrydenko
 Я таким занимался в отличии от тебя

Не один ты этим занимался. Попустись

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

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

 Если ты считаешь это крутым и сложным, я тебе сочувствую.

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

 Ты даже смысл написанного не понял

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

Ответить
Развернуть ветку
Илитный Иксперт
твое обесценивание это полный булшит.

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

Вам и так уже лычки синьеров при скилле джунов раздают, куда уж еще обесценивать. "Ммой умникальний омпыт омбсесценили в имнтернете", ору просто.

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

Я же тебе ясно сказал, любое клепание интерфейсов = клепать формы и красить кнопки. Если у тебя от понимания этого обстоятельства мир рушится, то шизик тут ты.

Системный дизайн начинается там

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

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

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

Ну у тебя пока не получилось, старайся лучше

Ответить
Развернуть ветку
Dmytro Svyrydenko
 Все это на готовых, тыщу раз написаных "архитектурах". Это рутинная хуйня

Так блять может сразу мог сказать что для тебя ЛЮБАЯ разработка это хуйня? Сидит тут воняет целый день на фронтенд, а оказалось ему ЛЮБАЯ разработка это хуйня. Ну сиди программируй "великое" дальше, че. Закончили :)

Ответить
Развернуть ветку
Илитный Иксперт

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

Начал с "мы решаем проблемы бизнеса!", закончил на "плак-плак, ты обесценил мои скиллы". Веб-макака as is.

Ответить
Развернуть ветку
Dmytro Svyrydenko

Ты не задумывался, что опыт накопителен? И то, что "просто" для тебя (потому что ты проебал на это 10 лет, или сколько там), это на самом деле не "просто"?

 Начал с "мы решаем проблемы бизнеса!", закончил на "плак-плак, ты обесценил мои скиллы".

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

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

Ответить
Развернуть ветку
Илитный Иксперт
что опыт накопителен?

Ну вот как накопишь опыт, тогда и будешь выебываться. А пока что ты сагрившаяся на правду макака.

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

Ответить
Развернуть ветку
Алексей Мышкин

Как я тебя понимаю...
Еще в школе читал Питера Абеля.
Перевод кривой, кривее ятагана.
Станица - попытка осмыслить - попытка привязать предыдущие знания - читаем страницу еще раз - 
этот цикл повторялся неоднократно и не на одной странице.
Сейчас же - море информации, куча источников - и что оттуда берут? Как выполнить одно конкретное действие в строго определенных условиях.
Вот реально, посмотрите лекции ШАД - хоть что-то полезное в себя загрузите.
Все практически современные курсы объясняют КАК, но не объясняют ЗАЧЕМ именно так? 

Ответить
Развернуть ветку
zxc cxz

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

Ответить
Развернуть ветку
Карфаген должен быть разрушен

И кому нужен кривой и косой, но рабочий код. Это же мусор.
Плохо любой сделать сможет

Ответить
Развернуть ветку
Илитный Иксперт

Это идеальный код никому не нужен, а рабочий нужен всем.

Плохо любой сделать сможет

Оптимистичное утверждение

Ответить
Развернуть ветку
Карфаген должен быть разрушен

Это говнокод, а не "неидеальный"
С СО покопипастить любой может

Ответить
Развернуть ветку
Victor Pomortseff

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

Ответить
Развернуть ветку
zxc cxz

Такая логика - путь в никуда, потому что идти можно до каменного века по ней 

Ответить
Развернуть ветку
Victor Pomortseff

Почему в никуда?
Просто надо понимать что все взаимосвязано. И любая система имеет много слоев, где фронт это лишь самый верх. Убери любой слой - ничего не работает.
У нас вот в системе 4 слоя:

Core и поверх него Service Mesh состоящий из Domain/System Services, Busines Services и Front.

Без фронта пользователь никогда не увидит нужных данных. Но фронт не сможет до них добраться напрямую без промежуточных слоев. А поставщиком всех данных является Core.

Все модные современные стеки и технологии используются только в Service Mesh. А Core - голимый легаси. Там прямая работа с БД и системными API. С использованием системных ЯП.

Ответить
Развернуть ветку
Alex Chernyshev

Гляньте https://facil.io/ .   
Примерно такое используется для админки в вашем домашнем WiFi-роутере.

Жизнь многогранна вообщем.

Ответить
Развернуть ветку
Alexander Plyonkin

Настоящие прогеры пишут исключительно в двоичном коде?

Ответить
Развернуть ветку
Burnt Godfree

1000011010010000110000

Ответить
Развернуть ветку
Denis Bryukhachev

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

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

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

Ответить
Развернуть ветку
TaleWithNoEnd

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

Ответить
Развернуть ветку
TaleWithNoEnd

"Но исходники флаттера для тебя всеравно эльфийский." - ахахахаахах
Здорово написали. Я также пошла на курсы простого HTML/CSS чисто для работы. В голове до сих тот старый html, где были еще <background></background>, <text align="center"> и т.д. Да, это было давно и я даже не предполагала, что когда-то снова столкнусь с этим всем. Конечно, без всяких подробностей и что-то легкое очень написать можно, но что-то сложнее для меня как-то трудно, потому что так и хочется вписать всякие теги, которые уже не работают и надо через css прописывать. 
И если добавить к этому сравнению эльфийский, то как по мне эльфийский даже проще. Сама когда-то изучала его. 😅 Так что, тут действительно желание/необходимость многое решает. Главное не расстраиваться сразу, как это сделала я и теперь нет особого желания писать код, хоть и нравится. Еще и, конечно, лучше, чтобы кто-то смог из знакомых доступно объяснить и помочь в случай чего.

Ответить
Развернуть ветку
contiv

В любой отрасли стандарты задают матёрые спецы, которых единицы, но основную часть работы тащат как раз макаки, которые научились нажимать 3 кнопки. Даже в науке только 7% исследователей имеют докторскую степень и 20% кандидатскую.

Ответить
Развернуть ветку
Александр Звягин
 В любой отрасли стандарты задают матёрые спецы, которых единицы, но основную часть работы тащат как раз макаки

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

Ответить
Развернуть ветку

Комментарий удален модератором

Развернуть ветку
Сергей Токарев

// любой язык без vm и gc

И сколько таких языков осталось?

Ответить
Развернуть ветку
Ремонт Ноутбуков

База - всегда хорошо. Но это не значит, что разработчик всего на всем, это хорошая идея.

Ответить
Развернуть ветку
462 комментария
Раскрывать всегда