Сап, аноны. В тред призываются веб-разработчики и просто программисты. Решил я вкатиться в веб-разработку. Уже немного разобрался с вёрсткой HTML и CSS, теперь могу создавать простенькие веб-страницы и сайты. Теперь хочу освоить бэк-энд. Вопрос к знающим анонам: что лучше учить для бэк-энда? Сейчас склоняюсь к JavaScript и ReactJS. Всё правильно делаю? Или может лучше Django, или PHP? Лично мне надо чтобы поскорее брать заказы и пополнять портфолио. Дайте полезные советы по данной теме, с меня океан благодарности
>>232471721 (OP) > Сап, аноны. В тред призываются веб-разработчики и просто программисты. Решил я вкатиться в веб-разработку. Уже немного разобрался с вёрсткой HTML и CSS, теперь могу создавать простенькие веб-страницы и сайты. Теперь хочу освоить бэк-энд. > Вопрос к знающим анонам: что лучше учить для бэк-энда? Сейчас склоняюсь к JavaScript и ReactJS. Всё правильно делаю? Или может лучше Django, или PHP? > Лично мне надо чтобы поскорее брать заказы и пополнять портфолио. > Дайте полезные советы по данной теме, с меня океан благодарности
>>232471721 (OP) По убыванию вероятности применения: Node JS, PHP, Java, Django. >>232471899 Просит помочь выбрать технологию для бека, перечисляя технологии для фронта.
>>232472190 А к питону нужно фреймворка учить? Хочу просто тоже вкатиться в айти, пока что сделал так это купил книгу (да, бумажную, знаю) по программированию на питоне.
>>232472038 Я раньше джаву учил. Хотил под андроид писать. Не ослил, понял что ООП - это сложно и решил попробовать себя в вебе. Тут пока интересней и понятней всё
>>232471721 (OP) >Сейчас склоняюсь к JavaScript и ReactJS. JS это язык на котором можно писать бэк и фронт. ReactJS библиотека для фронта, если нужно бэк писать на JS, то нужна node.js и желательно typescript использовать, т.к js код выглядит как дрисня размазанная по экрану и имеет кучу подводных камней, которые описать в you don`t know js.
>>232472095 Тогда возьми python/java. (.net если ближе к майкам) В зависимости от того, что ближе по типам (статические или динамические). На обоих можно писать сайты без фронта. Как освоишься - бери Angular/React/Vuejs.
>>232472362 Теперь понял. Спасибо тебе, добрый анон! Хоть ты объяснил. Я как бы понимал, что JS универсален и обширен. А эти дебичи на меня наезжать стали из-за не так сформулированого вопроса.
>>232472002 Если ты уже взялся за реакт, то очевидно для бека учи nodeJS. Тогда сможешь писать и фронт и бек на одном языке и быть востребованным на рынке.
>>232472253 ну С++ это развитие С с огромным количеством плюшек, и на нем быстрее делать многие вещи, а С остался в старом софте по сути, чтото новое на крестах пишется
>>232473081 Начальный стек технологий примерно такой: 1) nodeJS - движок который работает с js синтаксисом + умеет в работу с файловой системой, чего не может браузерный js. 2) express/koa/nest - фреймворк. рекомендую для начала express. в инете есть куча гайдов и доки. 3) mongo, mongoose - база данных. для новичка самое то. можно даж не поднимать ее локально, а в облаке через mongo atlass. в инете тоже миллион гайдов как это делается. Дальше можно учить кеши, кафку, рэбит, авс и прочие умные слова.
>>232474048 >express/koa/nest - фреймворк Это не фреймворки, а обычные заготовки структур проектов. Не все заготовки структур проектов являются фреймворками.
>>232471721 (OP) >Дайте полезные советы по данной теме 10 лет в теме. 300 к/с вкатился. Вот тебе совет: не лезь учить что-то еще, пока не освоил то, за что уже взялся. Вот нахуя тебе бэк, если ты с фронтендом еще не разобрался? Начни с js, им же и сервер сможешь накидать простенький используя nodejs
>>232472488 Работал с таким челом как в вебм. Он думал что он охуенен а его окружают долбоебы. Совершенно не понимал сарказма. Я унижал и гнобил его, и в конце концов он уволился.
Ну бля, пытаюсь вкатываться в Джанго, а он говно оказывается. Всегда так по жизни, выбираю какую-то хуйню расхайпленную и обсираюсь. А заново опять че-то учить лень.
>>232471721 (OP) Изучаю сейчас django, мониторю hh каждый день. И ахуеваю с того, что мне некуда податься и, кажется, что я просто трачу своё время в никуда. ДС
>>232479146 Хайп на питон? Я его вижу только во всякой рекламы от цыган - ВКАТИСЬ В МАШИН ЛЁРНИНГ С ПИТОНОМ))) Но питон всегда был не особо популярным, тем более в вебе. Если хотите вкатиться как можно быстрее то учите js и php это похоже самый популярный стек на лет 10.
>>232471721 (OP) >поскорее брать заказы Брать только за щеку получится, к сожалению. На фриланс идут с опытом работы в офисе, без опыта коммерческой разработки ты обосрешься на первом же заказе, т.к. не понимаешь всех подводных камней, ловишь минусы в карму и пермабан на бирже.
>>232478416 Да отккуда я знаю как смотреть? Все говорят, что их хуйня - самая лучшая на свете, Ютуб там на ней написали и двощ итд. В ПХП ещё пытался по гайду из /pr/, но что-то очень сложно было со всякими ООП, паттернами и прочей хуйней, даже первое задание там не смог сделать и расстроился. Тян ещё на новый год подарила книгу Зандстры по пыхе, я 100 страниц прочитал и совсем в депру впал, больше не касался его.
>>232479654 слабак вот когда ты 2 года будешь дрочить языки, а потом ходить по собесам, где тебя будут отбривать как вайтишника. вот тогда поплачешь. пока нет повода для грусти. Сиди учи.
>>232479580 лол, на пхп написано говно едро почти всего екомерса И выпиливать его еще будут лет 10. Обмазывая все микросервисами так что пхп дебилы будут нужны еще много лет
>>232479793 Да я не умею на самом деле. Забыл уже после школы как учиться. Я читаю типа текст, но не понимаю, а нахуя. Типа что мне с ним надо делать? Делать конспект что ли? Или просто прочитать? Потом ещё совсем не понял, как книги читать. Там постоянно какие-то примеры кода и я, блядь, не понимаю, а где этот код находится. Объясняется вот какой-нибудь паттерн, там кусок кода раз, кусок кода два и кусок кода три. А как они все между собой связаны? Это весь код из файла или там ещё что-то есть, как эти файлы на сервере лежать должны? Ну типа что в каких папочках? Из-за этого нихуя не понимал и злился.
>>232480696 Обычно в первом примере показывают возможность языка без применения. Во втором - какую-то ситуацию, где обходятся без этой возможности. В третьем - применение этой возможности.
>>232482307 Ну вот на пхп куча вакансий, но они какие-то говеные мне кажется. Не могу объяснить, но когда я их смотрю, у меня чувство, что я на завод какой-то собираюсь. Ну типа погромирование - это вообще модно молодежно, но вот от вакансий по пхп, у меня в воображении какой-то совковый офис типа НИИ, где всякие деды и жирные тетки че-то бегают туда-сюда между своих столов и компьютеров пентиум 4 с видовс ХР. Типа там описания такие, что нужно вообще все знать и фронт тоже, куча требует какие-то битрикс или вордпресс и очевидно мне кажется, что раз такие требования, то эти компании занимаются клепанием какого-то унылейшего говна типа создания сайта для какого-нибудь другого совкового КБ "Звезда" или типа того. Из-за этого не могу заставить себя его учить, мне кажется, что в говно вступаю. >>232482440 Да это я так для примера про 3 листинга. Просто вот часто читал что-то и там типа пример этого, и вроде понятно что там написано в коде, но не понятно, а где этот код располагается в проекте вообще, я про это.
>>232483275 >эти компании занимаются клепанием какого-то унылейшего говна типа создания сайта для какого-нибудь другого совкового КБ "Звезда" или типа того А ты думал, что мимохуя возьмут программировать ядро ИИ космолёта до Альфы Центавры?
Рекомендую жавасквирт (правильно говорить экмаскрипт) или питон. Писать кайфец. Если типодаун бери тайпскрипт и дрочи свои типы (в какой-то момент насосёшься), го и расты - для системщины (не нужны). Джява или котлин если хочешь андроид.
>>232487054 никто не говорит, что надо вкатываться без инглиша. Но исходя из ваших слов следует одно: надо сперва учить англ и дискру, а потом приступать к проге. А теперь скажи, дружок, тебе лет сколько?
Учусь на 4 курсе пту, знаю начало php html и прочей хуйни, могу создать простейший сайт-визитку, загрузить туда вебм, большее не способен, есть шансы подтянуть эту хуйню и после окончания пту устроиться хотя бы за 15к куда-то? я ща не тролю, просто работать сисадмином не хочу
>>232487296 Как удачно, я 23лвл, но речь не об о мне. Если ты в свои 30 не можешь понять, что предлагать личинке программиста учить сперва английский, а потом всё остальное - это бред, то ты дегенерат. Дам тебе совет - не давай никому советов, так будет лучше.
>>232487456 в айти нет дна или середины. ты либо сразу нормальный спец и закатываешь на запралату выше средней, либо хуй сосёшь. начало пхп сейчас это композер, ООП, МВЦ, всякие синглтоны и абстрактные фабрики, знание ОРМ, юнит-тестов, и популярного фреймворка, не говоря уже о базе, типа хорошего инглиша, скьэл, гит, докер
>>232471721 (OP) > то лучше учить для бэк-энда? Сейчас склоняюсь к JavaScript и ReactJS. Всё правильно делаю? Или может лучше Django, или PHP? Сразу пошел нахуй отсюда, биомусор стадный. Во-первых, ВКАТЫВАТЬСЯ - нет такого слова, во-вторых, нормальные люди не задают такие вопросы
>>232487914 О чем ты блять вообще? речь не шла о том, что кто-то англ не сможет выучить. Смысл вот в чем: надо сразу учить программирование, параллельно подтягивая свои слабые стороны - англ, дискру, матан, статистику (всё опционально, в зависимости от направления). А два гения сверху предлагают начать с дискры и англа. Охуенно, так можно вообще всю базу математики и информатики выучить, а потом, года через 3-4, начинать учить ассемблер. И потом уже, лет через 10, в идеале овладев всеми низкими и средними уровнями, приступать к вебу.
>>232488409 Я только про инглиш писал. Если ему не надо работать, то может полдня пограмировать, полдня инглиш дрочить. В остальных случая он не сможет совмещать
>>232487773 Не понял из твоей писанины ни одного термина, кроме ООП и инглиша. Я хочу начать программировать, потому что зарплата учителя английского меня не утраивает. По образованию я метролог. Как мне начать программировать? Хочу учить какой-нибудь язык, но не могу выбрать между JavaScript и Python
>>232489138 Не верю бля. Реальному кодеру нет резона дрочить вкатывальщиков в школке. Реальный кодер будет работать скорее разработчиком ПО и зашибать свои 200-300 к/мес.
>>232488870 У тебя нет никакого выбора, в вебе тебе всё учить придётся. Пройди курс по джаваскрипту, по пхп, по питону, само собой должен иметь представление о вёрстке, как работает дум дерево, даже если не будешь фронтэндом заниматься (верстальщиков сейчас уже никаких нет, ты либо знаешь js и пару фреймворков, либо хуй сосешь). В процессе, через год-другой, начнёшь понимать что к чему и куда двигаться.
Прям сейчас можешь начать с Python Projects for Beginners by Connor Milliken. Раз совсем ничего не знаешь.
И выкинь из головы эту идею что ты что-то там выбираешь. Если конечно тебе уже сейчас не дают работу, говорят что вот выучишь хуйня нейм за полгода и возьмём в штат.
>>232479348 зачем ты свой опыт проецируешь, и с такой категоричностью? ОП, не слушай таких как этот.
>Дайте полезные советы поищи реальные заказы, для того чтобы ознакомиться с тем что нужно рынку. 1. так у тебя отпадут многие из твоих вопросов про выбор технологии для обучения. 2. ты лучше будешь понимать насколько ты далёк/близок к цели
>>232489454 Пойми, я просто хочу начать программировать. До заказов мне ещё далеко. Да и не понимаю я ничего в тех ТЗ, которые описываются в заказах. Там же все в терминологии айтишной. А я простой инженер.
>>232489651 >Лично мне надо чтобы поскорее брать заказы и пополнять портфолио. >Пойми, я просто хочу начать программировать если ты ОП, то выбери одно. тут вроде есть противоречие
>>232489718 Нет, я знаю что веб- это что-то связанное с интернетом. Я просто не зациклен на вебе, понимаешь? Я мог бы программировать что угодно: роботов, двигатели, базы данных, игры писать.
>>232489978 хорошо, тогда сделай процесс изучения максимально интересным. может для тебя интересны - нейросети, - а может raspberry pi и arduino - ну а может веб, который так многие хейтят
>>232489428 >верстальщиков сейчас уже никаких нет C хуя ли это нет? Вполне себе можно устроиться для начала на верстку, без знания фреймворков, но js хотя бы на базовом уровне знать надо (да хоть jquery) для клепания лендосов и не особо сложных сайтов. А дальше уже изучать реакт-хуякт и все что пожелаешь. Сам так и вкатился. Мимо верстальщик
>>232471721 (OP) Лет 5 назад пытался скатиться на работу из C# WpF в Бэкона питон+Django. Месяца 4 ебался и дрогнул. Щас спустя много времени ебашу юнити с дополненной реальностью. И еще иногда прилетают задачи И по бэкэнду asp. Net core + Entity Framework. Ахуенно. Я фуллсрак разраб. Понятия не имею как на не строго типизированных языках люди пилят большие проекты. Это же ад.
>>232493822 Кстати, всегда было интересно, что такое .net фреймворк? Вот у меня на ПК есть прога paint.NET называется. Она сделана с использованием этого фреймворка?
>>232471721 (OP) Да нахуй тебе это надо? Ради денег? Вкатывайся лучше в интересные вещи – Си, ассемблер, баш лол, линукс, микроконтроллеры, робототехника. Веб-говно счастья в жизни не принесёт.
>>232493891 Что значит «написание серверов»? В моем понимании сервер - это либо большой компьютер, либо любое устройство, к которому подключаются клиенты и опрашивают его.
>>232491730 js изучать по онлайн-курсам this Если и читать книги, то только на инглише. Ибо зачастую перевод такой, что он тебя скорее собьет с толку. Можно вот с этого начать https://javascript.info/ (можно и на русском читать). Только на какой-нибудь geekbrains записываться точно не нужно, можно на html academy, у них норм, сам проходил. Но можно вообще с торрентов спиздить относительно свежий курс.
>>232494086 зато принесёт деньги. Из того, что ты назвал полезное только линукс/баш. Си и контроллеры нужны в стране, которая что-то производит, в Рахе только ресурсы барыжат, покупают на это китайский стаф и снова его барыжат. Потому деньги есть только в сфере барыг.
>>232471721 (OP) Мимо анон, короче ебаш фулл стэк, React, Vue + Django; React, Vue + NodeJS. Можешь ещё редакс или "забыл название", короче с глобальным состоянием приложения реакт, это ещё больше даст простор, а если знаешь ещё и английский хотя бы как-то, то ебаш на апворк, конечно придётся страдать и попотеть, что бы найти работу, писать всем подряд (кроме индусов, пошли они нахуй, не имей с ними дел), но при должном упорстве всё получится, у меня не получилось, ибо я ссыкло (не уверен в себе), но есть живые люди у меня, которые так работали и работали весьма успешно. Почему советую фулл стэк ? Даже не потому, что это просто больше возможных вариантов работы, но и понимание так скажем с двух сторон проблем и их решений, вообщем даёт простор дополнительный. Да и ахуенно чувствовать то, что ты можешь сам сделать полноценный сервис, вот такая хуйня. Главное не выгорай и стремись, и всё будет !
>>232493854 Ага) внезапно спрос на программистов упал примерно года 4 назад. Точнее не опытных и умных вырос, а вот сраные вебмакаки упали в цене. Так что все эти мантры типо «цифровизация идёт, скоро ойти будет править миром» и «спрос растёт» оставь плиз. Эт так не работает уже давно.
учи какой нибудь один язык и мейн фреймворк под него.
если js, то да react, дополнительно sass и походу дела изучишь webpack и git. все. дальше практика, практика, практика. верстай бесплатные макеты и прорабатывай на них бизнес-логику... отправил json туда, валидация данных здесь, обработал фейковые данные тут и т.д. расти мясо вокруг react и знай его охуенно. пиздуй по собесам. рвись в мелкие веб-студии, там оч. лояльно смотрят на фронт-джунов.
не советую изучать сразу дохуя всего не имея коммерческого опыта год в чем-то одном, будет каша в голове и ты долго будешь "вкатываться", а то может и вовсе выгоришь еще до первой работы, пишу как человек который на момент вката знал стек django, flask, aiohttp, sanic, express.js, nest.js, angular, vue (w/ nuxt), react (w/ next) + дохуя всего из девопса, да-да все из тех же роадмапов ебаных.
я просто упертый долбоеб, который поставил себе цель выучить все до первой работы
В мире кризис ебашит. Людям скоро жрать станет нечего. И никому твои красивые сайты станут не нужны. А отсасывание хуёв будет востребовано всегда Как раз, пока ещё всё окончательно не опизденело - можно наладить внешку и набраться опыта
>>232494836 Ту, которую без боли можно дорабатывать и изменять. Почему-то кто-то решил, что верстальщик - это типа просто и надо брать туда говнокодеров. В итоге нормального профи, который может в блоки и компоненты - хуй надёшь. Сплошные девочки с розовыми волосами.
>>232484592 Если хочешь максимально быстро вкатиться то это читай >>232472507 + найди нормального программиста на бэк, чтобы он тебе корректировал твой путь. Удачи
>>232490127 Смотря что тебе интереснее, я бэк изучаю и мне в кайф работать с http, базами данных, серверами, хотя требования просто невъебенные, а как дела на фронте хз, когда им интересовался в последний раз все еще jquery использовали