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

16/08/16 - Запущен Двач Трекер
01/08/16 - Вернули возможность создавать юзердоски
09/07/16 - Новое API для капчи - внимание разработчикам приложений



Новые доски: /obr/ - Offline Battle Rap • /hv/ - Халява в интернете • /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 18 | 4 | 9
Назад Вниз Каталог Обновить

Что лучше: один язык или стак? Аноним 15/08/16 Пнд 11:43:11  820224  
14712505915510.png (584Кб, 3200x2560)
Сап аноны, взяли на младшую должность в одну компанию, тут целый стак языков и приходится со всеми этим взаимодействовать. PHP, Node.js, Python, по паре нереляционных и реляционных БД.
Я вот сижу и думаю, можно это неправильно? Ну то есть надо было искать место где я бы задрачивал один язык, но хорошо, чем брать отовсюду понемногу. А то я бывает занимаюсь C&P, и как следствие знаю не все возможности и особенности языков.
В общем через месяц будет вариант остаться или уйти, что делать, аноны?
Аноним 15/08/16 Пнд 11:54:35  820235
>>820224 (OP)
Вообще-то отличная работа для джуна, ты в одном месте получаешь доступ к коммерческой разработке сразу на куче технологий, это тебе не бложек или туду-лист написать. Специализироваться, ясное дело, надо. Плохо что в списке есть PHP, на нем написана большая часть кода?
Аноним 15/08/16 Пнд 12:03:59  820243
14712518393020.png (665Кб, 898x593)
>>820224 (OP)
Возможно мое мнение тут непопулярно будет и меня обоссут, но выскажусь.

Full-stack - это заебись. По пунктам:

1. такая работа не позволит позволит засесть в манямирке одной технологии, ты намного быстрее придешь к тому, что нет "того самого языка/СУБД/технологи/ОСи", а есть только подходящие и не очень инструменты для решения задач;

2. охуенный и быстрый прокач, просто не успеваешь рефлексировать на тему "бля, а зачем это мне надо?". Знания в ИТ лишними не бывают, ИМХО;

3. открывается больший кругозор, потом легче перекатиться туда, где действительно комфортно и все нравится;

4. в компании чаще всего на тебя молятся и готовы чуть ли не хуй отсасывать (при нормальных навыках коммуникации);

5. можно перекатиться в тимлида (не всегда).

Фуллстек это хуево, и вот почему:

1. поверхностные знания по технологиям. Условно, ты можешь долго и успешно решать задачи на PHP, но тебя скорее всего обоссыт в теоретических знаниях PHP Junior со стажем в один год (или меньше);

2. чаще всего это ЕБУЧАЯ текучка проектов и задач;

3. от месту к месту большой разлет в ЗП, но она почти всегда меньше узкоспециализированного Seniora.

Ну и еще от себя 27 лвл фуллстек с 8-летним стажем, коммерческие работы были такие: UX/UI, проектирование ИС, PHP, MySQL, Frontend, Node.js, Cordova, C#, Obj-C, MySQL, MongoDB, куча фремворков разных сортов и цветов: это реально охуенный опыт, который, при желании, поможет начать свой наебизнес в разработке и ИТ.
Аноним # OP  15/08/16 Пнд 12:11:57  820246
>>820235
Все в связке. PHP решает свои задачи, Python свои.
Аноним # OP  15/08/16 Пнд 12:39:28  820258
>>820243
Вся проблема в том, что никому не нужен фуллстак с годом опыта работы, вакансии в основном на миддлов в какой то области
Аноним 15/08/16 Пнд 13:48:52  820294
Необходимо изучать существующие на сегодняшний день технологии ИТ и быть в курсе их развития. В высшей степени комично смотрится программист, переделывающий XML-файл с данными в набор команд для СУБД при помощи "Блокнота" и рук. Еще ржачнее смотрится программист, две недели пидорасящий для этой цели "утилитку на C++". Именно поэтому каждый программист должен знать Python/Ruby/Groovy, Bash, Text Utils, .NET, WPF и много всего того, что знать "не нужно" (ибо "на Java/PHP/C++ можно написать всё! ку-ка-ре-ку!") - там, где байтопидоры и плюсокодерьё дергают ОС за системные вызовы мегабайтами темплейтолапши, обычные грамотные специалисты захуяривают пару строчек на Питоне и сдают всё это заказчику в красивой инсталляшке. За ебические деньги.
Аноним 15/08/16 Пнд 16:30:55  820425
>>820224 (OP)

я тоже когда-то попал на подобную вакансию.

Собеседовался на backend позицию, предложили full-stack позицию с требованием знать пару фреймворков (уи, рельсу) и соответствующие языки.

