Всем привет, тимлид-архитектор из команды Яндекс в треде. 20 лет опыта (40 лвл). Владею 8-ю языками программирования. Сейчас ведём разработку своего языка программирования. Тут буду давать советы нубам. Погнали. 1) В 2019 году английский язык для программистов почти не нужен. Большинство док переведены (особенно по С++) на русский. С заказчиками общаются бухгалтеры и PMы.
>>236305885 (OP) 2) Часто нубы лезут в кодинг не зная чем поток отличается от процесса, а этот вопрос часто любят на собесах нубам задавать. Ответ: Поток — это определенная сущность программы. Каждый оператор (хотя это во многом зависит от реализации языка) выполняется отдельным потоком. Если говорить максимально просто, зачастую, сколько в программе if’ов, for‘ов и т. п., столько она и имеет потоков, но бывают и исключения (как в языке Haskell, детали гуглите). Всё потому имеют свою память. Процесс — вид потока, который исполняется напрямую в процессоре, а не в системном интерпретаторе потоков, как это делают классические потоки. Процессы имеют общую память (кэш процессора).
>>236305885 (OP) 3) Front-end (передний конец) — это начальная стадия изготовления программного продукта. Всё, на этом определение можно закончить. Никакие интерфейсы тут непричём, но тем не менее, фронтенд очень помогает кодерам пилить продукт вдальнейшем.
>>236305920 Очевидно, берешь начинаешь учить Python + django + html + css, если не дебил то за месяц уже полностью освоишь синтаксис, за полгода большую часть деталей ЯПа, учишь ООП+паттерны, а затем идешь за 15к джуном работать дабы набрать опыт
>>236305885 (OP) 4) Многие считают динамическую злом, и совершенно напрасно. Динамическая типизация позволяет выделять как можно меньше памяти на выполнение программы ю, поскольку выделением памяти занимается сам компилятор, на не процессорные «ассемблеры». В свою очередь, процессорные ассемблеры являются более надёжным и «типобезопасным» способом выделения памяти. Они так же являются подвидом компиляторов, только разработаны по другому принципу.
>>236305885 (OP) 5) Реляционные БД в последнее время набирают обороты, возможно, скоро вообще все переключатся на них, вытеснив этим самым так-называемые Key-value и Value-key базы данных. Так что можете забывать всякие виды join‘ов и прочую муть, связанную с нерелятивными БД, на собесах спрашивать это уже почти не актуально (хотя всё-таки знания всегда поощряются).
>>236305885 (OP) 6) Все современные языки похожи друг на друга. К примеру, Python, PHP и Java исполняются на одной и той же виртуальной машине (JVM), названной в честь Jav’ы. Языки этой группы используют процессы вместо потоков, за что получили быстрый перформанс и ненадёжность значений переменных.
>>236305885 (OP) Хуй знает, о чем спросить. Вкатился ввеб разработку в 14 ради денег. Сейчас мне 30, есть скилы, с которыми меня легко берут на 160-180к в месяц,но пиздец, как не интересно все это. Я больше ничего не умею и боюсь что-то с нуля начинать,т.к. привык к этой цифре. Как дальше быть? Какое будущее у веб-разработки? Не заменят ли таких же кодеров, как я, нейросетями, которые будут круды писать и докеры с деплоями настраивать?
>>236305885 (OP) Хочу стать архитектором програмных обеспечений. Сейчас в шараге зачем-то преподают си++ и какие-то алгоритмы. Как грамотно пояснить преподу, что я хочу стать архитектором-начальником и мне его дебильные алгоритмы и библиотеки нахуй не нужны? Я все равно в менджмент иду и буду зарабатывать в 10 раз больше него) мимо первач
>>236306241 Алгоритмы и Си реально не нужны ибо они устарели (их придумали еще в 60-70г ПРЯМ КАК ДИДЫ). Вместо Си сейчас можно верстать такими перспективными технологиями, как Google Angular и Facebook React, эти фреймворки позволяют сэкономить кучу времени и никаким оргонизациям эти ваши алгоритмы Дейстры и Крускала нафиг не нужны
>>236306364 Реакт говорят крутой, лучше чем jQuery+javascript. На нем кстати можно делать WebGL игры через WASM? Ассемблер я тоже изучал но он какой-то даунский
>>236306241 Программы в ВУЗах давно уже устарели. Все нормальные программисты идут на Курсеру и за несколько баксов сразу получают сертификаты, с которыми можно лекго устроиться на работу за 150 тысяч в месяц (сразу перепрыгнув через Junior и Middle позиции, т.к. их готовят в бакалавриате и магистратуре соответственно)
>>236305885 (OP) Хочу стать программистом. Есть ли в Яндексе квоты для девушек? Я просто учебу вряд ли осилю (маркетинг) и хочу стать программистом. В Яндексе меня же научат всему? Можешь дать мне свои контакты? Чтоб устроить меня мимотян
Слышь, программисты. Есть идея сделать тик-ток, но более крутой. С меня идея, с вас реализация. Подробности, делёжка дохода - только через личку. Оставть свои контакты, я свяжусь, когда время появится (я очень занятой человек)
>>236307307 >Все современные языки похожи друг на друга. К примеру, Python, PHP и Java исполняются на одной и той же виртуальной машине (JVM), названной в честь Jav’ы. Языки этой группы используют процессы вместо потоков, за что получили быстрый перформанс и ненадёжность значений переменных.
>>236306202 Парень, если тебя с 15 годами опыта зовут на 2к долларов - ты прям оч хуевый погромист. Я с полного нуля за два года до таких цифр апнулся, притом что тупой как пробка
>>236305885 (OP) >Владею 8-ю языками программирования >Владею 20-ю языками программирования. Что-то деградирует наш "team lead". Причём, стремительными темпами. 22 часа назад аналогичный тред создавал. Можно найти через osint.