Главная Юзердоски Каталог Трекер NSFW Настройки

Программирование

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 22 4 17
Как стать программистом Аноним # OP 15/09/23 Птн 21:13:55 2842991 1
image.png 10Кб, 280x280
280x280
Всё очень просто. Изучаете 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 2846120 2
Поэтому я ебанул в тестировшика
Аноним 18/09/23 Пнд 11:50:10 2846267 3
>>2842991 (OP)
Вкатился без всех этих знаний. рецепт таков - накидываю рандомного кода в ИДЕшку до тех пор, пока он не сработает. А когда сработал быстро отправляю его в гитлаб и угораю над реакцией работодателей или (когда еще работал) тимлида, который говорит что-то вроде - мм, а вот тут неплохо, а вот здесь прикольно сделал.
Аноним 18/09/23 Пнд 13:42:23 2846395 4
>>2846267
Бесконечная обезьяна, ты? Я узнал тебя по твоим прекрасным идеям и мысленным экспериментам
Аноним 19/09/23 Втр 11:51:59 2847681 5
Аноним 20/09/23 Срд 03:44:52 2848527 6
>>2842991 (OP)
>JavaScript - классический ЯП, понятный, лаконичный, без загадок
Жир-то какой.
А вообще непонятно, с какой целью там сделали совершенно ебанутую типизацию и целых 2 различных операции сравнения.
В Python всей этой хуиты нет, число там никогда не равно строке, и вычесть его из строки нельзя.
Жабоскрипт один из сложнейших и запутанных языков, хуже только PHP.
Начинающим программистам советую учить Kotlin и вкатываться в Android.
Аноним 20/09/23 Срд 06:43:18 2848549 7
>>2848527
Современный пхп на голову выше и js/ts и петухона
23/09/23 Суб 18:02:20 2852608 8
169532503519819[...].jpg 147Кб, 640x470
640x470
Аноним 23/09/23 Суб 22:02:58 2852836 9
Ля, это буквально то, с чем я столкнулся начав вкатываться в JS, это какая-то клоунада, у меня шиза от этого всего, что по факту учишь одно, а оно нахуй не нужно, учи это, то, пятое, десятое, неужели это везде так в этом вашем айти?
Аноним 23/09/23 Суб 23:42:04 2852906 10
>>2852836
Тебя наебали. JS по сложности может потягаться с крестами. Те, кто кукарекает про значение жопоскрипа, скорее всего вызубрили жсх-реакт. Алсо, последний максимально востребован, в отличии от ванильного япа.
Аноним 23/09/23 Суб 23:58:35 2852919 11
>>2852906
Не понял тебя, анончик, что ты имеешь ввиду?
Аноним 24/09/23 Вск 00:11:13 2852933 12
i(1).jpg 57Кб, 668x604
668x604
Аноним 05/11/23 Вск 02:17:04 2907167 13
Можно было ещё пакетныe менеджеры упомянуть, бандлеры, SSR/CSR, Electron
Чё там ещё...

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

Check this out!

Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов