Чему учиться в 20** году, если вы — фронтенд-разработчик

  1. Изучайте разные парадигмы программирования (императивное, функциональное, логическое, автоматное программирование). Не нужно следовать только одной парадигме — каждая из них может оказаться полезной в зависимости от задачи.
  2. Научитесь писать (и пишите!) тесты. Автоматическое тестирование:
    — намного дешевле ручного;
    — помогает выявлять баги ещё на этапе разработки;
    — вселяет в вас уверенность в своём коде;
    — поможет вам убедиться, что вы ничего не сломали очередным рефакторингом.
  3. Не изучайте новые фреймворки и библиотеки; изучайте подходы, лежащие в их основе.
  4. Изучайте структуры данных и связанные с ними алгоритмы: списки, графы (в частности деревья), битовые карты, хеш-таблицы. Это расширит ваш кругозор и вы станете видеть более эффективные и простые способы решения ежедневных задач.
  5. Учитесь думать о задачах в мире бизнеса, а не в мире разработки. Помните о том, что программистам платят за решение задач бизнеса, а не за количество написанных строчек кода. Думайте о бизнесе, прежде чем переписывать проект с нуля на очередном модном фреймворке. Думайте о бизнесе, когда нужно определиться со списком поддерживаемых браузеров — если клиенты бизнеса пользуются IE8, ваша работа поддержать его, а не выводить надпись «Ваш браузер устарел, обновитесь!!!».

Универсальный совет — изучайте фундаментальные, проверенные временем подходы и приёмы, а не меняющиеся каждые n месяцев инструменты.

Share
Send
20 comments
Andy Jey

если клиенты бизнеса пользуются IE8, ваша работа поддержать его, а не выводить надпись «Ваш браузер устарел, обновитесь!!!».

Сэр, да вы ебанутый, если клиент использует IE8, то пошёл он нахуй, делать фронтентенды рабочими под IE это себя не уважать.
По существу что изучать в 2к17 году нет ни слова

Андрей Романов

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

Jon Doe

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

John Doe

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

Алексей Крекотун

John Doe, раньше большое кол-во интернет-банкингов работало только под старые версии IE.
Представь сколько там денег крутилось.
Да, поддерживать больно, но тут ты можешь запросить много больше денег за работу, потому что решаешь боль клиента.
Если он теряет 100к, отказавшись от поддержки IE8, ты можешь просить за решение проблемы 90к.

Johnatan Doe

IE8 не нужен. Не потому что это лишний геморой, весь front-end та еще параша. А потому что это гигантская, как пизда мамаши того, кто его использует, дыра в безопасности web-сервиса.

Jane Dow

Front-end разрабы вообще берега потеряли – возомнили себя решающими проблемы какой-нибудь rocket science и рассуждают по поводу “изучайте автоматное программирование”, “подходы, лежащие в основе фреймворков”. С самокритикой точно всё ок, пилители интернет-магазов?)

PS юзерфрендли ага – даже валидацию полей не сделали: бухой не мог понять, почему сообщение не отправляется (@gmail.com не хватало)

alex

Полностью согласен с John Doe. Если нравиться ебаться со старым IE8, то флаг вам в руки, а мне это нахуй не всралось. Уже и IE9 постепенно перестаёт поддерживаться, взять хотя бы главную страницу яндекс, да и новый bootsrap 4 полностью перешёл на flexbox. Если человек не в состоянии обновить браузер абсолютно бесплатно, а это займёт максимум 5 минут, то это, блять, его проблема.

alfimois

Jane Doe ахаххахаха, я твой фанат! :D

Максим Федоров

Ну есть такой клиент, как государство, банки, оборонка — не самые бедные по деньгам и спектру задач, стартапики и онлайн сервисы конечно круто, АПИ написали под Реакт — работай не хочу.
.

К автору — неплохо было бы подобрать литературу и желательно видео с «подходами, лежащими во фреймворках», а то звучит сладко, только как их изучать то? :)

Юрий

Боже сколько же срача вызвал IE8, а по факту автор прав.

Алёна

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

John Doe, таки фронт довольно сложная вещь. Если, конечно, речь не идет обо всяких “натяну шаблон на битрикс))) склепаю тухлый лендинг по продаже трусов))” и т.п. треша.

Автор, 1, 2, 3, 4 пункты хорошие ибо будут актуальны всегда, 5й – см. первый абзац.

Alex Plex

Я бы третий пункт для себя вот так сформулировал:

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

«Универсальный совет — изучайте фундаментальные, проверенные временем подходы и приёмы, а не меняющиеся каждые n месяцев инструменты.» — ну тут странное противопоставление :) Одно другому не мешает.

Дмитрий

ie10 давно сняли с поддержки.

Пётр Балтозарович

Поддержка IE8???? Вы совсем е*анулись??? В нормальных конторах еще с 2016 от поддержки IE9 почти отказались....а тут о ВОСМЕРКЕ РАССУЖДАЮТ, ЛОЛ с местных стартаперов и модных ИП торгашей. Даже моя бабка не юзает 8 и 9, они стары как говно Брантозавра. Идите нахуй.

Сергей

Печальная история о том, что люди до сих пор не понимают, что люди далеко не всегда по собственному желанию не обновляются с IE8. Те кто орет такую херню прост не понимают, что ie8, по крайней мере в России, не просто так до сих пор живет. Конечно отталкиваться надо от аналитики, какой процент аудитории на ie8 пытается пользоваться вашими продуктами, но просто так говорить что это не нужно – тупость

oggo

Андрей, про п. 5, очень здорово, что в таком возрасте вы четко разделяете технологии и бизнес. Я встречал и встречаю до сих пор фронтендеров, которые не понимают общей картины, что они сами это один из кирпичиков конкретного бизнеса, вместо этого они говорят о том что верстать под IE8 не уважать себя, если у кого-то не работает, не мои проблемы, т.е. сосредоточены на технологиях, а не на задачах и проблемах бизнеса. В моем проекте, мы до сих пор поддерживаем pda-версию для сотовых телефонов, потому что это приносит ежедневный доход. “Верстать на таблицах и html4? – Не уважать себя”. (с).

Хорошие тезисы, спасибо.

Пётр Балтозарович

oggo, уважаемый ебаклак, ну так и работайте блять со студентами, либо колхозниками и верстайте хоть под ебаный Navigator, сути это не меняет. На рынке тонны предложений и проектов, каждый выбирает по своему вкусу.
От себя замечу, что большинство фронтендеров (в том числе и я да) просто работают на современных проектах. Если ко мне придет клиент и попросит ебануть PDA версию для бронтозавров из палеолита, я просто откажусь и попрошу найти другого специалиста.

P.S. особенно умиляют охуенные “БИЗНЕСМЕНЫ-ЯВСЁЗНАЮ-ВОВСЕХ-ОБЛАСТЯХ” которые просят ебануть современный дизайн с тонной сложных анимаций и чтобы “БРАУЗЕР НЕ ОБНОВЛЯЛ СТРАНИЦУ КАК СЕЙЧАС МОДНО” а потом просит еще под IE8 это всё захуячить. Вот тут то я вас нахуй и шлю далеко и на долго.

alex

Пётр Балтозарович, красава, всё как надо обосновал )

Алёна

Пётр Балтозарович, а мог бы вместо посылания клиента на три буквы задрать цену в раз пять и сроки разработки в 2-3. Согласится – хорошо. Не согласится – пусть дальше ищет людей, готовых за обычный прайс верстать под оперу мини (:

Алексей

Со Сбербанком и IE8 все просто – привязка к ActiveX =) Пруф: https://youtu.be/zi_PB0CMykY?t=6m20s

Your comment
won’t be published

HTML will not work

Ctrl + Enter
Popular