Вполне естественно, отказался с той логикой что шел на то, чтобы стать специалистом в своем стеке технологий, а не быть аникеейм-говнокодером, который не знает толком ничего. Особенно с учетом того как быстро меняются и/или устаревают всякие штуки.
Аноним 15/08/16 Пнд 16:39:41  820438
Когда пришёл на нынешнюю работу, оказалось, что придётся писать на Ангуляре. Был слегка удивлён, думал есть фронтэндер, но осилил его за пару дней. Ненапряжно в общем, оказалось, вёрстки фактически нет, всё бутстраповское, никаких вебпаков/гульпов/грантов и тестирования ЖСа.
Аноним 15/08/16 Пнд 19:06:00  820559
>>820224 (OP)
Один язык бывает только в лабе2, привыкай.
Аноним 15/08/16 Пнд 19:55:52  820603
Практика показывает, что на и рыбку съесть и на пенек сесть - не получится.

Языки это тупо набор синтаксиса и это обычно 1-2% знаний, остальные знания это наборы библиотек и решений. И вот попытка схватится за все, оставит тебя с корытом (когда бы ты мог стать экспертом в чем-то одном).

А мечты о кругозоре, это студенческие влажные фантазии, если нужно будет, с треском, но перекатишься на другое, но куда важнее экспертные знания. Ибо джунов и недо-мидов тысячи (особенно после наебо-курсов), а вот нужного спеца с руками оторвут (будет выбор и плюшками будут манить).

Так что один язык маст хев и поверхностные знания другого (все и не сможешь, лет к 25-30 начнется выгорание и уже учится со скрипом будешь)
Аноним 15/08/16 Пнд 21:25:32  820653
>>820603
>
>Языки это тупо набор синтаксиса
Чё несёт блять.
Аноним 15/08/16 Пнд 21:37:48  820660
>>820653
а что еще ты там увидел? Душу?
Аноним 15/08/16 Пнд 22:22:23  820699
>>820660
У языка есть философия и набор подходов/моделей.
Аноним 15/08/16 Пнд 22:36:14  820706
>>820699
какую ты философию увидел?
есть структурная, ООП и функциональная парадигма, разукрашеная различным синтаксисом с некоторыми своим ограничениями (например областью видимости переменной в цикле).

Вот эти парадигмы и есть философии и имеют одинаковые модели, а все остальное пыль (маркетинг).


Язык это инструмент, а не религия.
Аноним 15/08/16 Пнд 23:35:23  820738
>>820706
Concurency: Actor Model, CSP, Pi-Calculi, Join-calculus, STM,
Dataflow: MVars, IVars, Futures, Event-Driven, FRP, Cell-oriented
Databinding: MVC, MVVM, MVP, Mailboxes
Generic Programming: Generics, Templates, Datatype Generic Programming, Multimethods
Polymorphism: Ad hoc, Parametric, Subtyping
Metaprogramming: Template, Staged, Macro systems
Type Systems.
Аноним 16/08/16 Втр 15:02:50  821025
14713489708410.jpg (24Кб, 500x500)
>>820738
> куча умных слов
Не еби мозг, типичному /pr/-хуесосу это нинужно.
Аноним 16/08/16 Втр 15:10:30  821030
>>821025
но это же зашквар, это зашквар когда пограммист не может отличить сериализацию от маршалинга))) когда не может в нормализацию, паттерны, полиформизм, кортежи и прочие предикаты)))
Аноним 16/08/16 Втр 15:23:04  821040
14713501845950.jpg (30Кб, 350x350)
>>821030
Вот смотри. Во все времена культурного существования человечества были художники и ремесленники.

ХУДОЖНИКИ испытывали муки, они хотели своим бытием выразить что-то новое, постичь грани неизведанного, расширить рамки своего дела, используя все те же привычные инструменты. Это были творцы.

РЕМЕСЛЕННИКИ жи использовали данные им художниками инструменты для заработка денег. Это было ни плохо, ни хорошо. Таково было течение жизни. Это были обычные люди. Но они толкали все вперед.
Аноним 16/08/16 Втр 15:39:58  821052
>>821040

Ничего ты не понимаешь, Джон Сноу. Впрочем, не переживай, я сейчас объясню.

Потребность в терминах — это проблема пробития коммуникационного барьера между людьми и машинами. Другими словами, если есть проблема, но ты знаешь как правильно об этой проблеме спросить , то у тебя уже нет проблемы. Сравни два запроса в гугол:

«ЫЫЫ, у меня не работает эта штучка, памагите»

и такой:

«Нарушена персистентность хранения в йоба-модуле такой-то йоба-библиотеке»

Как думаешь какой пограммист найдет свое решение?

Ремесленнику нужно не только уметь пользоваться своим инструментом, но и быть готовым обсудить его в цеху таких же ремесленников как и он. Отсюда и возникает глубокая необходимость писать Душевный код, осознавая где литерал, где рекурсия и куда надо ебнуть паттерн пузырьковой сортировки.

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 18 | 4 | 9
Назад Вверх Каталог Обновить

Топ тредов
Избранное