Drive your career as React Developer with Symphony Solutions!
×Закрыть

Навіщо вивчати нове?

Чому багато програмістів охоче вивчають нові фреймворки, мови програмування, клауди чи що там ще зараз модно?

Це ж не раціонально — часто щоб вивчити щось нове і набити руку (або гулю) треба докласти чимало часу і зусиль. А профіт часто сумнівний — кратного приросту нема, на стековерфлов ще нема відповідей, баги в нових продуктах, крива імплементація через нерозуміння незвичних концепцій і т.д. За цей час можна реалізувати той самий функціонал, але вже перевіреними методами. А на озброєння брати лише обкатані технології. Більше того, упевненість, що нове це обов’язково краще, притаманне всій індустрії. Кожен стартап вихваляється базвордами, інакше просто грошей не дадуть.

Колеги, що нами рухає? Просто дитяча цікавість, жага до відкриттів, захист від вигорання, бажання виділитися? Чи може щось інше?

LinkedIn

Лучшие комментарии пропустить

Я, например, люблю учить больше не новые технологии, а общие подходы. Например, есть такая база данных как event store. Примеры ее использования — построение систем, которые базируются на cqrs + event sourcing. Изучая работу с этой базой, можно выучить общие подходы работы с такими системами в принципе, чтобы в итоге, применять эти фундаментальные знания без привязки конкретно к этой технологии.
Так же с языками программирования. Можно попрактиковаться с каким-то функциональным языком, типа oCaml, или Haskell чтобы понять теорию функциональных языков и опять же, без привязки к чему-то конкретному уметь писать в этой новой парадигме

Навіщо вивчати нове?

Иногда для фана, иногда для дела. Редко, но случается и так, что «для фана» и «для дела» совпадают — тогда вообще агонь.

Если речь про early adopters — то это удел реальных гиков и компьютерных хипстеров, для которых чем менее известное, тем лучше.
А для всех остальных — чем больше знаешь, тем гораздо легче и быстрее можно выучить что-то «новое». Потому что все новое — это старое + возможно какие-то небольшие модификации, улучшения и т.д. И если вначале карьеры «выучить новое» — это книжка на 500+ страниц, где от каждой страницы голова немного пухнет, то дальше уже частенько это прочитать 2-3 статьи или дока и уже понятно что к чему и можно с этим работать.

Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

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

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

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

уже прошел возраст, когда код был удовольствием

Это какой возраст? Подозреваю, что у всех индивидуально. Кому-то может и на пенсии быть интересно.

где-то до 30 было интересно, потом понял что это только работа. Есть люди, которые устроили по-другому свою жизнь, и проводят 2/3 жизни в путешествиях и в отдыхе, т.к. есть налаженные схемы дохода, не требующик быть прикованным к ноуту каждый день, и хоть вы выучите 100 дизайн паттернов и солида, всех фреймворков, это не изменит положения того, что лишь максимум 1 из 12 месяцев будете тратить на себя и отдых.

Никогда не понимал стремления тупо прожигать свою жизнь впустую ездя на курорты. Да иногда надо отдохнуть — это приятно, но если это смысл жизни то как то это печальненько...

жаль ноулайферов, у которых смысл жизни — это каждый день зарыться в спагетти из кода

Да ты видать тру задрот и ноулайфер

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

Та мне как бы фиолетово, единственное удивляет как таким как ты вообще живётся. Это же не жизнь а печаль печальная

обычно у тру задротов здорово подгорает

 Я задрот ) Мені ок )

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

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

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

ващет путешественники дали толчок к развитию империй

Я про современных путешественников без цели в жизни, как аноним выше. К чему они-то толчок дают?

Цель у каждого своя. А СХ существовало веками, благодаря рабам и панщине, время задротов пришло лишь в 20 веке, когда надо было что-то делать с автоматизацией, удобрениями и генетикой культур.

тупо прожигать свою жизнь впустую ездя на курорты

Путешествия — это не только тупо курорты. Многим интересно побродить по другим странам, открыть что-то новое для себя. Не сидеть же вечно на одном месте десятилетиями, по 8 часов в день уставившись в монитор.

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

Ну смотря как и куда путешествовать, иногда может быть намного вреднее книжки дома. Вообще, это, конечно, капитанство, но баланс работы/учёбы/развлечений это самое оно, перекос в любую сторону сильно снижает удовольствие от жизни. Я проверила на себе вариант «минимум свободного времени, только полезная деятельность», сломалась, перешла на работу и учёбу на парт тайм :D

Я к тому что там у чувака выше путешествия это жизненная цель, либо из альтернатив педалить всю жизнь, что как по мне ущербно

также как втыкать в сериалы, игры, книгу, журналы

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

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

А где я говорил о сидение за компом? То задротик сверху так рассказывал у которого либо код либо путешествия, я только пишу о у щербности такого взгляда на жизнь

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

Самое лучшее развлечение сейчас начинается с поездки в аэропорт Борисполь и дальше на все 4 стороны.

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

