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


Ответить в тред Ответить в тред

Check this out!
<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
71 2 40

Back-end Аноним 08/07/19 Пнд 10:01:10 14301321
sd6barsvgd2hpad[...].jpeg (163Кб, 1500x900)
1500x900
Привет программач. Пишет вылезатор 26 лвл.
Хочу вкатиться в Back-end. Могут люди с опытом подсказать, с чего начинать? Какой скриптовый язык в СНГ-реалиях лучше изучать для старта (python, node.js, php, ruby)? Обязательно ли изучать дополнительно функциональные языки типа Java? Надо или дополнительно еще учить C, Rust? Какие технологии изучать и как вообще вкатываться в эту профессию?
П.с. Во нет(
Аноним 08/07/19 Пнд 10:25:04 14301482
У тебя пикча неправдивая.
Аноним 08/07/19 Пнд 10:29:10 14301523
>>1430148
Ладно с ней, с пикчей
Что можешь сказать по теме?
Аноним 08/07/19 Пнд 10:48:06 14301604
бамп
Аноним 08/07/19 Пнд 18:32:30 14304105
>>1430132 (OP)
Нахуя ты из б это говно притащил, толстяк?
Аноним 08/07/19 Пнд 18:33:55 14304126
>>1430132 (OP)
Никуда не уходи! Сейчас я тебе все подробно распишу.
Аноним 08/07/19 Пнд 18:46:37 14304187
Back-end - задний конец? В заднеприводные, что ли, записаться хочешь?
Аноним 08/07/19 Пнд 19:14:07 14304328
>>1430148
> У тебя пикча неправдивая.

не рвись, макака.

Аноним 08/07/19 Пнд 21:14:40 14304989
>>1430132 (OP)
JS? PHP? На этом щас бекенд ебашат? Учи яву котлин, sql pl/sql / psql / t-sql - чтобы нормально на уровне с данными работать. С/С++ нахуй, в 2К19 слабоактуально. Питон всегда полезен.
Аноним 08/07/19 Пнд 22:43:02 143053710
>>1430132 (OP)
Бэкэнд-архитектор в треде, 39 лвл. В основном используется ява, базы Постргреса, ну и всякой поебени до кучи: хибернейт, криптовые библиотеки, и всё, что нужно заказчику.

Плюс надо хоть немного знать про монолиты, микросервисы и всё, что между ними, но это так, в основном чтобы на собраниях отговорить заказчика от покупки SAP-системы для очередного хэллоуворда за дохуя сколько денег.

В последнее время всё чаще стал мелькать голанг, но для интерпрайза пока хватает и явы-хуявы. Про бэкенды на нодах тоже наслышан, но в основном от самих яваскрипт-макак. Эрланг, хаскель, питон - нахуй в топку. Есть у них и хорошие идеи, но то хуй в продакшене отвалится, то пиздой накрывается поиск толковых разработчиков.
Аноним 08/07/19 Пнд 22:53:57 143054511
бамп
Аноним 09/07/19 Втр 00:30:19 143058812
>>1430132 (OP)
Учить надо все и еще немного больше, но при этом быть охуенным спецом в какой-то одной теме, гугли T-Shaped Skills, и сам тоже будь T-Shaped, бицепс-трицпес, идеальная улыбка и лицо. Стрижка из барбер-шопа не помешает, бороды в том числе, и брендовый шмот. И тогда тебя может быть наконец возьмут стажером за 25к и закроют глаза на твой возраст.
Аноним 09/07/19 Втр 00:44:48 143059213
>>1430132 (OP)
Скриптовая поебень в бекенде на реальном проде не особо востребована (за исключением Python для ML). В основном тут рулят компилируемые языки:
- Java - стильно, модно, надежно. Основной ЯП в кровавом энтерпрайзе и не только. Топ выбор колитить бабло здесь и сейчас.
- Мобильная разработка - Java/Котлин и Ведроид, Swift и гейОс - тоже очень востребовано, а если ты еще при этом и REST API сервис на беке сможешь запилить, то смело умножай ЗП на 2
- .Net - востребован но у нас меньше чем в США/Канаде/Австралии, тут или набираться опыта и валить или фрилансить
- Экзотика: Scala, Erlang/Elixir, Haskel/OCaml, F# - специалисты на вес золота, но вакансий мало учить новичков мало кто готов, но зарплаты большие и крутых спецов компании готовы везти издалека и на любые деньги. И как правило проекты у них интересные.
Аноним 09/07/19 Втр 18:13:55 143109714
Отпишу и я сюда, пожалуй, может кто-что подскажет из опытных. Учитывая то, что сам планирую вкатиться в бекендЪ прямиком из байтоёбов, реквестирую годные книжки/туты/сайтики где можно было бы в кратчайшие сроки понять саму специфику веб разработки. Возможно есть какой-то мастрид туториал, где написано как создать с нуля качественный рест-апи-джава-ангулар-хибернейт-носкл-кубернетес-докер-хуёкер сервис ну т.е. задействовав всё то, что сейчас в моде у бэкендеров ? А то сидишь, учишь какую-нибудь джаву, читаешь про докер, смотришь видос про дженкинс... а как это всё связать то? С чего начать? Как это всё соединить воедино? Если смотреть по отдельности все эти приколюхи, то нихера не укладывается в голове - хочется структурированной информации.
Аноним 09/07/19 Втр 18:28:32 143110915
>>1430592
>Скриптовая поебень в бекенде на реальном проде не особо востребована
Лол
Аноним 09/07/19 Втр 18:51:46 143111816
>>1431097
Spring framework guru на udemy. Скачать можно с freecoursesite, также лежит на coursehunters. Мне с нуля помогло вкатиться и создало более-менее целостную картину базовых технологий.
Аноним 09/07/19 Втр 19:11:20 143112117
Аноним 10/07/19 Срд 00:19:00 143134318
>>1431109
Кому-то и nginx - backend. Но я все же предпочитаю называть беком ту часть которая отвечает за процессинг данных, а не за веб представление.
Node.js, Python, Ruby и прочие PHP в чистом бекенде практически не используются, эти языки больше про веб.
Аноним 10/07/19 Срд 00:35:39 143135719
>>1431343
И чем занимаются люди на вакансиях python/php/ruby?
Аноним 10/07/19 Срд 00:36:26 143135820
Аноним 10/07/19 Срд 00:38:20 143136321
>>1431358
Спасибо за представление ваших знаний о отрасли, мы вам перезвоним
Аноним 10/07/19 Срд 00:40:10 143136522
>>1431363
Мылыш, у меня 5 лет ебаной хуйни, много работал с поебенью, дерьмом и говном. Есть пара проектов на рвотной блевоте но я бы не хотел продолжать развиваться в этом направлении.
Ваша вакансия не интересует.
Аноним 10/07/19 Срд 00:41:48 143136823
>>1431365
>Мылыш, у меня 5 лет ебаной хуйни, много работал с поебенью, дерьмом и говном.
Так и запишем, 5 лет писал говно, ничего не понял и пытается вывести за счет стажа
Аноним 10/07/19 Срд 00:42:48 143137124
>>1431368
Ну не знаю, обычно это работает. Ты ж меня про стаж в первую очередь спрашиваешь, он тебе важен, сучка.
Аноним 10/07/19 Срд 00:45:34 143137425
>>1431371
И где я про стаж спрашивал? Я же хотел узнать от тебя, чем занимаются люди на определенных позициях, а ты начал маневрировать
Аноним 10/07/19 Срд 00:52:55 143138026
>>1431371
А ещё к нам недавно приходил дурачок, который из мухосранска понаехал, (наверняка услышал про бохатого столичного прохрамиста), говорил про опыт, а как начали проводить тех собес, то выяснилось, что он знает все только по верхам и пользовался возможностями стека по минимуму, зато опыт говно разгребать имеет
Аноним 10/07/19 Срд 00:54:40 143138127
>>1431357
Python - это или серверсайд фронтенда в виде Django или machine learning или "мелкая автоматизация" но это уже ближе к DevOps

PHP/Ruby - серверсайд фронтенда.

Просто посмотри вакансии - так почти везде будет HTML/CSS/JS что говорит о том что это практически на 100% фулстек языки.
Аноним 10/07/19 Срд 00:56:49 143138228
>>1431381
Сменил три работы на пистоне, к фронту даже не притрагивался, я не там искал?
Аноним 10/07/19 Срд 00:59:24 143138329
Аноним 10/07/19 Срд 01:02:04 143138630
>>1431383
Бекенд для беттинга, сервиса для дистрибьюции контента и ебенячий краулер
Во всех трёх случаях данные процессились на питоне
Аноним 10/07/19 Срд 01:05:58 143138931
>>1431386
И чо в бетинге за перформанс не переживали? Или там было что-то не тайм критикал? просто те ребята с которыми я общался, сильно переживали за перворманс, для них это деньга

А что с дистрибуцией было? CDN на Питоне?
Аноним 10/07/19 Срд 01:09:56 143139032
>>1431389
Пока все перемалывает прекрасно, т.к. поток данных на инстансы микросервисов делим и юзаем cython для числодробилок

Не совсем, под дистрибьюцией я подразумевал продажу медиаконтента
Аноним 10/07/19 Срд 01:12:44 143139333
>>1431390
А ты сам в С++ части тоже участвуешь или тольео Питон?
Аноним 10/07/19 Срд 01:16:39 143139534
>>1431393
Плюсов вообще нет, часть написанная на cython минимальна (расчет ставок)
Аноним 14/07/19 Вск 20:01:23 143520035
кстати бамп трэду
Аноним 16/07/19 Втр 20:29:40 143705436
бамп
16/07/19 Втр 22:02:06 143714137
нацс трендель
студентики нокормлены гавном годнота не спалена зк/ торт нет sad but true(((
Аноним 16/07/19 Втр 23:14:31 143721538
Node.js нахуй?
Аноним 17/07/19 Срд 08:44:56 143737639
1563307411.jpg (79Кб, 604x604)
604x604
Поясните за node.js, например
17/07/19 Срд 09:32:14 143738940
>>1437376
нодоперделка нинужна
Аноним 17/07/19 Срд 12:46:37 143751041
Аноним 17/07/19 Срд 19:41:11 143777942
>>1437510
тому что есть нормальные языки такие как джяватм
Аноним 17/07/19 Срд 21:49:40 143790043
>>1437376
Нода костыль, на случай когда у тебя хорошая фронтенд команда. А с беком засада. Тогда можно посадить фронтендеров лабать и бек, плюс можно переиспользовать часть фронтового кода.
Аноним 17/07/19 Срд 22:00:27 143790844
>>1437900
Тоесть единственный плюс ноды это js?
Аноним 17/07/19 Срд 22:13:04 143791345
>>1437908
В целом - да, но зависит от того с чем сравнивать.
Если с Питоном, то Нода еще и быстрее буде, потому что там JIT, а Питон по умолчанию интерпретируется. А так они равны: многопоточности нет (вернее она закостылена), слабая типизация, оба достаточно простые языки.

Я не встречал упоминание вакансий чисто бекенд ноды, только фулстэк.
Аноним 17/07/19 Срд 22:52:33 143793946
>>1437913
Питон по сетевой части сложнее, заметно. На JS ты элементарно напишешь работу с сокетами, http и т.п., если просто умеешь писать на JS и немного в сетях понимаешь. А вот на питоне придётся разбираться, как это делать, владения питоном для классических задач тебе мало поможет. Я имею в виду сокеты, long polling, вебсокеты, и такое. Опыт с django не поможет. Порог вхождения выше.

Но на этом плюсы заканчиваются.

Вакансии чистой ноды + соответствующих фреймворков и бэк-технологий, там базы и очереди сообщений, видел, бывают.
Аноним 17/07/19 Срд 22:59:09 143794547
>>1437913
>Я не встречал упоминание вакансий чисто бекенд ноды, только фулстэк.

Просто глянул ХХ, куча чистых node-js вакансий. Без фронта, но с бэк-технологиями разными.

https://hh.ru/vacancy/31631721?query=Node.js
https://hh.ru/vacancy/30665044?query=Node.js
https://hh.ru/vacancy/31277254?query=Node.js
https://hh.ru/vacancy/32193852?query=Node.js
https://hh.ru/vacancy/32053426?query=Node.js
https://hh.ru/vacancy/28560167?query=Node.js

Аноним 18/07/19 Чтв 09:17:14 143809148
>>1437939
>Питон по сетевой части сложнее, заметно.
1. А зачем это делать без Django или другого фреймворка?
2. Что такого сложного в работе с сокетами в Питоне? Выставил параметры, открыл, читаешь/пишешь непонятно что и зачем, правда. Что там в Ноде отличается?

>>1437945
ОК, значит просто я не натыкался.
Аноним 18/07/19 Чтв 20:30:56 143845249
>>1438091
Django по всем пунктам выигрывает у ноды?
Аноним 18/07/19 Чтв 21:36:09 143849050
>>1438452
Нет, конечно, это вещи совершенно не сравнимые.

Джанго функциональный СИНХРОННЫЙ движок для классических сайтов. Но сетевые приложения на нём не сделаешь, например чтобы сокеты слушать. А нода асинхронная платформа, это не совсем фреймворк, хотя почти в комплекте поддержка http и т.п. идёт. На ноду можно при желании поставить какой-нибудь фреймворк, но можно даже и без него что-то сделать.

Можно сравнивать ноду и питон+asyncio, это близкие по сути вещи.
Аноним 19/07/19 Птн 19:42:54 143906351
Аноним 20/07/19 Суб 00:16:55 143920852
>>1437913
> слабая типизация в питоне

Ты долбоеб?
Аноним 20/07/19 Суб 18:16:03 143957553
>>1439063
Смотря какая цель стоит, Django это по сути готовый движок сайта с готовой админкой, считай готовый CRUD на 90%, создаёшь апку, создаёшь модель и считай готово, если надо работать с данными не через админку то там делов на полчаса. А вот с нодой сложнее, там даже с Express JS пишешь все вручную все апишки расписываешь GET, POST, PUT, DELETE, потом надо все это отрисовать на вьюхе, в общем дольше конечно раз в три четыре.
Аноним 20/07/19 Суб 18:56:52 143960054
>>1439575
Правда кроме админки там практически ничего и нет, для оформления надо сторонние решения прикручивать, чтобы вёрстка и прочее. То есть далеко не 90% от сайта. Бэк на 90%, но не сайт.
Аноним 21/07/19 Вск 15:19:20 143999155
>>1439208
В зекркало посмотри, доблоёб там.
Аноним 21/07/19 Вск 17:03:35 144005256
>>1439600
Ну так человек спрашивал про CRUD, а это обычно просто набор API с простейшим функционалом, там даже верстки не надо никакой, достаточно вывода данных из БД, трёх кнопок и пару форм редактирования и создания все можно на голом HTML сделать.
Аноним 21/07/19 Вск 18:17:43 144008957
>>1439991

Вместо детской агрессии лучше бы признался, что обосрался
Аноним 21/07/19 Вск 23:15:13 144020558
Аноним 22/07/19 Пнд 12:06:57 144033259
Так бля
зря я учу питон для бека? лучше js или java?
Аноним 22/07/19 Пнд 16:02:25 144039960
>>1440332
Нечего не зря, сам вкатидся через питон, конечно вакансии меньше чем на джаве и на жаваскрипте, но язык универсальный заебет пилить бекенд на джанге/фласке, можешь пойти в краулинг сайтов, не понравится пойдешь в дата саинс или ИИ, в общем язык много где применяется, лёгкий синтаксис, очень быстро можно что-то сделать её дрова теорию и ООП.
Времени на вкат ушло 3 месяца, мог бы быстрее но у меня работа была и занимался по вечерам и не всегда, изучил синтаксис до ООП, джангу до уровня сделать сайт или простой магазин, на старте дали 50к, на тот же ангуляр мне предлагали 30к на старте, но не согласился так как мало, сейчас доволен, не надо бояться что будешь учить фреймворки которые меняются каждый день.
Аноним 22/07/19 Пнд 16:37:49 144044261
>>1440399
>на старте дали 50к
Скажи мне что это было ДС.

Мимо_на_старте_20к_почти_город_миллионник.
Аноним 22/07/19 Пнд 18:37:05 144053362
Аноним 22/07/19 Пнд 21:06:56 144065963
>>1440205

Чувак ты путаешь динамическую типизацию со слабой. Погугли что это такое. Питон - язык с динамической сильной типизацией. Для сравнения C - язык со статической слабой типизацией. JS вобрал всё худшее - это язык с динамической слабой типизацией. Попробуй выполнить эту операцию в питоне и джс, потом отпиши о результатах: (1 + true) + "2"
Аноним 22/07/19 Пнд 21:20:30 144066664
>>1440659
>Питон - язык с динамической сильной типизацией.
Ой да ладно, неявных кастов там до жопы, в соднем треде анон с этим заебал. В частности, 1 + True в питоне прекрасно равняется двум.
Аноним 23/07/19 Втр 07:51:02 144083365
>>1440666

Потому что bool наследуется от инта, False - это элиас для 0, True - это элиас для 1.

> неявных кастов там до жопы

Приведи пример
Аноним 23/07/19 Втр 15:11:47 144097666
>>1440833
>bool наследуется от инта, False - это элиас для 0, True - это элиас для 1
Вот эту залупу надо было исправлять, а не наследовать от си.
>Приведи пример
>1 + True в питоне прекрасно равняется двум

мимо
Аноним 23/07/19 Втр 16:49:03 144103767
И никто тут не ответил конкретно по теме, с чего начинать
Дауж, двачеры
Аноним 23/07/19 Втр 18:48:37 144111468
>>1430132 (OP)
>>1441037
Я могу только за питон пояснить.

Посмотри курс "Web-технологии" от Mail.ru https://youtu.be/Ys2CB4C2NWA, он даст тебе основные неочевидные знания о вебе, хотя там и джанга насколько я помню затрагивается, но выучить её по этому курсу нельзя.

Параллельно начни учить питон, можно по этому курсу https://www.coursera.org/learn/diving-in-python/home/welcome, тут довольно полное изложение языка в сжатом виде, но часть про асинхронщину довольно хуево подана, поэтому если хочешь понимать асинхроность в питоне (можешь забить на неё, от джунов не требуют), то советую посмотреть мини-курс на канале Олега Молчанова https://youtu.be/ZGfv_yRLBiY (этот канал можешь смотреть вообще целиком, годная подача и контент, тут и по джанге туториалы есть и по фласку). Кстати, можешь подать заявку на финансовую помощь для курса на курсере, тогда тебе будут доступны задания, а они там довольно годные (фин. помощь дают всем, но ждать нужно ровно 14 дней). Если тебе этот курс показался слишком сложным, то можешь спиратить курс по Python от tceh (ссылка на торрент гуглиться по запросу "python tceh"), там изложение совсем для новичков, но курс довольно неплохой, насколько я помню.

Далее тебе нужно приступить к изучению фрейморков, дабы сократить свой путь остановись на джанге - 90% вакансий по питону требуют только её. Можешь начать с туториала, он отличный, как и вся документация по джанге (можешь глянуть курс на канале Олега Молчанова, о котором я упомянул выше). Вторым Must-have фреймворком для python-разработчика является Django Rest Framework, там тоже туториал отличный.

Осилив всё это, ты сможешь претендовать на вакансию джуна. Конечно, я не знаю твой уровень, если ты вообще до этого дела с программированием не имел, то советую начать с какого-нибудь вводного курса типа CS50 или вот этот курс от MIT для тебе будет даже более релевантным https://www.edx.org/course/introduction-to-computer-science-and-programming-using-python-2, вообще я бы перенес этот курс в ряд обязательных, т.к. там и базовые знания по алгоритмам тоже даются. Также не забудь про SQL, тут я источников не могу посоветовать, т.к. в вузе эту тему изучал, нагугли сам. Помимо этого можешь немного окунуться в устройство сетей (на ютабе есть курс от Андрея Созыкина, но он даже слишком исчерпывающий, тебе хватит поверхностного занания протоколов HTTP, UDP, TCP и как работает сетевой стек в целом.

C, Rust, Java в связке с питоном тебе точно не понадобятся, Go - твой выбор, но на джуна ты и без него устрошься. Лучше удели время на изучение Redis и связки RabbitMQ-Celery, это в продакшене с питоном очень часто встречается. Тонкостей знать не нужно, будет достаточно если ты сможешь объяснить для чего эти вещи нужны.

По питону ещё советуют книгу A byte of python, там задания есть, а это то что нужно для новичка, но сам я не читал.
Ну и если когда-нибудь дорастешь, то можешь приступить к изучению книги "Fluent Python" (или как её перевели наши дубляторы-надмозги: "Python. К вершинам мастерства"), здесь рассматриваются очень продвинутые темы, но новичку-джуну эта книга точно не нужна.

Вообще не загоняйся по изучению чисто языка. Посмотри, что спрашивают на собесах: https://www.youtube.com/watch?v=fgXCN7A8yzg https://www.youtube.com/watch?v=070WyS06e-Q . Сверх этого можешь не учить, лучше займись другими вещами.
Аноним 25/07/19 Чтв 02:53:45 144199269
26/07/19 Птн 13:28:35 144282470
Аноним 11/08/19 Вск 23:43:25 145167971
>>1441992
Ну или начни учить ELIXIR
Аноним 13/08/19 Втр 12:42:11 145231772
>>1430132 (OP)
Прикол в том, что тут никто толком не сказал про Spring Boot... Берёшь его, берёшь PostgreSQL или другую базу и делаешь + нужны Хибернейты, но это постепенно выучишь. Видосов много по спрингу.
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов