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

Как стать программистом

 Аноним OP 15/09/23 Птн 21:13:55 #1 №2842991 
image.png
Всё очень просто. Изучаете HTML верстку, доучиваете HTML 5 фишки, потом флексы, потом гриды, кроссбраузерную верстку, мобильную верстку. Потом учите CSS3, не забываете про соседние селекторы, родственные селекторы, учите БЭМ (и DOM как оно там рендерится под капотом движка) и забываете про соседние селекторы. Учите SASS - метаязык т.к. CSS3 который вы только что изучили как бы не тянет, но не отчаивайтесь - больше знаний, лучше каша в голове.

Далее изучаете JavaScript - классический ЯП, понятный, лаконичный, без загадок. Изучили? Хорошо - на нем почти не пишут т.к. есть jQuery. Изучаете его.
Изучили? Хорошо, на нем уже тоже почти не пишут (вот это поворот!) в крупных компаниях. Изучаете React.
А что не сразу React? Ах вы хитрый - нет, вы его без JS толком не поймете (хотя попытки до сих пор ведутся).
Изучили React? А сейчас мода на Vue или Angular! А завтра снова на React. И такое бывает, количество вакансий не резиновое.

Это ещё не всё. Вы же обязаны быть фулстек. Ну как вы не обладая знаниями бекэнда будете эффективно работать с фронтендом? И наоборот.
Изучаем PHP/Python. Надо знать - ведь это суперпопулярные языки. Но писать то вы будете на чем? А я вам скажу - на Node.js! Вы же знаете JavaScript!
Ну или на ASP.NET, подучите C# за пару дней - в языках всё же одинаково if then и полетели.

Вот хорошо, что вспомнил про C# - это же ООП! Учите ООП - да что там учить, 3 парадигмы, иногда 6, бывает и 9 - зависит от упорости автора учебника. И в PHP вам пригодиться, где метод называют функцией, нет статических классов, есть трейты - да кому он нужен C# от майкрософт!
Нет винде - давай нам линукс.

Всё учим и линукс - надо, надо ведь где будет размещаться наш проект. Учим chmod, LAMP. Не забываем про Apache, забываем про Apache т.к. есть Nginx, который надо настроить.
Учим БД MySQL, не путать с T-SQL, не путать с PL/SQ, не путать с MariaDB. Так так, профи не возмущайтесь - учим и PostgreSQL. Учим учим, синтаксис не путаем.

Но что то мы отвлеклись - мы же программисты, а какое программирование без ООП? Какое, какое процедурное? Функциональное? Или предметно ориентированное?
Нет такого! Есть только одно объектно ориентированное, остальное от лукавого.
ООП это про классы, объекты, наследования - надо рисовать схемы, UML схемы. За 2 дня учите UML и рисуете что хотите. Точнее не что хотите, а схемы паттернов.

Вы ещё не слышали про паттерны, тогда GOF идут к вам! А пока они шли, из 23 паттернов получилось 50 или 100, как в Википедии. А есть и антипаттерны.
Паттерны это что? Паттерны это типовые/абстрактные решения. А есть реализации - их тоже следует знать. И даже в рамках одного языка они могут быть разные.

Ознакомились? Да я вас сейчас расцелую за ваше трудолюбие, прямо KISS - нет это не группа, а принцип. Надо, надо знать все принципы KISS, DRY, SOLID и Барбару Лисков в лицо.
Чем больше аббревиатур вы знаете, тем вы выглядите умнее. Учите - учите, вам это вряд ли понадобится, но на собеседовании спросят.

Так, что забыли? А ну да микросервисы! Микросервисы - это просто. Вот у вас есть куча гов...легаси кода. А вам надо сделать из этого конфетку.
Вы берете и суете всё в микросервисы. Конфетки не будет, будут маленькие кучки навоза. В чем смысл? Воняют меньше. Круто? А то!
А как эти кучки будут общаться? Через API! Учим API и REST, тот что не протокол. И SOAP - тот что протокол.
А где всё это будет крутится? Да линукс! А он где? - в докере. Учим докер, контейнеризацию.

Да чуть не забыл - нам же нужно где то всё это хранить! Это гит. Учим гит, гитхаб (сайтик такой), гитлаб (проэктик такой).
Не забываем подучить CI/CD, модели ветвления гит типа Git-flow, по которым всё ещё работают.

А работают кто? Команды! А как они работают? А по методикам скрам он же срам и канбан он же кабан. Учим срам и кабана.
Попутно учимся играть в покер (оно вам понадобиться), чтобы обыграть продукт овнера.