Хуже. Они не уйдут, они — останутся.

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

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

могут провести день на работе за кодом с удовольствием

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

Берешь ноут и запираешься на весь день в митинг руме

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

Ну да, есть минус, чуть больше организованности своей нужно.

я скорее экстраверт (настолько, что у меня боль и страдания сейчас: 3 дня дома предстоит сидеть на больничном, даже удовольствия поездки в общественном транспорте лишена), но большие опенспейсы не люблю ужасно. Однообразный гул давно знакомой толпы людей и работать мешает, и удовольствия от общения даёт примерно 0.

проблема найти новый тур на каждый следующий месяц

В соседнем топике 10 дней отпуска обсуждают. А еще в одном пишут что 20 дней — это потолок на галерах и то не больше 2х недель подряд (а у меня еще и согласовать этот отпуск со всеми начальниками там и здесь!).
Работая на галерах можно только жену каждый месяц в тур отправлять (если бы она была). А самому две недельки отпуска только отоспаться!

Є нове модне слово — сабатікл. І воно мені завжди подобалось, навіть коли я цього слова ще не знав.

Главное — не спутать сабатикл с целибатом.

В java, можна вчити jsp, thymeleaf а можна все те ж реалізувати через old vanilla JavaScript + rest ендпоінти. Можна вчити spring data, а можна 2-3 місяці витратити на SQL і вже буде просто всеодно яку там орм юзати. Можна витратити більше часу в java 8, копнути stream api і все з ним зв’язане — і більше для роботи з даними на бекенді просто непотрібно. Я краще кілька років витрачу на базу і основу, ніж буду гнатися за чимось модним. Взагалі, постійно вчитися це частина нашої роботи. Якщо розум дисциплінований, то з цим немає великих проблем.

Коли ви переходите на новий проект (або хочете перейти), то не ви вирішуєте, що там використовувати. Не знаючи Spring/NoSQL/мікросервіси, ви просто зменшуєте свої шанси знайти хороший проект

Цікаво, а що означає

Не знаючи Spring

Чи можна знати всі-всі його потенційні можливості? Робити по відірваному від життя туторіалу в тиждень? Чи достатньо знати кор, mvc, data а решту по мірі необхідності? Мені навіть важко зказати, чи я добре java знаю. Щоб розібратися в ній на совість ИМХО треба не один рік просто вчити-вчити і вчити. А потім приходиш на проект і багатопоточність — хендлится під капотом фреймворка, іо-ніо теж десь не на тому рівні, де ти працюєш... Скільки на ці топіки можна витратити часу? Що з того дозволить швидше вирішити бізнес-задачу? Щось я не бачу очевидної вигоди, в тому, щоб рити глибоко в щось одне... Забуваєш багато. А ось основи, типу sql лишаються надовго. Можливо, ключ в тому, щоб вміти виділяти головні принципи в усьому, і добре розбиратися в них? Може навчитися їздити а вже потім копати, як там двигун працює? Тяжко виробити якусь одну 100 відсотків правильну стратегію розвитку.

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

С учетом происходящего в нашей «зеленой» стране различить новое от старого задание не из простых.

А як то, що відбувається в Україні впливає на ІТ?

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

А копейки это сколько по рынку Украины?

Если мерять по рынку Украины, то даже сапортить 1С бухгалтерию в какой нибудь конторе Рога и Копыта — тоже неплохие деньги.

Ну я стабильно за 3К годами уже занимаюсь ASP.NET Web Forms. Когда я уже начну работать за копейки?

Ну я стабильно за 3К

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

занимаюсь ASP.NET Web Forms

Нашла дура, чем гордиться ©.

Когда я уже начну работать за копейки?

Когда 23-летние синьоры считают говном мамонта технологии, которым только 18 лет, сразу вспоминается «Жизнь закончена. Маша, 6 лет».

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

У меня ща зп 3.4 К и я вообще не хочу менять работу, я в офисе 6-7 часов, меня не парят дедлайны и релизы, я прихожу и ухожу с работы на раслабоне, я сам ставлю эстимейты и общаюсь с адекватным кастомером на прямую, без прокладок местных погонщиков. У меня оплачивают медстраховку и больничные листы, не важно 10 дней я болел или два месяца.

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

Как придет время за время бенча обновлю знания по свежим фреемверкам и этого будет достаточно, фреемверки это не есть что-то сложное для изучения.

А дело в том что удивлять никого не надо, 3К это чуть ниже медианы

Ну так и вебформс еще пока и не говно мамонта.

рвать жепс за неск сотен баксов к медиане смысла нет.

А шо выше медианы тоже бывают зарплаты, тебе в голову не приходило?

я вообще не хочу менять работу

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

Как придет время за время бенча обновлю знания по свежим фреемверкам

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

Какая охренительная история? Про то что на бенче сидишь и готовишься к собесам? Это стнадарт на галерах, когда ищешь работу между галерами то тоже так само — берешь и ходишь по собесам, учишь что не знал, пока не пройдешь на жалаемые условия. Вот и вся охренительная история.

