Фулстек разработчик - потеря времени!

Поділитися
Вставка
  • Опубліковано 29 вер 2024
  • Нужна ли программисту специализация или лучше знать все помаленьку?
    Поддержи канал! seniorsoftware...
    Рекомендую 👍 seniorsoftware...
    Телеграм: t.me/seniorsof...
    Инстаграм: / seniorsoftwarevlogger
    Меня зовут Дима, я программирую всю свою жизнь, в основном веб сайты. С 2014 года я живу в Германии, где после некоторого поиска я нашел свою идеальную компанию. В этой компании я очень быстро начал расти по карьерной лестнице, сперва до тех лида, теперь и до менеджера. На своем канале я рассказываю о превратностях профессии программиста и про другие жизненные темы.
    #программирование

КОМЕНТАРІ • 415

  • @alex65656
    @alex65656 5 років тому +271

    Почему я смотрю как Скриптонит поясняет за фуллстек?

    • @mqxim630
      @mqxim630 5 років тому +2

      Evgeni Malyuk ахахаха

    • @ivank.734
      @ivank.734 5 років тому +9

      Это Джон Уик или Сноу, не путайте пожалуйста

    • @victorbaranov604
      @victorbaranov604 5 років тому +3

      Бля, вот это я поржал 😆

    • @braiN941
      @braiN941 5 років тому

      Кем автора только не называли :) Каждый раз новая ассоциация :D

    • @proger8433
      @proger8433 4 роки тому

      Скорее это ТимТим

  • @indi6277
    @indi6277 5 років тому +65

    Надо не ЗНАТЬ все, а ПОНИМАТЬ как оно работает. И тогда всегда можно прогуглить нужную тему и решить задачу.

    • @mr.x1908
      @mr.x1908 5 років тому +1

      Роман Сидоров как понимать все ?

    • @sergeylitvinov3162
      @sergeylitvinov3162 5 років тому

      Блин, а че ж так мало лайков

    • @purplep3466
      @purplep3466 5 років тому +3

      @@sergeylitvinov3162 Сейчас ботов подкручу, Роман Сидоров дело говорит

    • @TakemuraGoro
      @TakemuraGoro 4 роки тому

      я тоже так раньше думал, но нет.

    • @buenosdias7694
      @buenosdias7694 3 роки тому

      @@TakemuraGoro Почему ?

  • @creatby1311
    @creatby1311 7 років тому +1

    Только стал замечать что со мной такое происходит. Топчусь на одном месте.

  • @electron252
    @electron252 5 років тому

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

    • @leaf5960
      @leaf5960 5 років тому

      И что же ты такое напишешь, чтобы на нем заработать?) Проще сидеть на зп и получать 3-5к бачинских в СНГ, чем жопу рвать и пытаться на сайтах визитках заработать.

  • @владимирсенцов-р1ю
    @владимирсенцов-р1ю 5 років тому +46

    Ну обычно full stack не подразумевает равномерное развитие во всех областях.

  • @xtropi-private
    @xtropi-private 5 років тому +28

    Хватайте идеальную формулу - развиваешься фулстеком но со временем находишь свою "Фишечку" или "Коронный приём" который поможет тебе и рыбку съесть и без работы не остаться. Не благодарите.

    • @maksp.5366
      @maksp.5366 5 років тому +4

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

  • @alexanderrrurrer9072
    @alexanderrrurrer9072 7 років тому +143

    Определение Вебера.
    Эксперт - человек, который знает все больше и больше о все меньшем и
    меньшем, пока не будет знать абсолютно все абсолютно ни о чем.
    (ц) Законы Мерфи.

    • @KekKeknytii
      @KekKeknytii 5 років тому +9

      Vadim Polishchuk хирургу своему это скажи

  • @lavrton
    @lavrton 7 років тому +145

    В целом согласен.
    Я вот хочу специализироваться на написании javascript функций для числовых аргументов. Не хочу распыляться на другие функции, например строковые или вообще React компоненты.

    • @SeniorSoftwareVlogger
      @SeniorSoftwareVlogger  7 років тому +36

      Олег, перелогинься!

    • @JohnDoe-dy4kf
      @JohnDoe-dy4kf 7 років тому +4

      Насколько сложно будет найти работу с такой узкой специализацией? Или это был сарказм? Разработчик, не углубляющийся в функции для числовых аргументов, не сможет выполнить такую задачу?

    • @denpol9956
      @denpol9956 5 років тому +2

      Лол

    • @zerdox4
      @zerdox4 5 років тому +2

      рассмешил))

    • @nickpravda3249
      @nickpravda3249 5 років тому +1

      Anton Lavrenov да вот я того же мнения, но на собесах со мной не соглашаются

  • @alekciy
    @alekciy 7 років тому +69

    Учитывая, на сколько все быстро меняется, то вопрос на сколько можно закопаться вглубь очень спорный. Потому что эта глубь относительно момента погружения уже успела куда-то сместиться. Специализация важна, но вширь по хорошему нужно тоже расти (как было в другом видео "не зацикливайтесь на одном языке").

    • @silentage6310
      @silentage6310 7 років тому

      в общем вывод в том чтобы развиваться и в глубь и в ширь.

    • @yanli892
      @yanli892 6 років тому +10

      @@silentage6310 и лет через 200 стать богом IT

    • @ВладШарпио
      @ВладШарпио 5 років тому +2

      Когда ты выделяешь время только для одного направления ты спокойно видешь как технологии/фрейморки/пакеты набирают популярность и угосают, ты всегда згаешь о них до того как они станут популярными. Фулстек знает всегда только один стек и не знает несколько вариантов на одном уровне.

    • @ВладШарпио
      @ВладШарпио 5 років тому +1

      @@alabay.whitehorse идитие в продуктовую компанию которая работает с вашим стеком там все меняется коайне медленно. А в целом так в свое время говорили о тракторах, печатных машинках....ретроградия мало помогает по жизни

    • @АнатолийМихайлович-н8в
      @АнатолийМихайлович-н8в 5 років тому +2

      Из этого коммента я понял одно, специализация - это круто, но фулл стаком всё равно надо быть )

  • @uglkfrls
    @uglkfrls 3 роки тому +10

    Ну хз, мне нравится создавать небольшие проекты самому целиком. Конечно, я осознаю свои недостатки, но всё же мне обидно от чего-то отказываться. И к слову, задачи у меня очень разные и я скорее страдаю, что они редко повторяются))

  • @vladimir7759
    @vladimir7759 5 років тому +8

    я не пойму как можно не быть фулом? можно знать css html php и javascript и этого вполне хватит, и тут нет каких-то огромных невероятных знаний которые невозможно выучить, я понимаю си и питон всю жизнь изучать и их библиотеки но тут что?

  • @ГрегорКлиган-р3г
    @ГрегорКлиган-р3г 5 років тому +79

    Программирование - само по себе потеря времени, молодости, да и всей жизни...

    • @alyu6351
      @alyu6351 5 років тому +59

      Проживание жизни вообще потеря жизни. Ну грузчиком можно пойти, романтика

    • @vitaliy5786
      @vitaliy5786 5 років тому

      А яка діяльність це не втрата часу?

    • @a_lucinazio8000
      @a_lucinazio8000 5 років тому +1

      @@alyu6351 Лучше грузчиком, чем программистом. А ещё лучше что угодно другое, кроме этих двух.

    • @ГрегорКлиган-р3г
      @ГрегорКлиган-р3г 5 років тому +3

      @@a_lucinazio8000 у таких всегда на уме только грузчик, дворник, таксист, продавец в "Пятёрочке". Всё однотипно. Потому что кроме никому ненужной хрени за компом ничего делать больше не умеют)

    • @ГрегорКлиган-р3г
      @ГрегорКлиган-р3г 5 років тому +3

      ​@@alyu6351 Кроме грузчиков ничего на ум не пришло? Есть более полезные вакансии, чем программирование.

  • @vitaliylufter8765
    @vitaliylufter8765 5 років тому +5

    фрилансер фрилансеру рознь. Частично согласен. Стоит определиться, или дизайн или программирование. Но можно вполне успешно совмещать фронтенд и бэкэнд, также дизайнер может рисовать и сайты и полиграфию. Мнение о том, что нужно загнать себя в рамки, возникает у тех, у кого это не любимая работа, а чисто для денег, выучил направление, и пошел епашить на галеру, либо у тех, у кого не получилось, и он начинает всем рассказывать, что и у них не получится. В каждой дисциплине есть базовые принципы, которые преобладают во всех ее направлениях, а нюансов и тонкостей мизерное количество, которое под силу освоить в кратчайшие сроки.

    • @chosenone9337
      @chosenone9337 2 роки тому

      Вот это чётко сказано старина!

    • @gfhitdxaahn
      @gfhitdxaahn Рік тому

      Твой образ мышления мне больше нравится. Даже если все меняется, база остаётся та же, зачастую

  • @vasilys9776
    @vasilys9776 7 років тому +70

    Чрезмерная специализация тоже часто приводит к выпадению из рынка труда. Когда та прекрасная штука на которой ты специализировался помирает.
    При глубокой специализации надо как минимум иметь средние знания в алтернативных или смежных технологиях. Чтобы не оказаться в итоге не востребованным, когда станет популярна новая блестящая технология.
    Хороший аналог есть в природе. Сверх специализированные виды в итоге вымирают при смене условий среды.

    • @SeniorSoftwareVlogger
      @SeniorSoftwareVlogger  7 років тому +11

      Вымирают не сверх специализированные, а скорее те, которые не могут быстро адаптироваться, да.

    • @dmitriyshevchenko8188
      @dmitriyshevchenko8188 5 років тому +5

      потому что специализироватся нужно на платформе а не на инструменте.

    • @thomasx7764
      @thomasx7764 5 років тому +1

      @@SeniorSoftwareVlogger это вы про Эволюцию? Да, там "быстро" все адаптируются =)

    • @dmitriyshevchenko8188
      @dmitriyshevchenko8188 5 років тому

      @D9D9EFREM мб в том, что вы сейчас не понимаете разницы между понятиями?

    • @WapSter92
      @WapSter92 5 років тому

      Фронтенд довольно разносторонняя специализация, это верстка, программирование, анимация, свг. И во всем свои тонкости. На сколько хорошо такой фронтендер будет крутым бекендером, под капотом которого скорее всего тоже куча тонкостей?

  • @EvilChaotic
    @EvilChaotic 5 років тому +19

    Где-то 14 лет так работаю, заработал 4м$, очень рад, что умел делать больше, чем многие.

    • @justandrew4275
      @justandrew4275 5 років тому +1

      Ложь... Получается, что ты в месяц зарабатываешь почти 24 000$
      Вот лишь бы выделиться всем в комментариях...

    • @EvilChaotic
      @EvilChaotic 5 років тому

      Just Human Я зарабатываю больше

    • @justandrew4275
      @justandrew4275 5 років тому

      @@EvilChaotic, потом дослушаю эту сказку

    • @EvilChaotic
      @EvilChaotic 5 років тому +7

      Just Human Хорошо, я лох, ты победил.
      instagram.com/evilchaoticc

    • @SeniorSoftwareVlogger
      @SeniorSoftwareVlogger  5 років тому

      Сергей, у тебя очень крутая история, давай запилим интервью? Написал в инстаграм

  • @mikhaillucky8130
    @mikhaillucky8130 5 років тому +6

    А ещё такие прогеры создают каналы на ютубе(на Х один знаю) и в свои 23 имеют 7 лет опыта, начинают учить людей

  • @JohnDoe-dy4kf
    @JohnDoe-dy4kf 7 років тому +19

    В вакансиях обычно указывают не менее 4-х ключевых направлений: языки и фреймворки под фронт, бек, еще и SQL. Это как минимум. А обычно, так штук 10 наберется. Плюс около десятка второстепенных навыков. Ну и конечно же без графы "приветствуется" не обходится. А также усидчивость и стрессоустойчивость - одним словом "киборг".

    • @cristalmen9104
      @cristalmen9104 5 років тому +5

      Мне вот интересно а реально ли есть люди которые так глубоко могут шарить в этих всех вещах одновременно?

    • @kairbekabuev7448
      @kairbekabuev7448 5 років тому

      Можно смело делить на два так, как и HR и Тимлиды вообщем все знают что это в идеале.

  • @lllbenderlll
    @lllbenderlll 5 років тому +3

    Воще то Сноу прав.
    Но прав он только как АшЭр.
    Если проще - то современный прогер это прикладной алгоритмист, не видящий разницы в тасках (в плане описания), а подмечающий разницу в алгоритмическом исполнении (что важно). Иметь за плечами знания по алгоритмии и иметь дохера крутой инструментарий (в слысле занть хорошо как интерпретируемые языки, так и компилируемые, знать АПИ библиотек и фреймворков) по исполнению таксок это всегда хорошо.
    И вот перед тобой сидит швец,жнец,на_Дудке_Дудец,вБоюБоец,вДелахДелец,и_тп - ит ты шо его не наймеш? Если нет - то ты сноб/самодур; если да - то это хорошо, как для тебя (как для АшЭра), так и для компании.
    ЗЫ
    ВсемБобра

  • @inzagher
    @inzagher 5 років тому +4

    Есть еще один негативный момент - постоянная борьба с собственной некомпетентностью. Вместо того, чтобы спокойно выполнять работу, приходится каждый день воевать с мелкими и крупными деталями, которые возникают из-за отсутствия глубоких знаний. В комбинации со сжатыми сроками это частенько приводит к выгоранию. Сам постоянно с этим сталкиваюсь, т.к. постоянно приходится писать полновесные системы, причем на разных языках.

  • @alexeymezenin
    @alexeymezenin 6 років тому +4

    Вылетел в самый топ в своем стеке, есть много чего показать, включая рейтинги разработчиков и пр. Прихожу в крупные, средние и мелкие компании и везде мне говорят или намекают, что им нужно, чтобы дев знал несколько стеков, а знать один язык/фреймворк пусть и очень глубоко - это не серьезно. Если взять компании уровня Гугл, там тебя трясут по алгоритмам. Берут программерами людей, которые буквально не умеют программировать (но знают алгоритмы и матан), на ютюбе есть подобные интервью. А вот узкий специалист там завалит интервью 100%.

  • @FirstNameLastName-ec1ok
    @FirstNameLastName-ec1ok 5 років тому +5

    Киану Ривз, классный канал! )

  • @Pseudonym1234
    @Pseudonym1234 2 роки тому +3

    Как интересно бывает пересматривать ролики из прошлого. :) Сегодня на рынке больше всего вакансий фул-стек и знать нужно тонны всего как из фронта,так и из енда.

  • @jdevpmo1346
    @jdevpmo1346 5 років тому +13

    Спорное утверждение. Крупный проект может переключиться на новую технологию и нахер ты кому-то нужен со своими глубокими знаниями старой технологии. А умение быстро обучаться это всегда отличный "+" для любого специалиста.

    • @ГрегорКлиган-р3г
      @ГрегорКлиган-р3г 5 років тому +5

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

    • @remendcrosstormentdiaboli321
      @remendcrosstormentdiaboli321 5 років тому +1

      @@ГрегорКлиган-р3г Ну например мне это нравится

    • @ИгорьСелезнев-в2у
      @ИгорьСелезнев-в2у 5 років тому +6

      @@ГрегорКлиган-р3г да где это происходит? Почему за все мои 16 лет опыта разработчика и смены технологических стеков такого ада никогда не было? Знаю, сейчас скажете я плохой разработчик. Дело Ваше. На самом деле хороший)
      тем не менее. То, что крупный проект переучится на новую технологию - такое происходит, но как Вы думаете, насколько часто? И что это означает для разработчика, неужели моментальное исчезновение рынка? Нет! Переключение на новую технологию происходит нечасто, потому что бизнес мыслит не как миддл разработчик, которому хочется хайповых однодневных технологий. Бизнес мыслит прибылью, и для него важно только то, что инструменты автоматизации работают. Менять и переделывать он старается как можно реже, потому что это процесс, стоящий денег, и он должен быть оправдан. Насчет смены технологий, пока технологии меняются сравнительно редко, с появлением проходят проверку на вшивость, останутся они на гребне волны или нет, сколько пройдут проверок способностью удовлетворить потребности бизнеса, общества. государства и рядовых потребителей. Проходит с десяток лет. Когда-то я был Делфи-разработчиком, потом С++ разработчиком, затем Java разработчиком, сейчас параллельно работаю с Go. Процесс этот не выглядит как лихорадочное перескакивание со стека на стек. На каких-то предприятиях начинают внедрять новые технологии, но как правило к этому моменту Вы уже будете два года как читать про них и что-то знать. На многих других предприятиях еще прежний стек, и он возможно еще не устарел. У Вас всегда будет время без убивания своей жизни переучиться.
      В среде разработчиков все более модным становится работать только на работе, в шесть вставать и уходить домой, заниматься спортом, путешествовать. Я знаю успешных, в том числе знаменитых разработчиков, у которых с личной жизнью все в порядке. Как то ведь у них хватает времени и на личную жизнь, и на хобби.
      Это заблуждение, что разработчик - это человек, который постоянно занимается только разработкой и обесцениванием своих знаний каждые там две недели. Если у Вас это так - поверьте, это не имеет отношения к программированию и к отрасли. Возможно Вашего CTO надо вызвать на ковер к владельцу бизнеса))

    • @Brontes26
      @Brontes26 5 років тому

      Привет. Как думаешь стоит учить новичку джаву, и дальнейшем в это развиваться и работать? Стоит ли начать вместо джавы, котлин? Чтобы вы от себя посоветовали новичку как от опытного программиста?

    • @ИгорьСелезнев-в2у
      @ИгорьСелезнев-в2у 5 років тому +2

      @@Brontes26 не готов дать однозначный ответ. Пожалуй что да, стоит начинать с Java. Котлин ещё не так распространен, а Java даст необходимый фундамент. С неё на Kotlin перейти будет легче. Хотя выбор за Вами. Мне не нравится, когда разработчик Java берет Котлин и пишет java-like код, совершенно не понимая, что котлин выигрывает при функциональном подходе. Я бы тем не менее порекомендовал начинать с Java. Будет база, будет шире выбор работодателя, больше комьюнити, богаче экосистема. С этим бэкграундом перейти на котлин будет вопрос очень непродолжительного времени. И мне кажется, что за это время, пока Вы получаете достаточный минимум бэкграунда, котлин не успеет начать победное шествие по земному шару в мире JVM. Ну и как знать, может быть с джавы захотите попробовать себя в Scala)

  • @sergzach
    @sergzach 6 років тому +4

    А бывает, наоборот, знание в одной области помогают и ускоряют обучение в другой.

  • @smilejjjj87
    @smilejjjj87 7 років тому +5

    А что вы думаете по поводу таких должностей как Lead Full Stack Developer в компании Google?

    • @SeniorSoftwareVlogger
      @SeniorSoftwareVlogger  7 років тому +3

      Я думаю, что в компанию гугл случайные люди не попадают.

    • @smilejjjj87
      @smilejjjj87 7 років тому +2

      Гугл как пример "компании которая состоялась, в которой не нужны многостаночники". Вообще таких вакансий уже довольно таки много и не только в гугле. Full stack это еще не многостаточники или все-таки эра многостатночников еще не закончилась? :)

    • @dddobriak
      @dddobriak 7 років тому +3

      так они на чем фулстачат там? там как правило node.js со всеми вытекающими из js приблудами, т.е. это можно интерпретировать все как "продвинутый js-программист" или как-то еще...

  • @igoraleksandrovich1498
    @igoraleksandrovich1498 8 місяців тому

    Категорически не согласен! Для фриланса лучше быть фулстек разработчиком. Узкая специализация выгодна для галер, когда хозяевам нужно выжать из тебя по максимуму.

  • @tsyplex
    @tsyplex 5 років тому +3

    А я думал, что программист всегда изучает новое и не находится в застое.. В принципе, как и любой другой специалист, который хочет продолжать развиваться дальше в этой области и быть квалифицированным игроком. Кто-то идёт в узком направлении, кто-то охватывает все. Нельзя говорить твёрдо как автор видео, надо это делать или нет

    • @ТёмаНичипоренко
      @ТёмаНичипоренко 5 років тому

      Всё зависит от самого человека. Не все могут учиться постоянно - от этого просто выгораешь эмоционально и отбивает желание вообще заниматься этим. Но чаще всего - когда работа превращается в рутину, то это и даёт волшебный пинок начать изучать что то новое. Ещё очень важно не останавливаться на достигнутом - это как раз и убивает стремление стать хорошим специалистом, типа - ну добился я чего хотел и живёшь себе кайфуешь))

  • @АнтонВоронов-ы9ц

    Слабый анализ. Понимает, что бекенд либо фронтенд требуют более низких барьеров входа по сравнению с фулстеком, но дальше приходит к мысли, что развиваться нужно именно в бекенде или фронтенде, а не фулстеке. Почти никаких проблем разделения на фронтенд и бекенд не разбирает.
    2:30 говорит, что у фулстек разработчика поверхностные знания. Бекендера тоже можно развивать так, что в конкретной технологии бекенда у него будут именно поверхностные знания. А вот на стыке с фронтендом у бекендера могут быть очень критические пробелы, например в безопасности, которые для фулстек разработчика намного менее естественны. Можно пойти еще дальше и разделять не только на бекенд и фронтенд, но и на верстальщиков, администраторов баз данных и тд., что для каждого из них множит возможность вообще ничего не делать на работе, из чего уже и можно делать выводы о востребованности таких специалистов в перспективе.

  • @AlexAlex-rc9di
    @AlexAlex-rc9di 5 років тому +8

    Если речь про разработчика, а не про кодера, то я не согласен.
    К примеру, в геймдеве лучше знать миллион технологий, инструментов, ассетов и разных трюков, чем уметь идеально делать одну хреновину. Но это разработчкики. Они и шейдер напишут, и звук прикрутят, и физику настроят, и объекты соберут, анимацию сделают, и архитектуру покодят, и нужный ассет интегрируют.
    А кодерки это те чуваки на джаве, которые годами там что-то абстрагируют исключительно в коде для какой-то банковской системы, и кроме своего IDE ничего и никогда не видели.

    • @владимирсенцов-р1ю
      @владимирсенцов-р1ю 5 років тому

      Тем не менее напишут игровой сервер.

    • @serhiis_
      @serhiis_ 5 років тому

      @@владимирсенцов-р1ю Ты имел ввиду игровой сайт. А не сервер. Сервер игровой джависты даже готовый запустить не смогут. О чем речь. В играх же нет долбаной абстракции бесполезной на каждом шагу.

    • @ДанилПочта
      @ДанилПочта 5 років тому +2

      но ведь серваки на жабе пишут для игровых проектов :) даже под мобилы. Весь стек биг дейта на жабе написан: касандры, спарки, кафки... Куча дата сайнса на жабе. А так согласен !

    • @serhiis_
      @serhiis_ 5 років тому

      @@ДанилПочта Я не понял вашей мысли. Вы отрицаете мой месседж сверху или нет? Вроде как не отрицаете. Просто не пойму к чему тут бигдата. Это вообще не как к играм не касается. Бигдата это анализ ститистики каких=то статистических данных. А не расчет поведения ботов или онлайн игры, Это точно не бигдата.

    • @serhiis_
      @serhiis_ 5 років тому

      @@ДанилПочта И называйте уже вещи своими именами. Сервер - это физический хост, который доступен из интернета и имеет хотя бы один открытый порт на слушание. 80 порт означает что это http сервер. И жаба к серверу вообще отношения ни какого не имеет как и пхп. Порт случает программа называемая в unix демоном. Это может быть апач или nginx. Java EE что делает - она делает http страницы. То есть Java это не сервер а набор интрументов для управления http-трафиком под названием Web-сайт.

  • @inf222
    @inf222 5 років тому +2

    У нас бекендеры с 4ёх летним стажем умудряются цену пихать в строковый тип бд. Я не знаю во что уже верить 😔

  • @daddy-nik8551
    @daddy-nik8551 7 днів тому

    Привет вам из будущего 2024-го. 😁 Где как уже сказали, вакансий фул-стек полно и становится только больше. Где появились и уже устаканились такие штуки как ChatGPT, Copilot и прочие доступные LLM нейронки.

  • @aleksandrjaworski7789
    @aleksandrjaworski7789 7 років тому +22

    Не могу согласиться, full stack developer в среднем ценится выше на рынке. Каждому свое, на мой взгляд наоборот периодическая смена направления на смежное не позволяет засиживаться в какой-то области и работа не надоедает, это также показывает гибкость разработчика, способность переключиться и изучить новую технологию в короткие сроки. Знаю немало примеров, когда в компании нанимали на позицию frontend-а, если человек был ранее в backend-е по большей части, это вполне нормальная практика.

    • @ronbarhash
      @ronbarhash 7 років тому +2

      Полноценных фуллСтек разработчиков очень мало и это возможно уже синьеры или тимЛиды :) Мидлы фуллСтекеры не могут потянуть большие проекты. Да вообщем то это и не должно требоваться. Концентрация на каком-то одном направлении позволяет раскрыть полностью возможности. А когда разработчик мечется, он по сути теряет время. Я сужу из своего опыта. Я как раз тот который может всего по чуть-чуть, но толком не умеет ничего. И как раз с начала этого года я поменял концепт.

    • @SanekZZZ1
      @SanekZZZ1 7 років тому +2

      "периодическая смена направления на смежное не позволяет засиживаться в какой-то области и работа не надоедает, это также показывает гибкость разработчика, способность переключиться и изучить новую технологию в короткие сроки"
      Актуально только в том случае, если в своем выбранном направлении ты непрерывно развиваешься и для расширения своего кругозора это будет полезно, но когда ты там на пол колена в курсе и тут же лезешь в другое, то рост себя как профессионала сложно будет заметить

    • @aleksandrjaworski7789
      @aleksandrjaworski7789 7 років тому +4

      Опять же каждому свое, в этом и суть, со временем и находится дело, к которому лежит душа. К примеру web fullstack сейчас вполне реален без необходимости учить несколько языков, учишь js, всюду js, можно даже и в мобилки пойти, MEAN или другой стек, тут нет никакого rocket science. Правда когда хочется этих ракетных наук, тут уже we need to go deeper :)
      К последнему стоит отнести разве что области, где нужны инженерные навыки, знания матаппарата, алгоритмов, для которых чтения доков не хватит.

    • @aleksandrjaworski7789
      @aleksandrjaworski7789 7 років тому +5

      Кроме навыков в разработке есть не менее важные знания и умения, такие как знания языков (вербальных), так и soft skills, которые чаще всего являются камнем преткновения в росте большинства отличных разработчиков. Сейчас на любой позиции ценятся на все руки мастера, даже если уходишь чисто во fontend к примеру, там тоже можно выделить уйму направлений, технологий, а владение ими работодателю часто нужно уже сегодня, поэтому frontend разработчик тоже мог бы сказать, я не буду учить css, sass, bootstrap, BEM и прочее связанное со стилями, я только Javascript на клиенте пишу, я не буду разбирать server rendering, я же client side developer, you name it. Соответственно вот этого парня вряд ли предпочтут тому, который не прочь хотя бы иногда и стили пописать. Совет в видео явно не для всех.

    • @ronbarhash
      @ronbarhash 7 років тому

      В теории идея с JS-фуллстек мне самому понравилась. Но практика показала, что охватить фреймворки в бекенде и фронтенде на JS тяжело.Ок, можно ухватиться за тот же Meteor/ Но фишка в том, что зачастую мы лично не выбираем стек технологий в проектах.

  • @p0kers7uden1
    @p0kers7uden1 5 років тому +3

    С другой стороны. Углубление в одну отрасль. Это риски, что сложно будет найти работу. И нужно углубляться в отрасль, которая будет актуальна в любом случае.

  • @oxooxoxoxxoxx351
    @oxooxoxoxxoxx351 6 років тому +3

    Согласен, но не во всём. Вширь тоже надо развиваться

  • @psy667
    @psy667 5 років тому +3

    Автор, а что скажешь насчёт фулстеков? допустим писать фронт на реакте и бэк на ноде это распыление?

    • @indigosay
      @indigosay 5 років тому +1

      Тоже интересно

  • @P7Vagrant
    @P7Vagrant 5 років тому +2

    Это все хорошо, но если я один и никто кроме меня не сделает бэкэнд, например? Не могу же я забить на бэкэнд.

  • @DagestanShop
    @DagestanShop 5 років тому +1

    я иду в мобильную разработку нативную андроид , но глядя на все эти мобильные версии сайтов , реакты и флаттеры и pwa то и дело закрадывается мысль- насколько еще актуальна нативная разработка ? верно ли сейчас идти в нее ?

  • @Сова32
    @Сова32 5 років тому +2

    прям как притча про гусака и коня: уж лучше быть предназначенным для одной стихии и быть в ней непревзойденным, чем быть как гусак в трех

  • @ВладВлад-у6ш
    @ВладВлад-у6ш 5 років тому +6

    Не согласен
    Рельные скиллованные фуллстеки бек+фронт это хорошие лиды команд.(7 лет опыта в промышленной разработке )

  • @airjuicex
    @airjuicex 5 років тому +2

    Узкая специализация - непозволительная роскошь, посмотри объявления о приеме на работу, и сразу станет ясно. Да, кое где она нужна, но этих мест очень мало, и они все заняты и даже не собираются освобождаться. И что делать если область на которой ты специализируешся в один миг устареет и ты останешься один на один с этим и знаниями. Лучше уметь делать много но плохо, чем что то одно и хорошо, т.к. качество все равно никому сегодня не нужно.

  • @doniyority
    @doniyority 5 років тому +9

    Я начинал с ReactJS, а сейчас интересуюсь MERN & React Native, это всё JS. Думаете это потеря времени?

    • @doniyority
      @doniyority 5 років тому +1

      @@evand.349 JS нормально. FreeCodeCamp, CodeAcademy, MDN, видео от Sorax, Хауди, DevTips, курсы на Treehouse Udemy от Traversy Media, Academind и т.п.

    • @doniyority
      @doniyority 5 років тому

      На JS точно не помню 2месяца наверное

    • @serhiis_
      @serhiis_ 5 років тому +1

      @@evand.349 jQuery нельзя на 2 месяца? Вы надеюсь шутите. Тут даже базовых знание компьютер сайнс не нужны. О чем речь вообще. Я понимаю С++ кроссплатформенный не все тянут за пол года, ибо сложно понять отличия архитектур и их особенности без подготовки знаний по ОС. Или что под вашим " выучить толком" значит? Знать все функции библиотеки наизусть? Это нахер не нужно ни кому. Знать все фреймворки? тоже самое, достаточно один изучить и фреймворки в изучение языка ни как не относятся.

    • @doniyority
      @doniyority 5 років тому

      @@evand.349 Да за два месяца были только основы. Дальше уже походу изучал, на практике. Если полностью может 5-6месяцев ушло, но не год.

    • @serhiis_
      @serhiis_ 5 років тому

      @@evand.349 JS может и больше уйдет. Но опять же на фронте почти не используются знания компьютер сайнс и это очень уменьшает время по сравнению с другими языками. Месяца 2 интенсивного обучения думаю вполне себе + какой-нить проект реальных запилить для практики. Я C# в свое время изучил в 2008 году по книжке без интернета и гугла за 2 месяца. Уж поверьте C# куда сложнее технологично по сравнению с интерпретируемым JS, в котором даже многопоточность отсутствует отсюда и большая ветка компьтер сайнс по многопоточности.

  • @Este819
    @Este819 5 років тому +1

    Сфера IT это не медицына, где ты должен знать одно направление. Здесь все быстро меняется. Что стало с Ruby и php языками? Node js больше популярен чем эти языки и больше оплачивается. Что трудного в фронт энде если каждый после месяца обучения html и CSS может с помощью CSS фреймворков добиться тех же результатов? Да React и Redux труднее даются но после 2 лет можно и с Node поработать. Вот у меня 3 год идет с JS. Да часто приходится повторять все в том числе алгоритмы и структуры данных. Мне сейчас машинное обучение интересно. Что мне не учить ее? Между прочим здесь в США те кто работали с машинным обучением получают на 30%-40% больше остальных!!!! Так что нужно быть гибким!!!! Если на работе вас приняли как front end разработчиком, так на данный этап можно именно ЭТИМ и заниматься. Позднее если оно надоест можно на бэк енд переключиться или на фулстек. Я вообще по натуре не навижу CSS за что я начал учить Node!!!

    • @SHADOW5487
      @SHADOW5487 5 років тому

      Конечно если в конторах работать, то ты и можешь быть data scientist и фуллстэком и девопсом хоть кем, НО факт в том, что ты ху* будешь специалистом в области машинного обучения, допустим, в Фейсбуке, вот там нужны спецы. Надеюсь ты уловил суть

    • @Este819
      @Este819 5 років тому

      @@SHADOW5487 я не ставлю себе цель стать СПЕЦИАЛИСТОМ в Машинном Обучении!!! Тем более эта область очень громадна. Я просто уделяю ей по 10 часов максимум в неделю. Через 3-4 лет будет потом очевидно будет хочу ли я работать в данном направлении или нет. Ты от куда знаешь что будет завтра? Вдруг ты свой стартап захочешь открыть и тебя в бизнес потянет? Смотри на Илона Маска в начале он делал простые веб сайты и смотри на него сейчас!!! У человека глобальные планы на будущее! Каждый сам строит свою судьбу!

    • @SHADOW5487
      @SHADOW5487 5 років тому

      @@Este819 Пожалуйста перечитай мой комментарий. Если ты хочешь работать в конторе, обучаться вширь то окей, можешь даже 100500 направления одновременно изучать, но чтобы стать специалистом в одной сфере надо сфокусироваться. И тут дело не про тебя, а в целом про ситуацию.

  • @nikolay501
    @nikolay501 5 років тому +3

    full stack - норма для России, поскольку, все ждут, что ты можешь все....

    • @СергейБогатырев-у4з
      @СергейБогатырев-у4з 5 років тому +2

      Это только потому-что вы работаете с нищебродами у которых нет бюджета... или с "веб-студиями", что еще хуже))

    • @airjuicex
      @airjuicex 5 років тому

      @@СергейБогатырев-у4з а ну ко покажите мне где у нас тут в РФии не нищеброды?

    • @sergeylitvinov3162
      @sergeylitvinov3162 5 років тому

      @@airjuicex , откройте hh.ru "senior java developer", и посмотрите)

  • @kurasaored2775
    @kurasaored2775 7 років тому +3

    А что скажешь по поводу таких компаний для джуна?
    Недавно устроился в веб студию на позицию верстальщик/front end разработчик. Специализация как-бы есть, но самого программирования немного, больше вёрстка.Во время своего обучения я больше делал упор на js и фреймворки, вёрстку подзапустил. Благодаря работе подтянул недостающие знания по адаптивке, bootstrap, освоил БЭМ, но программирование пока, как мне кажется на том же уровне, что посоветуешь в таком случае, искать другую работу с углублённым программированием на js angular/react или продолжить работать в той же компании и делать пэт проджекты, а как наберусь сил идити искать работу мидлом, или опять джуном, короче я в замешательстве :)

    • @SeniorSoftwareVlogger
      @SeniorSoftwareVlogger  7 років тому

      Можно попробовать на текущей работе поговорить, что хотелось бы больше программировать, чем просто верстать. Каждый случай индивидуален, сложно совет дать.

  • @ВладКостененко
    @ВладКостененко 3 роки тому +1

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

  • @artemustimov9463
    @artemustimov9463 5 років тому +6

    Работаю фулстеком. Мой девиз: "Новый проект - новые технологии". Ещё ни разу не писал два проекта на одинаковом стеке технологий.

  • @MrHyliganoff
    @MrHyliganoff 5 років тому +4

    Я категорически не согласен. Меня уже достала эта тема. Ну неужели фронт-енд такой сложный? Я с нуля за две недели уже мог фичи пилить на js. Потом через год изучил React, он вообще простой. Самое сложное это верстка, с ней я немного намучился. На бек-енде у меня Java, там тоже ничего сложного нет. Программировать не сложно, нужна просто практика. Технологии меняются каждый день, и не всегда нужно быть большим специалистом в них чтобы их использовать. Я встречал много плохих программистов и знаете что - они не были фуллстеками. Это от человека зависит специалист он или нет, а не от того какие технологии он использует. Люди ракеты в космос запускают, знаете сколько там знать нужно?

    • @MrHyliganoff
      @MrHyliganoff 5 років тому

      @@mamkindominator745 Нет. Софт тоже редко один человек делает. Суть не в этом, суть в том что ракеты строить намного сложнее, но веть строят же, так почему сложно быть фулл-стек девелопером? Почему нельзя допустить что человек может это делать и делать хорошо? Да это сложно, нужно больше времени, нужно больше читать и изучать, но это возможно, я сам фулл-стек, у меня на проекте много таких как я и они даже очень умные и талантливые.

    • @MrHyliganoff
      @MrHyliganoff 5 років тому

      @@mamkindominator745 Кстати jQuery когда то была очень популярная библиотека, а вот сейчас Angular, React. Вот вы узкий мегаспец в jQuery и что дальше? Кодить на нем пока он не умрет совсем потому что слишком много времени потрачено на его изучение? Нет надо учить новое, и так всегда. Пока ты становишься гуру в Spring 4, вышел Spring 5, и так бесконечно. Технологии меняются, и очень тяжело быть специалистом в одной области.

    • @MrHyliganoff
      @MrHyliganoff 5 років тому

      @@mamkindominator745 Я всего лишь пытаюсь донести что фулл-стек имеет право существовать. Я никого не пытаюсь переманить, если не хотите не нужно, каждый имеет право выбора. Ещё раз повторюсь, есть очень много плохих программистов, я сам таких собеседовал, и они не были фулл-стек. Это зависит от человека, а не от технологий, если есть желание, можно развиваться в разных направлениях. Бек-енд немного сложнее, но фронт лично для меня не сложный, и его реально изучить. Это не сверхъестественные навыки.

    • @MrHyliganoff
      @MrHyliganoff 5 років тому

      ​@@mamkindominator745 Не нужно их всех под одну копирку, я работал с очень даже умными индусами. Я честно говоря не понимаю зачем вы это все пишите? Что вы пытаетесь доказать, что я плохой программист, что все фулл-стеки глупые? Ну допустим это так, какая вам от этого польза? Я выразил свою мысль о наболевшим потому что много прогеров вокруг холиварят на эту тему, типа все фулл-стеки ничего не умеют, а сами то много умеют? 90% прогеров без стэк-оверфлоу ничего сделать не могут. Я уже 6 лет в этой сфере, поверте многое видел.

  • @ches_ter6842
    @ches_ter6842 Рік тому

    Всем привет. Я веб-мастер)

  • @onleed
    @onleed 7 років тому +9

    Jack-of-all-trades гораздо легче станет управленцем, чем глубоко заспециализированный разраб. Что становится актуальным с возрастом. В 40-50 логично "управлять" 20-30 летними разрабами, а не пытаться быть "вечно молодым" в их среде. А так конечно, разделение и глубокая специализация до уровня "виньтика" дает более высокую эффективность, чем "craftsman" создающий продукт от и до. Фабрики давно это доказали.

    • @SeniorSoftwareVlogger
      @SeniorSoftwareVlogger  7 років тому +6

      Сразу несколько стереотипов:
      - Чтобы стать управленцем нужно развивать коммуникативные навыки, уметь понимать людей и бизнес, это ортогонально техническим скилам
      - Стратегия "а давайте возьмем самого умного/старого из команды и сделаем его тимлидом" обычно приводит к плачевным результатам. Потому что в этот момент команда теряет хорошего спеца и получает средненького менеджера. Бывают исключения, конечно.
      - Идея, что программист должен быть молодым уже умерла, как минимум в Долине, где компании нанимают "дедушек" чтобы они разрабатывали софт, а не управляли молодняком

    • @onleed
      @onleed 7 років тому +7

      - Вот как раз фрилансер, от которого зачастую требуется спектр навыков, постоянно общается с клиентами и "рулит" своим микро-бизнесом, такой вот "вебмастер" с развитыми коммуникативными навыками и "поверхностными" техническими очень даже может подойти на роль управленца.
      - Про второй пункт о самом старом на роль тимлида могу сказать только, что можно быть формально назначенным лидером, которого "взяли и поставили" на должность, но это эрзац-лидер. Не тот который пользуется всеобщим авторитетом и к которому обращаются за советом.
      - Может в "долине" и умерла, но если если посмотреть объявления о найме на работу, то нет.
      Интересно было бы послушать о "жизненном цикле программиста". Про карьерный тупик, про статистику (сколько из 1000 особей программируют в 20, 30, 40 и сколько осталось к 50) и так далее... Мне правда интересно.

    • @ИгорьСелезнев-в2у
      @ИгорьСелезнев-в2у 5 років тому

      @@onleed часто такие фрилансеры неплохо обретают себя в роли владельца продукта. Вообще скажу, что даже становление владельцем продукта или CEO - это все еще пребывание в границах привычного мира. Может быть есть смысл стать руководителем отдела где-нибудь в банковском департаменте? Я таких людей знаю. Или в торговой сети стать руководителем отдела закупки. И таких знаю.
      И конечно это не те ребята, которые всю жизнь только пилили со своей узкой специализацией. Это люди, которые имеют опыт непосредственного общения с бизнесом и принятия решений.
      Мне кажется жизненный цикл разработчика разнообразен, некоторые из путей развития для меня выглядят так:
      - смена рода деятельности: получение второго образования и переход в другую профессию
      - переход в роль владельца продукта, ИТАЛа и выше, руководитель отдела
      - архитектор, центр экспертизы, со временем руководитель, возможно CTO
      - тимлид, который со временем переходит в роль сениора, либо сениор, который остается таковым, наращивание компетенций, переход из компании в компанию, как звезда, аналогичная нашему Солнцу, медленное затухание, регулярная миграция по стекам технологий и по проектам. Пока пенсия или смерть не разлучит с любимым делом.
      Вообще же в России, например, профессия еще слишком молода (как ни странно), массового явления в виде предпенсионного возраста разработчиков мы еще не видели. Уверен, такие тоже будут.)

  • @andreymanaenko1638
    @andreymanaenko1638 5 років тому +2

    А если работодатель хочет и то и то ? Мне нравится что я могу сделать сайт от А до Я а потом сервер арендовать и nginx накатить.

    • @_stas7407
      @_stas7407 5 років тому

      Зачем тебе работодатель? Или некому 90% прибыли отдавать?

    • @andreymanaenko1638
      @andreymanaenko1638 5 років тому

      @@_stas7407 Потому что на промышленном уровне, на продоваемом кому-то я это сделать не могу. Проект для резюме это не проект приносящий деньги.

  • @ВладиславПростяков
    @ВладиславПростяков 5 років тому +1

    Ой спорный вопрос спорный, че там знать-то?)) Другое дело понимать предметную область которую ты программишь, это да, тут нужна специализация, е ли конечно ты сайты пишешь)))

    • @ВладиславПростяков
      @ВладиславПростяков 5 років тому

      Единственный минус, который я вижу, это что фул стэк разрабу требуется больше времени для написание того же функционала, а это деньги

    • @RusIvan2022
      @RusIvan2022 3 роки тому

      Так нода это и есть js. Только с пониманием как работает бэкенд

  • @vkolbert
    @vkolbert 5 років тому +2

    Узкая специализация удел насекомых.

    • @sergeylitvinov3162
      @sergeylitvinov3162 5 років тому

      Поясните?

    • @АртП-м7ж
      @АртП-м7ж 5 років тому

      У насекомых часто узкая специализация. Муравьи или пчелы. Это их удел. Человек должен уметь больше

  • @sergiislovensko8211
    @sergiislovensko8211 7 років тому +8

    Это касается вообще всех видов деятельности. Если человек делает сантехнику, электрику, плитку, малярии, гипсокартон и кладку..... То по настоящему хорошо делать он мало что может.

    • @electron252
      @electron252 5 років тому +1

      Зато он может все это сделать достаточно хорошо для поставленной задачи.

  • @yakub8798
    @yakub8798 3 роки тому

    Кто из 2021 ?

  • @ILordAiro
    @ILordAiro 5 років тому +1

    Какие-то жидкие аргументы

  • @maksp.5366
    @maksp.5366 5 років тому +1

    Для R&D и MVP (естественно если задача не глубоко технологическая) фулстек занимает свою нишу, как по мне. Ну я еще молодой в этом, 5 лет только опыта, посмотрим что там дальше будет )

    • @RusIvan2022
      @RusIvan2022 3 роки тому +1

      За 5 лет опыта можно самого пика совершенства достигнуть. При хорошем желании и стремлении. И практике.

  • @fromsi137
    @fromsi137 6 років тому +1

    Хорошо, что автор данного видео не говорит только про WEB =)
    В целом, я с вами согласен.

  • @redserjogha
    @redserjogha 5 років тому +3

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

    • @shadoshadilan
      @shadoshadilan 5 років тому

      Парень кодер и теперь манагер, не архитектор и даже по видимому не знает что это и для чего.

    • @redserjogha
      @redserjogha 5 років тому +1

      @@shadoshadilan Даже если кодер, то всё одно у софтины, которую он кодит, есть архитектура. Для написания качественного софта в современном мире требуется опора на надёжные и отлаженные средства и минимум собственного кода для реализации предъявленных требований. А для этого требуется кругозор на всех уровнях "стека" технологий, чтобы не изобретать свой "велосипед".

    • @shadoshadilan
      @shadoshadilan 5 років тому

      Архитектура может и есть, но человек не работал в роли архитектора и не понимает требования к этой роли и её суть. Хотя я встречал мнение в среде кодеров, что архитектор просто облачка рисует на доске и в коде не шарит. Лично моё мнение архитектор хорошая альтернатива карьерного роста, если не хочешь идти в менеджмент. А узкий специалист - рисковый путь с вероятностью уйти в легаси при угасании специализации, или необходимости снова стать джуном, в новой. А вообще "фулстек вечный мидл", ну пока не архитектор или техлид :)

    • @redserjogha
      @redserjogha 5 років тому +2

      @@shadoshadilan Так-то да, насчёт мидла. Однако, держать узких специалистов, которые за деревьями не видят леса, я бы поостерёгся. Это и накладнее в финансовом плане, и риски архитектурных просчётов возрастают, а вернее ложатся исключительно на архитектора. Вот на поддержке готового решения так можно делать, а в разработке надо соблюдать баланс и тех и этих.

  • @proger8433
    @proger8433 5 років тому +1

    Тим Тим? Это ты?

  • @TheSky5028
    @TheSky5028 Рік тому

    почему тогда я фуллстек и ничем не хуже тех челов которые у меня на работе чисто бекендом занимаются или чисто фронтом?

  • @sergey_c
    @sergey_c 3 роки тому

    Довольно поверхностное мнение. Это как средняя температура по палате. Ролик скорее для хайпа, нежели серьезный глубокий анализ. На мой взгляд, скорее важнее системность в подходе к работе с разными техн. инструментами. И ещё знание паттернов в построении приложения и нюансы контретного фреймворка для их реализации. Почему? Потому что в компании больше всего теряется времени при кривых архитектурных решениях. Да много тут всяких нюансов...

  • @skriaga8101
    @skriaga8101 3 роки тому

    Почему в ИТ-корпорации требуются фулл-стек разработчики? У них проекты там маленькие? Дата-сайнтисты - тоже и не продвинутые-программисты, и не продвинутые-математики два в одном. Набрали бы отдельно математиков и отдельно программистов и делов-то. Но нет. Они не смогут сделать то, что могут делать люди, работающие на СТЕКЕ разных областей. Да, фулл-стек программисты не будут одинаково классно знать и бекенд, и фронтенд, но им это и не нужно. Полагаю, что в вашем случае проблема не в том, что фулстекер не прошел собеседование на конкретную область, а в самом человеке, который почему-то пришел устраиваться не на ту должность, в которой был бы действительно хорош.

  • @ИванМихалыч-т7ы
    @ИванМихалыч-т7ы 5 років тому +1

    фулстак по цене половины верстальщика обычно лол

    • @SeniorSoftwareVlogger
      @SeniorSoftwareVlogger  5 років тому +1

      Только сегодня! Заплати за одного верстальщика и получи бекенд, фронтенд и сисадмина!

    • @mrAndreaModa
      @mrAndreaModa 5 років тому

      @@SeniorSoftwareVlogger seoшника еще, тестировщика и менеджера проекта.

  • @gccode1076
    @gccode1076 3 роки тому

    Если ты один то приходится и делать все самому.. с удовольствием бы разделился

  • @timurkash
    @timurkash 3 роки тому

    Если ты работаешь в конторе, то ты должен быть узким спецом
    Если ты работаешь на себя, то, либо у тебя есть бабки на чуваков и хрен знает как оценивать сроки, качество... и то не всегда получится конфетка...
    А вот если ты фулстек, то и чуваки не особо нужны будут... Да и рисков все проебать почти нет...
    Но это не значит, что ты сам не будешь спецом... Но вот когда ты дойдешь до мвп, то у тебя будет еще куча технологических тудушек, которые надо будет реализовать когда придут бабки от инвесторов и наймешь нужных тебе спецов за разумные бабки. Не будет так, что он скажет - я буду делать это неделю. А ты такой - чо? это делается вот с помощью этой библиотеки, смотришь туда, юзаешь это и вперед делай за полдня!
    Так что ничего плохого не вижу в фулстекинге...
    Это даже сложнее, чем развиваться в одной области как спец...
    Но есть и недостатки. Время разработки увеличивается... Но вот удельное время по сотруднику - все равно продуктивнее...
    Если есть команда из спецов, то она, конечно, победит фулстекера, хотя бы потому что они деньги получают... ну или долю, которая хрен его знает как будет...
    А вот развиваясь как фулстекер, то сможешь претендовать на должность главного архитектора проекта!!!
    Когда же не нужно использовать fullstacking?
    - Когда есть реально бабки и инвестор, который требует наличие штата, большого штата (тебе одному что ли платить миллионы?), есть четкие milestones, есть конкуренты
    - Если ты не склонен изучать новые фишки, другие технологии и др...А есть на это деньги... То есть ты можешь продать квартиру, заложить квартиру и получить бабки и др...
    - Когда реально технологии настолько сложны, что невозможно нанять людей
    - Когда люди на рынке есть и они относительно дешевые и качественные...

  • @Torbjorn-ph7rt
    @Torbjorn-ph7rt 3 роки тому

    Ну по факту даже сейчас берут фуллстек потому что это фильтр на очень опытного разработчика. Это объясняется тем что школота ничего кроме нодеджc знать не хочет. Ну то есть если контора нанимает фуллстек это не потому что хочет им заткнуть все дыры, а потому что боится нарваться на ограниченного джаваскриптом "программиста" ага

  • @coursebible
    @coursebible 5 років тому +1

    Совет не распыляться когда ты опытный фулстек - совсем никакой. Учитывая что все больше стран вводят self employed визы, то быть многостаночником может и не так плохо. Вот я застрял на фрилансе. И с одной стороны это плохо что я не могу найти работу программистом даже понизив ожидания по зарплате, с другой стороны может просто не нужно искать работу) Ну то есть заголовок у тебя кликбэйтный

    • @SeniorSoftwareVlogger
      @SeniorSoftwareVlogger  5 років тому

      О, а какие страны в последнее время ввели визы для самозанятых?

    • @coursebible
      @coursebible 5 років тому

      @@SeniorSoftwareVlogger если короткий ответ то у каждой страны Евросоюза на данный момент есть self-employed виза с похожими условиями. У Голландии наверное самая дорогая, около 1200€. Как правило требуют профильное образование, бизнес план, средства на первое время и зарабатывать не ниже прожиточного минимума (около 1400€ на чел + около 500€ на след члена семьи). Дальше всех пошла португалия. Они вероятно собираются аккумулировать в стране фрилансеров. В данный момент они позволяют приехать по тур визе, открыть аналог ИП и на этом основании остаться легально в стране. На счет должно поступать около 1000€ дохода. Если трансформация из беззаботного фулстека фрилансера в ответственного сотрудника немецкой компании у меня не получится, то скорее всего самостоятельно протестирую португальский вариант.

    • @coursebible
      @coursebible 5 років тому

      @@SeniorSoftwareVlogger о, так я ж берлинскую(не немецкую, а именно берлинскую) визу свободного художника/артиста забыл упомянуть. В немецком законодательстве нет фрилансеров, поэтому там со скрипом и разьяснениями можно вьехать как свободный художник. Либо получив национальную визу в рф и артистическую на месте, либо получив 6мес визу на поиск работы и на месте податься на артиста(фрилансера).

    • @Самсеберазработчик
      @Самсеберазработчик 5 років тому

      @@coursebible Напиши потом как успехи в португальском варианте. Меня очень интересно узнать детали и опыт.

    • @coursebible
      @coursebible 5 років тому +1

      @@Самсеберазработчик я там кстати в прошлом году уже месяц жил как турист-фрилансер вместе с женой и маленьким ребенком. Понравилось. Бензин только неадекватно дорогой. Если перееду - опишу процесс.

  • @Torbjorn-ph7rt
    @Torbjorn-ph7rt 3 роки тому

    Насчёт вопроса на скриншоте. Да я могу и настроить сервер (железный) с нуля, и контейнеры в нём, и поднять все нужные сервисы и настроить базу и написать на пхп бэкенд и апи и сверстать хтмл и написать джс хоть ванильный хоть vue-вый. А что может тот чувак который два дня не приступал к работе потому что не знал как настроить себе среду разработки а админ болел, а спросить стеснялся?

  • @madcalm2024
    @madcalm2024 5 років тому

    Зато переключение мысленного потока спасает от задр..ства, также бережет глаза )) Лично у меня к фуллстэку добавлены не-ВЕБ-программинг, также сисадминка по всему городу (рутер, 150 линуксовых компов и 100 виндовых, бэкапы, апачи в том числе HTTPSные), также возня с железками (в том числе пайка радиодеталей), БД-админка (линуксовые Постгрес и Оракл), также саппорт операторов ( через VNC и SSH ) - время не теряется, наоборот не хватает ))

  • @nreisende
    @nreisende 2 роки тому

    Тут сложный вопрос. Специализация, безусловно, даёт большее погружение, задачи в своей области решаются быстрее и оптимальнее, меньше костылей и техдолга в проектах. Однако, опыт фуллстека - даёт более широкий взгляд и интересный опыт. Относительно "состоявшихся компаний" - тоже дилемма - быть ценным, высокооплачиваемым, но все же "винтиком" системы на позиции какого-нибудь Senior Java Developer среди двух десятков таких же, или работать где-нибудь в небольшом стартапе, занимаясь и бэкендом и фронтом одновременно, пусть и не будучи гуру, но не боясь пробовать новые языки программирования, фреймворки и, вообще, самые разные передовые технологии.
    На мой личный взгляд - для программиста важна база (паттерны проектирования, алгоритмы и т.д.), ну а дальше каждому свое, как обычно.
    P.S. Правда, есть конечно фуллстеки в понимании эникея в системном администрировании, которые либо просто неопытные (ну тут понятно, надо набивать шишки, учиться и расти), либо которые застревают на этом уровне навсегда (например, работа на теплом месте на 1 проекте 10+ лет в виде прибивания скворечников без требований по качеству кода, производительности и т.д. без всякого самообучения и развития) - вот это зло.

  • @sergiytychkin
    @sergiytychkin 5 років тому

    Работал с JS? Да. Работал с java? Да. Фул стек? Да, наверное. Нам нужен человек. Ок. 2-3 месяца и можно решать оперативно проблемы (саппорт реквест). И это тоже надо заказчику. И при этом ты осваиваешь проект гораздо быстрее, чем если бы занимался каким-то одним направлением. Для старта - идеально. IMHO.

  • @j.d.3890
    @j.d.3890 5 років тому

    фулстек дев в 2020м и фулстек дев в 1999м это абсолютно разные люди с абсолютно разным выхлопом.
    И дело не в личном скиле а в кол-ве доступной информации, документации, вспомогательных утилит и шаблонов, позволяющих за довольно быстрое время сделать довольно сложное приложение в одно рыло.
    Я вобще тестировщик, но благодаря обилию информации и хорошему английскому я могу написать довольно сложное рестфул веб приложение (не уступающее по сложности тем что пилят у нас на галере 8ч/день ускоспециализированные специалисты), имея в арсенале python(+ основы django)/базовый js(vue)/верстка и пользуясь документацией и примерами.
    а в общем по сабжу согласен с автором,
    все же знать и уметь все одинаково хорошо - нельзя, да и слишком невыгодно это занятие по соотношению потраченые усилия /качество: на выходе получться приложение с "плохо пахнущим" местами кодом, аля "и так сойдет, понимать что тут должен только я", которое не покрыто тестами и вряд ли оптимизированно. Сайт где все прыгает, догружаеться не вовремя, без половины валидаций о обработки ошибок в нужных местах, и тому подобное.

  • @Hello_kushkek
    @Hello_kushkek 2 роки тому

    Я фул стек разработчик начал два дня изучать яву 😌😌😌

  • @Greyer2k
    @Greyer2k 5 років тому +1

    На самом деле не совсем согласен - сама технология после 2-3 лет работы становится рутиной и надо развиваться. Например PHP или JavaScript - далее все равно надо смотреть в сторону DevOps и более сложных языков

    • @kawaikaino5277
      @kawaikaino5277 5 років тому

      Сложных языков ? Js - вынесимозг

    • @sergeylitvinov3162
      @sergeylitvinov3162 5 років тому

      Зачем php dev-у devops?
      И тем более js?

    • @kawaikaino5277
      @kawaikaino5277 5 років тому +1

      Быть проггером , чтобы потом стать админом )) это даунгрейд какой-то

  • @Torbjorn-ph7rt
    @Torbjorn-ph7rt 3 роки тому

    Если регулярно менять работу перемежая это большими периодами фриланса или просто запила своих проектов то ни какого застоя не будет. Знаю по себе.

  • @XIMIKKZ
    @XIMIKKZ 7 років тому +1

    Систематизация и специализация знаний необходима. Действительно распыляться, когда знаешь везде по чуть чуть и в тоже время не знаешь тонкостей конктрентной области. Специалист всегда решит задачи из, где он Ас. Дмитрий, хотелось бы узнать какой Linux используете при работе, а также какая IDE. Спасибо!

    • @SeniorSoftwareVlogger
      @SeniorSoftwareVlogger  7 років тому +1

      Я использую mac и Atom.

    • @TheMobileOn
      @TheMobileOn 7 років тому

      А я Gentoo и Emaks

    • @yevhenukrainianer4781
      @yevhenukrainianer4781 7 років тому

      Arch люблю за неГУИшный метод установки, что позволяет построить почти что угодно; за пакетный менеджер Pacman; за свежие версии софта в репозиториях.

  • @АлексейШелепов-ы7ф
    @АлексейШелепов-ы7ф 6 років тому +3

    У тебя натуральные губы?

  • @UnclMissa
    @UnclMissa 5 років тому

    Я правильно понял, что чем больше буду знать про Бэк, тем меньше вероятности, что меня возьмут на фронт?

    • @SeniorSoftwareVlogger
      @SeniorSoftwareVlogger  5 років тому

      чем меньше знаешь фронт тем меньше вероятность что возьмут на фронт. Чем больше лезешь в бек тем выше вероятность, что знания по фронту поверхностные. Это не аксиома, а напоминалка подумать об этом.

  • @БеляевАлександр-ы2ю

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

  • @ПавелЕфименко-й1п
    @ПавелЕфименко-й1п 6 років тому +1

    Я как раз приближаюсь к мидлу и я работаю фулстаком. Но вникать во что-то одно после того как столько времени потратил и на оба направления не хочется. Будет почти зря потраченное время. И я думаю что это ещё от страны зависит, у меня в Украине даже развитые компании нередко нанимают фулстаков, а вот Европа думаю как ты описал.

    • @ПавелЕфименко-й1п
      @ПавелЕфименко-й1п 6 років тому

      И хочу спросить ещё, сколько нужно проработать Джуном чтобы уволится и начать устраиваться на мидла? У меня в городе на Мидла берут от года опыта, но получится ли проработать, допустим, 8 месяцев и начать устраиваться надеясь что тебе поверят что ты работал год?

    • @SeniorSoftwareVlogger
      @SeniorSoftwareVlogger  6 років тому

      Два момента, я не думаю, что 1 года достаточно чтобы скакнуть до мидла, тем более 8 месяцев. Второй: я понятия не имею получится ли обмануть работодателей в твоем городе.

    • @ПавелЕфименко-й1п
      @ПавелЕфименко-й1п 6 років тому

      Неужели все действительно от опыта а не знаний зависит. Дело в том что я и фулстаком стал всего за 8мес обучения с нуля, просто очень много времени на это трачу, даже слишком, и не представляю что за 8мес после этого не могу поднять свой уровень до мидла. P.S: Я знаю что мое мышление походит на юношеский максимализм) просто хочется быстрее заработать на свое дело, а не заниматься этой нудятиной ))

    • @SeniorSoftwareVlogger
      @SeniorSoftwareVlogger  6 років тому +1

      "Опыт определяется не количеством прожитых лет, а количеством пережитых событий." Но знания != опыт. Хочется побыстрее - попробуй побыстрее. Почему для этого нужно обязательно увольняться? Почему ты не можешь заниматься своим делом параллельно?

    • @ПавелЕфименко-й1п
      @ПавелЕфименко-й1п 6 років тому

      Уволится думаю придется, потому что я сомневаюсь что мне что-то светит в моей компании, и не из-за неуверенности в себе. А параллельно заниматься бизнесом не получится потому что времени никак не хватит из-за того какие сложные и нервные проекты, да и минимальный капитал пока не набран на то что задумал. В общем я заперт там где я есть еще как минимум на пол года, это удручающе учитывая как я все это не люблю..)

  • @maksp.5366
    @maksp.5366 5 років тому

    С одной стороны, я с тобой согласен. Но есть еще и интересный бонус в Футстек, говоря из своего опыта. Когда ты понимаешь как работает каждая из деталей ты понимаешь как работает весь механизм...
    Я начал с html, css, js. Добавил php, mysql. Потом пошел углублять, напеример PageSpeed выгнал на норм уровень. JS дальше углубляю. Фулстеки достаточно быстро учаться и я просто под задачу узучаю знания. Более того в PM выходить, как по мне, проще с фулстека(ну тут еще характер нужен, это уже не в теме видео). Тут конечно еще от региона зависит и рынка. В нашем регионе даже двух-трех ИТшников нелюбят нанимать под средний объем работы или нанимают одного и тот уже ищет еще в команду "своих" людей. Если под конкретный проект нужно переквалифицироваться - это не проблема думаю. В защиту фулстек :)

  • @jerkalukic
    @jerkalukic 7 років тому +1

    Третий раз лишний.

  • @maksimkuzmin5246
    @maksimkuzmin5246 7 років тому +1

    у меня как раз эта проблема ). очень сложно себя заставить работать над одним направлением, когда хочется и сайты клепать, и ядро линукса допиливать, и машинное обучение интересно, а тут еще конкурсы по дизайну ... ))

    • @silentage6310
      @silentage6310 7 років тому

      это не проблема, это призвание

    • @АлександрШейка-ц5ь
      @АлександрШейка-ц5ь 7 років тому +2

      Если вам нравится все, а выбрать надо что-то одно, тогда выбирайте то, за что больше платят.

    • @silentage6310
      @silentage6310 7 років тому

      Александр Шейка по себе знаю, когда все интересно сложно на одном надолго остановиться

    • @creatby1311
      @creatby1311 7 років тому

      Александр Шейка ну может он во всех направлениях крут )

  • @nag2199
    @nag2199 7 років тому +1

    сейчас это называется DevOps :)

    • @k.osiyuk
      @k.osiyuk 7 років тому +1

      Ахаха, а то думаю, что это за новое слово такое пару лет назад появилось :)

    • @mrAndreaModa
      @mrAndreaModa 5 років тому +1

      Это ещё хуже. Работаешь за троих, получаешь за одного.

  • @yurim7756
    @yurim7756 6 років тому +2

    Да ну, ерунда. До сих пор такие надо, и я не про "вебмастера". Вот сейчас я занимаюсь энтерпрайзом. Не самая сложная область, но и не простая, проекты по 100 тыс строк, сложные базы данных, бизнес-правила.
    Так вот, я такой многостаночник, при этом на данном моменте разрабатываю и полностью базу данных, т.е. архитектор базы данных, базовик, и не буду скромничать, я сильный базовик. При это пишу и бекенд, почти полностью, на шарпе. И это не настроить, а именно глубокая разработка. И клиент на джаваскрипте. Да писал и на винформах, и на WPF. Но клиент не только я разрабатываю.
    Чушь, чушь. Вы ДОЛЖНЫ быть многостаночником в той области, где вы работаете, иначе вы плохой программист. Обосную.У хорошего проекта, у хорошей команды разработка идет гибко и очень негативно влияет на проект, на архитектуру владение кодом. Ни у одного программиста при хорошем раскладе НЕ ДОЛЖНО быть области, за которую только он отвечает. Задача должна решаться насквозь. Т.е. приходит требование, и один программист (при достаточном уровне) должен ее решить от морды до базы данных. Таким образом не возникает множества проблем:
    1. Программисты взаимозаменяемы. Заболел, ушел, другие подхватили. (к сожалению сейчас в проекте и довольно большом только я такой и мне приходится бд разрабатывать и бекенд почти в одно рыло. Это не мелкий проект. Но и я не мелкий, я крут, не буду скромничать. Область и сфера у меня серьезная, очень много людей работают за этим ПО).
    2. Нет никаких неуставных отношений. На архитектуру, которая разрабатывается гибко и сообща, не влияет какое-то социальное разделение. Например, я часто видел, как шарписты, не зная SQL, пытаются себе вытянуть таблицу и делать что-то с ней вне базы данных. Или, если не на них лежит отвественность за базу данных, они пытаясь ускорить процесс и меньше дергать базовика, что-то делают на своей стороне, делая из-за этого говноархитектуру. То же и гуи программисты делают, если они только гуи разрабатывают. Это неизбежно. Поэтому надо насквозь решать задачу.
    3. При таком подходе все программисты понемногу могут знают всё приложение. Т.е. ориентируются все, где что уже написано и что кто делает. Таким образом ни от кого не скрыта часть информации и каждый может в общем представляет куда мы идем и меньше ошибается в своих предположениях про других части. Это тоже важно. Т.к. бывает, если что-то не знают про другие слои, модули, то начинают решать задачу, которая уже решена или которую уже решают другие.
    Конечно, может быть так, что ты сильнее в чем-то конкретно одном, но должен иметь представление про всё, уметь читать код и лучше чтобы и писать насквозь. А, допустим, ревью кода никто не отменял. И старшие товарищи, более опытные в каком-то слое и технологии, если что, поправят.

  • @braiN941
    @braiN941 5 років тому

    Польностью согласен с автором, сам придерживаюсь этой философии, что профессионалом можно быть только в одной области

  • @rbarlos
    @rbarlos 5 років тому

    Можно развиваться как фулл-стек, неправда. И что значит "делает все на среднем уровне"? Если специалист может эффективно решать задачи компании, то это достаточный уровень.

    • @SeniorSoftwareVlogger
      @SeniorSoftwareVlogger  5 років тому

      Это ещё зависит от уровня задач компании

  • @Techpowers
    @Techpowers 5 років тому

    Камера слишком отдалена

  • @saladinurtaev2284
    @saladinurtaev2284 5 років тому

    Глупо учить всё и вся.. Нужно учить то что нужно. Если вам нужен заработок , можно выучить 2-3 языка и создать что-то своё.

    • @SeniorSoftwareVlogger
      @SeniorSoftwareVlogger  5 років тому +1

      О, расскажи, какие 2-3 языка выучил и что свое создал, интересно!

  • @АнтонСиницын-ю9к
    @АнтонСиницын-ю9к 5 років тому

    Как жилье ищешь за границей?

  • @evgenasd8892
    @evgenasd8892 5 років тому

    Прям в точку! Как есть рассказ, по своему опыту,первые 5 лет интересно заниматься всем всем, потом как гайки крутить те-же самые. Транслируюя на десктопные прил. И тут попадается книга по веб.разработке. Сейчас ведь это модно! Но штука в том что этой книге учат фул-стек разработке с применением новой для себя технологии но смысл такой же. Все таки Нужно выбрать путь...

  • @denpol9956
    @denpol9956 5 років тому

    Сейчас проект на cordova разворачивается одной командой...

  • @ronbarhash
    @ronbarhash 7 років тому

    Меня больше интересует: как правильно "специализироваться"(особенно если специализация новая)??

  • @TheJuliettaRested
    @TheJuliettaRested 6 років тому

    Спасибо за видео. Очень актуально)

  • @benhummer185
    @benhummer185 3 роки тому

    Прямо всё в точку 😂

  • @alanoperate6982
    @alanoperate6982 3 роки тому

    Ору с начала видоса

  • @xxxoss
    @xxxoss 3 роки тому +2

    Согласен. Сам потратил на фулл стек больше года. В итоге и бэк и фронт плохо знал, но за то расширяет кругозор и понимание как работает бек, считаю что каждый разработчик должен так начинать, чтобы понять что ему больше нравится. Я остановился на фронте, но думаю знание бека это хороший опыт)

  • @greenman3396
    @greenman3396 7 років тому +3

    Это называется *Многорукий Шива* Серьёзных спецов из них не получается. 258-ой лайк от меня.

  • @dimitridoroshko
    @dimitridoroshko 4 роки тому

    Лайк за начало

  • @mihaylov13
    @mihaylov13 5 років тому

    Про себя послушал