Ну как то так. За недельку выучите. Я ещё много чего не описал, что обязательно нужно знать Джуну, но думаю разберетесь.
Не отчаивайтесь - главное начать, а там и до дурки недалеко.
Аноним 18/09/23 Пнд 07:42:34 #2 №2846120 
Поэтому я ебанул в тестировшика
Аноним 18/09/23 Пнд 11:50:10 #3 №2846267 
>>2842991 (OP)
Вкатился без всех этих знаний. рецепт таков - накидываю рандомного кода в ИДЕшку до тех пор, пока он не сработает. А когда сработал быстро отправляю его в гитлаб и угораю над реакцией работодателей или (когда еще работал) тимлида, который говорит что-то вроде - мм, а вот тут неплохо, а вот здесь прикольно сделал.
Аноним 18/09/23 Пнд 13:42:23 #4 №2846395 
>>2846267
Бесконечная обезьяна, ты? Я узнал тебя по твоим прекрасным идеям и мысленным экспериментам
Аноним 19/09/23 Втр 11:51:59 #5 №2847681 
>>2846267
Бля
Аноним 20/09/23 Срд 03:44:52 #6 №2848527 
>>2842991 (OP)
>JavaScript - классический ЯП, понятный, лаконичный, без загадок
Жир-то какой.
А вообще непонятно, с какой целью там сделали совершенно ебанутую типизацию и целых 2 различных операции сравнения.
В Python всей этой хуиты нет, число там никогда не равно строке, и вычесть его из строки нельзя.
Жабоскрипт один из сложнейших и запутанных языков, хуже только PHP.
Начинающим программистам советую учить Kotlin и вкатываться в Android.
Аноним 20/09/23 Срд 06:43:18 #7 №2848549 
>>2848527
Современный пхп на голову выше и js/ts и петухона
[mailto:[email protected]Аноним 23/09/23 Суб 18:02:20 #8 №2852608 
169532503519819333.jpg
>>2842991 (OP)
Топ-25 дешевых плат, модулей и датчиков для создания различных электронных проектов, найденных на AliExpress https://pikabu.ru/story/top25_deshevyikh_plat_moduley_i_datchikov_dlya_sozdaniya_razlichnyikh_yelektronnyikh_proektov_naydennyikh_na_aliexpress_10670689
Аноним 23/09/23 Суб 22:02:58 #9 №2852836 
Ля, это буквально то, с чем я столкнулся начав вкатываться в JS, это какая-то клоунада, у меня шиза от этого всего, что по факту учишь одно, а оно нахуй не нужно, учи это, то, пятое, десятое, неужели это везде так в этом вашем айти?
Аноним 23/09/23 Суб 23:42:04 #10 №2852906 
>>2852836
Тебя наебали. JS по сложности может потягаться с крестами. Те, кто кукарекает про значение жопоскрипа, скорее всего вызубрили жсх-реакт. Алсо, последний максимально востребован, в отличии от ванильного япа.
Аноним 23/09/23 Суб 23:58:35 #11 №2852919 
>>2852906
Не понял тебя, анончик, что ты имеешь ввиду?
Аноним 24/09/23 Вск 00:11:13 #12 №2852933 
i(1).jpg
>>2852919
Аноним 05/11/23 Вск 02:17:04 #13 №2907167 
Можно было ещё пакетныe менеджеры упомянуть, бандлеры, SSR/CSR, Electron
Чё там ещё...

Забавно, что пост ОПа нисколько не троллинг даже. Ну преувеличено в какой-то степени, но в реальности действительно примерно так.
Пиздос...
Мими фуллстак Python + JS
Аноним 19/01/24 Птн 19:36:32 #14 №3010300 
1702421148409.jpg
>>2907167
Аноним 19/01/24 Птн 20:04:56 #15 №3010325 
а неплохой роадмап для макачьего дела
Аноним 20/01/24 Суб 12:54:43 #16 №3010885 
>>2852836
>неужели это везде так в этом вашем айти?
да
Аноним 20/01/24 Суб 12:55:52 #17 №3010888 
>>2852906
>JS по сложности может потягаться с крестами
а может и не потягаться, лол
Аноним 20/01/24 Суб 12:56:59 #18 №3010890 
>>3010300
Если что на картинке ничего не разобрать
Аноним 20/01/24 Суб 13:07:33 #19 №3010898 
>>2842991 (OP)
>Далее изучаете JavaScript - классический ЯП, понятный, лаконичный, без загадок. Изучили? Хорошо - на нем почти не пишут т.к. есть jQuery. Изучаете его.
>Изучили? Хорошо, на нем уже тоже почти не пишут (вот это поворот!) в крупных компаниях. Изучаете React.
>А что не сразу React? Ах вы хитрый - нет, вы его без JS толком не поймете (хотя попытки до сих пор ведутся).
>Изучили React? А сейчас мода на Vue или Angular! А завтра снова на React. И такое бывает, количество вакансий не резиновое.
Просто берешь и делаешь фронт на JSP, говоришь что это SSR и это bleeding edge фронтенд разработки
Аноним 20/01/24 Суб 15:00:38 #20 №3011003 
>>3010898
>Просто берешь и делаешь фронт на JSP, говоришь что это SSR и это bleeding edge фронтенд разработки
У тебя от такого bleeding edge будет bleeding ass.
Аноним 21/01/24 Вск 08:22:46 #21 №3012154 
>>2842991 (OP)
Тред не читал.
>учим chmod
А чо сразу не "отрабатываем щелчок по кнопке Пуск" или "зубрим расположение иконки Мой Компьютер на рабочем столе"? Одного не пойму, кто и зачем пишет всю эту поебень на сосаче изо дня в день? При педалике такой хуйни не было. Чмод он учит блять, вообще охуеть, ну иди дальше ещё выучи, как пальцем в говно не залезть, когда жопу вытираешь
Аноним 24/03/24 Вск 19:10:31 #22 №3098257 
а там учить, 3 парадигмы, иногда 6, бывает и целых 2 различных операции сравнения.В Python + JS толком не потягаться, лол
comments powered by Disqus

Отзывы и предложения