То что меня могут уволить меня это ни капли не парит, работы завалом просто.

Застой мозгов это скорее твоя охренительная история ;-)

Какая охренительная история? Про то что на бенче сидишь и готовишься к собесам?

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

То что меня могут уволить меня это ни капли не парит, работы завалом просто.

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

Да пофиг, .Net уже 20 лет как жив, и дальше будет жить, надо будет, освою очередной язык/фреемверк чтоб месить бизнеслогику, а SQL переживет всех нас.

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

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

Да пофиг, .Net уже 20 лет как жив

Токо не надо мне крутить бейцы, что ты на нем уже 20 лет пишешь.

и дальше будет жить

Люблю колхозных пророков, которые знают будущее технологий.

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

Вот освоишь, тогда и расскажешь, какой ты молодец.

а SQL переживет всех нас.

Ну, это если не писать ничего сложнее select * from. А так лет за 5 можно изрядно отстать от основных фич любой СУБД.

Для переходов внутри галеры, бенча предостаточно

Ну, я тебе который раз об этом: если переход внутри галеры — это максимум карьерных притязаний, то сильно напрягаться смысла нет.

Не можна за 5 років відстати від «основних фіч» субд. Здається, найбільш значимим за останні роки були віконні різні over by, що з’явилися десять років тому.

Вот, собственно живой пример, как можно капитально отстать: помимо over by, которые появились лет 15 назад, в SQL Server с тех пор еще появилась куча весьма принципиальных фич, такие как SQL CLR, Row Versioning, Partitioning, Table Variables, In Memory Databases, Azure и еще туева хуча всего.

Table-value variables і parameters, якщо не помиляюся, ще раніше з’явились, як і rowversion. А все інше, ну це таке, не принципово для не dba.

Table-value variables і parameters, якщо не помиляюся, ще раніше з’явились, як і rowversion.

Это все появилось одновременно в 2005.

А все інше, ну це таке, не принципово для не dba.

Ну, если, например, хинты, JSON, CLR и т.д. — это уровень дба, то получается, как я и говорил, что галерному разработчику кроме select * from ничего больше знать в SQL и не надо.

SQL CLR, Row Versioning, Partitioning, Table Variables, In Memory Databases, Azure и еще туева хуча всего.

еще конечно же GraphQL, Cosmos DB, MongoDB и прочие подобные.
Я так понимаю что ты на все это запили несколько пет продежектов, где все новышества и их фичи активною юзаются с приближенным к бизнесс задачам, а после получили жирную прибавку к зп?

Или ты по колохозному прочитал релиз доку или обзорчик на ютубе, получил защекоин от менеджера на перформанс ревью, а чтобы не так помбило пришел сюда попетушиться о том как все гребут легаси, а ты дартаняьн? :-)))

Типа да: где-то прототипчик запилил, где-то новый проект (на саппорте конечно сложно представить, что существуют новые проекты, но тем не менее) начал с применением новых фич, где-то переписал тормознутые старые фичи на новые. Судя по тому, как у тебя по этому поводу полыхает, то похоже у тебя на подобную работу ушли бы все твои умственные ресурсы и все свободное время. Кстати, о свободном времени: по ночам это пилить совсем не обязательно — продуктовые конторы в целом заинтересованы в инновациях и прокачивании своих сотрудников, поэтому часто выделяют на все это рабочее время. На галерах понятное дело такое не вомзожно — жопочасы заказчику на это не забилишь.

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

Если ты на проекте используешь все эти фичи нахера тебе пэт проект и учить их? Работа и есть обучение.

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

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

Справочные данные нужно(не всегда, если проводится адекватами) знать перед собесом с интервьюерами. Они тебе будут им задрачивать из двух причин:
1 — они сами вечные джуны-зубрилы и скорее всего говнкодеры.
2 — сбить цену что ты запросил перед собесом

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

Знания которые не используются забываются, если ты не используешь знания но надрачиваешь их

Что тут сказать: хреново иметь плохую память. Я большинство из вышеперечисленного использовал лет 10 назад, но тем не менее помню без всякого задрачивания. Понятное дело не в деталях, но этого и не нужно.

Если ты на проекте используешь все эти фичи нахера тебе пэт проект и учить их?

Фичи на проекте не появляются сами по себе, кто то должен их туда внедрять. Зачем для этого пэт проект я тоже не в курсе, обычно бывает достаточно PoC.

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

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

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

Забавно тебя все таки бомбит.

Справочные данные нужно(не всегда, ечли проводится адекватами) знать перед собесом с интервьюерами.

Это вообще чисто украинская фишка :у нас тут на собеседовании не то, что справочные данные — даже конкретный язык и стек технологий не всегда интересует.

А насчет галер уже скучно читать твои жалобы и обиды, тебя там обижали или что?

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

Може коли вирішите роботу поміняти, а в вакансіях усюди Azure, AWS, Kafka, microservices... ?

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

Я, якщо чесно, проходжу там, де мене за знання і досвід беруть. Того окремого скіла в мене немає, схоже, тому доведеться зубрити.

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

Ну допустим ты выучил новомодную гошечку и какой-то жалкий кубернетес с порогом входа 2 недели. Неужели ты считаешь, что по когнитивным способностям сможешь уделать PL/I девелопера?

PL/I девелоперу с нормальными когнитивными способностями ничто не мешает выучить что нибудь с порогом входа поболее, чем 2 недели, если у него есть желание получать зарплату не на четверть меньшую, чем в среднем по рынку.

То есть не за копейки, а все таки на 25% меньше чем в среднем по рынку, но зато не придется учить новомодную бредятину-однодневку убивая на этот идиотизм все свободное время. Все ясно. Вопросов больше нет.

Ну, если предел твоих мечтаний −25% от среднего по рынку и ты настолько тугодум, что освоение чего-то нового займет все твое свободное время, то вопросов нет — формошлепь до старости, если не надоест.

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

* если ты в мире JS то да, безвихідь.

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

А кто говорит, что все новое — хорошее? Новое — это не только самый свежак для хипстеров.

Увы, но за саппорт платят больше ;-)
Сапорт который не нужен переписывают или просто выбрасывают, тот который очень нужен будут фиксить годами и годами и поменять/обучить сотрудника там очень дорого, у меня был проект где уровень вхождения от 6 месяцев, но это еще далеко не крайность, у знакомого было что после года только синьор мог выходить на средний темп работы.

Проблема в том, что смысл учить что-то новое пропадает из-за того, что ты сходу саппортишь древнее говно мамонта.

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

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

Если речь про early adopters — то это удел реальных гиков и компьютерных хипстеров, для которых чем менее известное, тем лучше.
А для всех остальных — чем больше знаешь, тем гораздо легче и быстрее можно выучить что-то «новое». Потому что все новое — это старое + возможно какие-то небольшие модификации, улучшения и т.д. И если вначале карьеры «выучить новое» — это книжка на 500+ страниц, где от каждой страницы голова немного пухнет, то дальше уже частенько это прочитать 2-3 статьи или дока и уже понятно что к чему и можно с этим работать.

И если вначале карьеры «выучить новое» — это книжка на 500+ страниц,

то потом это уже не разжованная инфа, а собираешь знания по крупицам в issues на GitHub-е, исходниках, форумах и создаешь свои issues.

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

Та да, это я в контексте комментария выше ответил. Так-то, у меня заняло в свое время пару дней почитать style-guide-ы и начать пилить разные интересности на angular.

Навіщо вивчати нове?

Истину глаголишь)) Гоу изучать старое)
Например, ru.wikipedia.org/wiki/ПЛ/1 или ru.wikipedia.org/...​L_(язык_программирования . :-)

сучасніші варіанти

Если оно не совсем новое, то наверное тоже подойдет для топикстартера. xD

Ну С и С++ в принципе можно считать за старое (хотя в них, в основном в плюсы вроде, всякие новые стандарты добавляются), а вот насчет D я бы не сказал, что оно старое (D скорее ближе к новому, ИМХО).

Ну по годам я и говорю — с и с++ я согласен, что старое)
А D — он в 2001 г. появился, т.е.старым его по-моему еще рано называть (вот лет через 10-20 думаю уже можно будет). :-)

С и С++ в принципе можно считать за старое

Скорее безальтернативно вечное.

Действительно.... казалось бы, совсем недавно я программировал на ассемблере и в совершенстве знал мадлен и фортран-гдр, и никто мне за это не доплачивает :( а позавчера с головой хватало простой Сишки, а вчера еще никто не слышал про темплейты в С++ ...

Колеги, що нами рухає?

Да любопятные как обизяны... ну и сыр по пиццот жрать хоцца :8)

кратного приросту нема,

Значит изучаете не то, есть вещи которые значительно увеличивают производительность программиста по сравнению с тем что было лет 5-10 назад.

Чи може щось інше

Вариантов много — NIH, желание сделать что-то самому или обнаружение конкретных проблем и способов из конкретным образом решить.

До того, как попасть в IT, я 8 лет занимался строительством. Может вам это покажется странным, но этот, казалось бы совсем нерелевантный опыт, очень часто помогает.

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

Чому багато програмістів охоче вивчають нові фреймворки, мови програмування, клауди чи що там ще зараз модно?

Ничего из этого не интересно, но часто тупо необходимо.

А вот интересно, это изучать новое в ML. Просто интересно. Проблема в том, что чаще нужно не новое сделать, а тупо заюзать старое и отлаженное из опенсурса и нанимающий уже это продаст — деньги за это платят обычно.

У меня некоторый ступор с учёбой «по работе», не хочется учить вообще ничего нового из мира веба. А то, что хочется (но можется с трудом — advanced algorithms & c++ по универской программе), не знаю смогу ли применять практически где-то в будущем. Реальность и желания снова перестали совпадать :(

Нащо тобі те айті, йди в релігію. Там фреймворкам тисячі років, і все ще приносять бабло

Скільки годин треба відслужити на сеньйора?

2^24 взмахов кадилом

Подозреваю, что даже в Испании ты не сразу становишься синьором

Там ты по умолчанию сеньор, а становишься сеньором сеньором [название специальности]

Кожен протестантський пастор пише свою реалізацію на православній JVM.

Ну если говорить про действительно новое — то его требуют потребности бизнеса и юзеров.
Например HTML5 — нужно ли пояснять чем он лучше, чем HTML4 и почему потребовалось столько нововведений? Хотите почувствовать разницу — запустите рядом IE 6 и последний Хром и прогуляйтесь по сети.
Облака — очевидная экономия. Бигдата, распознавание образов, машинное обучение — неужели надо пояснять зачем это нужно?
Можно ли обойтись без всего этого? Конечно! Можно и кобылу в телегу запрягать и ездить (во многих деревнях России так и делают) — и зачем тот автомобиль?
Другое дело когда для одного и того-же класса задач (например веб-приложение) каждый год придумывают новые фреймвоки. Причина очевидная: если придумывают новое — значит существующее кривое! И глядя на зоопарк JS фреймвоков с этим сложно не согласиться.
Если бы был один стабильный, простой фреймвок, который покрывал бы хотя бы 70% типовых задач — то никто бы не изобретал «убийцу Ангуляра». Давайте вспомним Делфи — долгое время ему и альтернативы-то не было! Зачем изобретать что-то другое если можно легко наформошлепать?
Если посмотреть на бэкенд то там увидим как раз «проверенные, обкатанные технологии». До моды на SPA они же были и для фронта: сайтов на ASP.Net осталось море и они продолжают работать.
К сожалению крупные компании «проспали» веб-революцию и не смогли предложить «Делфи для браузера». Некоторое время его заменял флеш — но HTML5 его убил.
Тем не менее спрос на стабильное, полноценное решение для фронта есть — потому что бизнесу не интересно переписывать веб каждый год. А значит решение это скоро появится! Уже сейчас строгий тайпскрипт вытесняет жабаскрипт. Отмирают старые жабаскрипт-«мутанты» не совместимые с топовыми Реактами и Ангулярами. Больше поддержка IDE...
В итоге победит не самый модный или самый быстрый фреймвок — а именно тот, на котором джуны смогут сесть и формошлепать мышкой, не вникая в глубины.
И в самом деле: глупо выглядит ситуация, когда самая сложная и дорогая часть системы — это фронтенд! Не бизнес-логика, не алгоритмы, не обработка сложных данных — а дебри кривого жабаскрипта. Если в приложении самое ценное для пользователя — это «кнопочки» и «рюшечки» то такое приложение не стоит затраченных усилий!

К сожалению крупные компании «проспали» веб-революцию и не смогли предложить «Делфи для браузера». Некоторое время его заменял флеш — но HTML5 его убил.

Майкрософт попытался — не получилось. Я про сильвер.

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

Новые фреймворки придумывают каждый день, потому что надеются, что вдруг взлетит и тогда автор сего фреймворка обеспечит себе стабильный полупассивный доход. Ангуляр с Реактом живут потому, что их гугл с фейсбуком форсят. Без их поддержки они моментально бы загнулись. Особенно благодаря факту, что обновлять их версии — почти смертельно опасно.

К сожалению крупные компании «проспали» веб-революцию и не смогли предложить «Делфи для браузера».

Лучше поздно, чем никогда, что подтвердил майкрософт, выпустив Blazor

В итоге победит не самый модный или самый быстрый фреймвок — а именно тот, на котором джуны смогут сесть и формошлепать мышкой, не вникая в глубины.

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

Например HTML5 — нужно ли пояснять чем он лучше, чем HTML4

Чем?

Хотите почувствовать разницу — запустите рядом IE 6 и последний Хром и прогуляйтесь по сети.

Все стало сильно тормознее.

Облака — очевидная экономия.

Мне не очевидная.

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

А это чтобы быстрее выпилить людишек и заменить их роботами?

Уже сейчас строгий тайпскрипт вытесняет жабаскрипт.

insights.stackoverflow.com/...​script,typescript,angular
Вот четко видно, что популярность тайпскрипта напрямую зависила от ангуляра и если ангуляр накроется есть шанс, что и тайп скрипт уйдет за ним. Это будет не первый жс препроцессор который «не смог». Хотя конкретно тут ванговать не возьмусь может и выстрелит, а может запилят новый стандарт жс, где большая часть ts будет по умолчанию и он отомрет за ненадобностью.

Если в приложении самое ценное для пользователя — это «кнопочки» и «рюшечки» то такое приложение не стоит затраченных усилий!

Тем не менее именно этим в свое время взял эпл — удобным интерфейсом. При этом нокия за всю свою историю так и не смогла реализовать удобный калькулятор.

Вот прям в точку! Только одно НО, крупные игроки не проспали веб-революцию, они ее возглавили и делают на этом деньги. И чем запутанне тем лучше, потому-что курсы там.. и т.д.

И чем запутанне тем лучше

Для кого лучше?
Все языки программирования развиваются в первую очередь что бы было проще! Ведь в этом сейчас самая главная проблема ИТ: увеличение сложности.
Диджитализация нарастает: теперь помимо очевидной бухгалтерии и документооборота бизнесу нужно автоматизировать практически все. Программные системы становятся все больше, все сложнее. Нужно увязывать очень разные части: IOT датчики, мобильные приложения курьеров, биг дату в облаках, финансовые отчеты, ИИ прогнозирование акций и т.д.
Но возможности человеческого мозга ограниченны — вот в чем беда! Никто не может уложить у себя в голове столько всего. Это и есть фундаментальная проблема программирования: ограниченность программиста-человека! Схемы процессоров, например, давно уже проектируют машины — человеку никак не охватить миллионы элементов.
Синьор — это по сути и есть программист, который «прокачал» свой мозг, деформировал его в сторону того, что бы укладывать в него все более сложные системы. Примерно как запоминатели числа Пи — годы тренировки позволяют показывать «магию» которая обычному человеку кажется невероятной. Но нужны реально годы практики — просто прочитав и выучив много умных книг мозги «повернуть» не удастся. От джуна до синьора за пару лет — это такой же миф, как нейрохирург из медбрата за пару лет.
Так вот — что бы бороться со сложностью и придумывают все новые технологии, языки, фреймвоки. Нанять 100500 синьоров, которые все напишут на С — очень дорого. Бизнесу нужно решение, которое позволит набрать джунов, обучить их формошлепать — и получать на выходе не лучшее, но приемлемое качество.
А что нужно для этого? Вместо сложных языков с кучей возможностей, нужны простые и легкие для понимания «кирпичики». Например: миркосервисы, контейнеры, контролы, облака. В идеале очередное типовое приложение для бизнеса должно собираться без строчки кода! Нужен очередной магазин? Соединили нужные сервисы в облаке, подцепили базу, наформошлепали мышкой UI — готово! Особо привередливые могут отдельно заказать и натянуть свой уникальный дизайн с «нескучными обоями».
В этом сила инженерной мысли во всех областях: никто не изобретает каждый раз велосипед «с нуля» — все строиться и собирается по шаблонам и типовым чертежам. Даже если, например, это совсем новое авто — то в его схеме 80% это уже проверенные и обкатанные решения и только 20% что-то новое.
То, что сейчас твориться с фронтендом — напоминает некий пост-апокалипсис. Когда готовых проверенных решений нет, нету инженеров которые могут их разработать, зато вокруг полно обломков. Поэтому строят «франкенштейнов» сшивая куски какие понравятся. Повсеместно пытаются «натянуть сову на глобус» и потом ее зашивать, когда треснула. Получается такой себе junktown — город на свалке JS фреймвоков.

Потому что конечная цель всей этой фигни — привлечь клиента и заставить его купить. А для этого нужно выгодно выделяться среди конкурентов как дизайном так и удобством использования продукта. Поэтому гонка за новыми фичами никогда не прекращается.

По-моему вы имели в виду не

Навіщо вивчати нове?

а

Навіщо тулити непровірені фреймворки та велосипеди у проект??

Новое изучать это ОК, но желательно сначала поиграться с этим «новым» на своем пет-проекте.
А не сразу тащить в продакшен. Но у многих нет времени на пет-проекты поэтому первые попытки использовать что-то новое делаются прямо в боевом проекте.

Аа, ну и люди делятся на три категории.

1 — те кто сам вечно находит что-то новенькое и рассказывает другим (исследователь)
2 — те кто когда услышал про что-новенькое, сразу хочет его попробовать (увлекающийся)
3 — те кто к новенькому относится со скептицизмом, не начинает работать с ним пока не припечет или пока 50 человек не скажут ему что они пробовали и это нормальная штука (стабильный)

Мне кажется в коллективе полезно иметь все эти 3 типа людей ))

Альцгеймерофобія)))

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

Це і є перші признаки;)))

Колеги, що нами рухає?

Вільний глобальний ринок
А ще можливість казати на форумі, що ти заробляєш $5k+ в Україні або $300k+ в штатах, але тобі ніхто не вірить)))

Притом что 5к в Украине ни у кого сомнений не вызывает, а о 300 на сша ходят лишь слухи и обещания с кучей «*» (* сами трактористы признают — не наликом а акциями; и не сейчас, а через 5 лет; и не по рыночной цене акции, а по максимально-виртуальной)

Притом что 5к в Украине ни у кого сомнений не вызывает,

Сталкивался с тем, что малоимущие в Украине не верят что обычный человек может зарабатывать больше 20000 гривен, если он: «не депутат или не проститутка»

Да мы все охотно верим что есть 300 000, живыми деньгами, а не обсосаными акциями, но таких людей тут никто никогда не видел.

В провинциях тоже обычных людей с зп в 3к никто не видел.

300 на сша ходят лишь слухи и обещания с кучей «*» (* не наликом а акциями; и не сейчас, а через 5 лет; и не по рыночной цене акции, а по максимально-виртуальной)

100 pound is still 100 pound

Так, звичайно що є) У відкритих сирих даних по зпшкам на DOU можна знайти 10k+
Просто люди не вірять :)

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

Учися, дитино, бо світ цей не батько -
Широкий, розлогий, мов поле в степу;
Знайти в нім дорогу той лише потрафить,
Хто служив науці, хто вчився в життю! .

Учися, дитино, бо доля не мати -
Шукать її треба, сама не прийде;
А той її має, той її зазнає,
Кому розум сонцем в головці зійде!

Учися, дитино. Бог буде з тобою,
Пошанують люди, полюбить тя світ.
Учися, щоб сіяв добро поміж люди,
І вічно жить будеш, не згине твій слід!

Учися, дитино, бо вчитися треба;
Шукай сонця правди, хай розум не спить;
Чого научишся, вода не забере,
Не візьме розбійник, вогонь не спалить!

Володимир Масляк

Учіться кодерки
Вам Стів Джобс помагає
В гаражах по Долині
Дух його фреймворки клепає!

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

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

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

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

Коли я починав працювати, в мене було сім років досвіду програмування, п’ять років досвіду з Паскалем і з Delphi я вже мав справу майже чотири роки, мої програми вигравали міський конкурс і бували темами виступів на конференціях (не CS).
Якби я через 3.5 роки не перейшов на .NET, було б у мене все добре, зарплатня 20 тисяч і гівняні умови :-)
А в самому .NET, якби я не перейшов у Веб та бекенд.... Теж мало хорошого :)

На гошечку нужно было переходить.

Такого більше не станется, останні 10 років можна було спокійно жувати .net (чи то Javу), молоді хайпові мови швидко стухають, їх багато, вони досягають свого максимуму, і ясно, що новою джавою, чи шарпом їм не стати. Формошльопи фронтендні жирують на чехарді своїх ангулярів, реактів, і хер з ними, а ми на sql ще двадцять років просидимо )))

а ми на sql ще двадцять років просидимо

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

Топік «чи потрібно дотнетчику знати sql» мене потішив тут нещодавно. Хай в рубі всі йдуть в Дніпро переїжджають. Нефіг.

Там один веселун казав, що SQL не мова. Теж норм.

Ой не скажіть :-)
Той самий .NET Core теж зміна. Або я звик собі вже до Dapper, а тепер Entity Core підтягнув.

Entity Core

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

Я с ним не много работал, но для «чих-пых, код на прод» работает просто супер, и коде ферст, и миграторы, и бизнесс — траназакции... что там с ним творится дальше, это обычно уже проблема другой галеры\команды, если этот проект еще проживет так долго :-) ...

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

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

У меня удачный опыт с таким подходом. Когда текущий проект начинался еще в дотнете не было orm и даже намеков на порты с джавы. А сейчас этот самописный DAL на адо.нет с sql-подобным апи просто отрада какая-то по сравнению с EF. А как недавно тут на доу посмотрел сигнатуры goorm подозрительно совпадающие с сигнатурами джава хибернейта у меня так и упало. Ну че, гоферы, развивайтесь учите «новое».

Я с ним не много работал, но для «чих-пых, код на прод» работает просто супер, и коде ферст, и миграторы, и бизнесс — траназакции... что там с ним творится дальше, это обычно уже проблема другой галеры\команды, если этот проект еще проживет так долго :-) ...

Эта стадия длится до 3-х месяцев. После такого надо менять галеру.

К сожалению, EF, как и другую ОРМ-ку, надо уметь готовить. Пользователь ожидает, что ОРМ-ка за него нагенерит убероптимизированный запрос, но нееееееет — ОРМ-ку писали такие же индусы, поэтому и генерят они дикие простыни для обычного селектика, без джойнов, агрегаций и прочей ереси.

а ми на sql ще двадцять років просидимо

Когда космические корабли империума человека будут бороздить просторы жестокой голактеки, в их глубине все равно будут крутится import java.* и SELECT col FROM table WHERE, так что да.

А селекти звчиайно ж на Interbase

Такого більше не станется, останні 10 років можна було спокійно жувати .net (чи то Javу)

Делфи тоже можно было жевать 10 лет, а паскаль — так даже больше. И сейчас в принципе можно пожевать, только не очень вкусно будет.

Скажи краще коли настане той момент, коли буде змова знищити 1005000000 старих фреймворків.

Пока человек учится — он живёт!

Дніпро маячить на горизонті
Це мотивує вивчати нові речі щоб не залишитись за бортом

А що за прикол з Дніпром? Вже кілька разів бачив відсилку

Навіщо вивчати нове?

Иногда для фана, иногда для дела. Редко, но случается и так, что «для фана» и «для дела» совпадают — тогда вообще агонь.

Багато причин.
Новий промисловий стандарт, суміжні області знань, пошуки «срібної кулі», просто з цікавості, погоня за трендами-гайпами, задля розваги, щоб не з’їхати з ґлузду, просто захотілось щось зробити, а для цього необхідний отакий інструментарій, тощо.

Каждому свое. Я живу настоящим и получаю от этого удовольствие, а не будущим/прошлым, вообще не волнуясь на что и сколько трачу времени/усилий. Нахожу время на все, что хочу.
— Хобби не связано с основным родом деятельности: полезные личные утилитки для себя ленивого, реверс инженеринг, моддинг, простой интерес.
— Саморазвитие на работе, заимствование и применение чужих решений из другого языка/фреймворка, возможность свичнутся на другой стек при выгорании.
— Общение в интернатах с адептами, которые поливают грязью другие языки/технологии, в которых не разбираются и действуют по методичке из начала нулевых.

Ну давай разберем на примере Angular.JS и Angular 2+.
Профиты: typescript, rxjs вместо жирных промисов, cli в целом ускоряет разработку
Второй пример: .Net core vs .Net framework
Профиты:Кросс платформенность(снижение стоимости), Нормальный DI.
Да и в целом специфика професии — хочешь быть востребованным — рефреш регулярно знания иначе 80% вакансий закрыты для тебя.

От стек веб-фреймворків дуже показовий. Вчили-вчили Стратси з Джиесефами і буквально за півроку вони відправилися на смітник. Але цікаво, так.

Ну я говорю про популярные фреймворки, которые у всех на слуху и задают тренды на ближайшие 2-3 года как минимум. Очевидно что по времени выучить ангуляр и написать на нем ± современное приложение с графиками, свистелками и т.д. намнооого быстрее чем на js+jquery как делали в 2000-х.

Стратси з Джиесефами

Если честно — первый раз услышал=) Но я и не прям чистый FE девелопер так что мне простительно.

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

Проект, над которым я работал, дорос до того, чтобы чувствоавть боль маппинга модели на view на чистом jQuery. Для каких-то простых вещей, конечно, было очень удобно.

Да, для попсы ангуляр на ура, одно время сам такое делал.
Хотя как-то довелось видать адовую смесь jQuery+Angular от человека(нет, это блть не человек, это сука животное было) который не врубался зачем ангуляр вообще и что такое ту вэй бандинг.
Но я вообще потом решил с фронтом завязать. Нервы дороже.

Как минимум в ангуляре есть Angular Material который позволит прикрутить множество готовых свистелок(перделок) намного быстрее. Да и добавление нового компонента делается очень быстро через cli и сразу импортится везде куда нужно — бери да пиши.

Це зі світу Джави. Були такі добрі часи, коли рендерили на боці сервака ХТМЛ із скриптом.

Должен сказать что на уровне, где генерилась эта HTML-ка, часто был такой ад из-за user state и месива из разметки и кода, что просто ппц. То что теперь это вынесли во фронт энд с отдельными спецами это таки реально хорошо, просто потому что можно сидеть чисто на бэкэнде и не видеть эту черную порно-комедию в виде js и всей фронт энд разработки.

з Джиесефами і буквально за півроку вони відправилися на смітник.

И слава б-гу. JSP и его наследник JSF дико ущербные технологии и я только рад, что они исдохли.

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

JSF норм

Меня корячит от самой идеи, на которой строится JSP/F, писать куски бекенда в хтмле. Мастдай.

Нормальный DI

Хотел написать LOL, но не буду. Но ссылку оставлю simpleinjector.readthedocs.io.

Да я тоже и Ninject и Autofac использовал, только тут он из коробки и сама архитектура позволяет инжектить везде где только можно не добавляя например пакет для инжекта в контроллеры отдельно.

Та там с ним хватат проблем, вот тут, например, довольно хорошо описаны github.com/aspnet/Mvc/issues/5403. Хотя некоторые вещи они, конечно пофикстили. Например, как проверить что необходимые сервисы правильно зарегистрированы и не отвалятся в рантайме при создании инстанса контроллера?

Я, например, люблю учить больше не новые технологии, а общие подходы. Например, есть такая база данных как event store. Примеры ее использования — построение систем, которые базируются на cqrs + event sourcing. Изучая работу с этой базой, можно выучить общие подходы работы с такими системами в принципе, чтобы в итоге, применять эти фундаментальные знания без привязки конкретно к этой технологии.
Так же с языками программирования. Можно попрактиковаться с каким-то функциональным языком, типа oCaml, или Haskell чтобы понять теорию функциональных языков и опять же, без привязки к чему-то конкретному уметь писать в этой новой парадигме

Подписаться на комментарии