Quora ТОП-10: лучшие вопросы и ответы по веб-разработке

У вас есть вопрос? Возможно, ответ найдется на Quora. Подборка из 10 самых волнующих вопросов по веб-разработке и лучших ответов на них.

Quora ТОП-10: лучшие вопросы по веб-разработке

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

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

5 главных навыков любого веб-разработчика

Какие скиллы прокачивать, чтобы добиться успеха в веб-разработке?

Ellyse Taylor, веб-разработчик из Cygnis Media, сфокусировалась на навыках в области интерфейса, пользовательского опыта, безопасности, производительности, SEO и технологий. В ее списке немного больше 5 позиций. Зато тут есть много интересных советов и куча классных ссылок.

Michael Greer, digital-стратег и бывший технический директор The Onion, предложил три довольно необычных навыка:

  • Лень. Разработчик отказывается делать что-либо дважды и пишет для этого скрипт или алгоритм.
  • Трусость. Тестирует код, переживает за его нагрузку и влияние.
  • Безрассудство. Постоянно пробует новые штуки, запускает идеи в тот же день, как они к нему пришли.

Ania Banaszek, бывший разработчик Netguru, подчеркивает, что разработчик должен уметь работать в команде, не быть эгоистом, всегда учиться новому и совершенствовать свои навыки. Она советует быть T-образным человеком (T-shaped person). Это означает глубокую специализацию в одной области, но с общим представлением о широком спектре технологий. Также в веб-разработке следует стремиться быть go-to person. То есть таким человеком, который может решить любую проблему или знает, где искать это решение.

Наш ответ:

Почему многие разработчики не любят Agile?

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

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

Другие пользователи видят некоторые проблемы с самой методологией. Например, Инженер ПО Michael Daconta считает, что Agile слишком далеко ушел от Waterfall. Он  перечисляет ряд проблем, которые он видит с этим подходом. По словам Майкла, "парное программирование является лишним для 80% задач", а "уменьшение внимания к анализу требований, архитектуре и дизайну недальновидно".

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

Наш ответ:

Почему PHP такой сложный?

Многим людям язык программирования PHP кажется очень сложным из-за его высокой универсальности. Действительно ли это так?

Dale Leung, веб-разработчик из Сингапура, сравнивает ассемблер, C++ и PHP на стандартном "Hello World" примере и описывает сильные стороны каждого языка. Он утверждает, что PHP сложен только тогда, когда используется в неправильном контексте, как и любой другой язык.

Другие пользователи отвечают примерно так же. Colin Foster, веб-разработчик с опытом программирования на C++, например, говорит, что "PHP – это просто. Но у него есть огромное разнообразие применений; он способен решить почти все самые распространенные задачи в веб-разработке."

Мы не думаем, что PHP слишком сложен, особенно если грамотно подходить к обучению:

Действительно ли существует нехватка разработчиков?

Этот вопрос по понятным причинам интересует всех начинающих программистов. Большинство пользователей Quora считают, что это вопрос перспективы.

Веб-инженер Jeremy Bernier, например, пишет, что в веб-разработке есть недостаток  высококвалифицированных "старших разработчиков с большим опытом в самых горячих технологиях, готовых работать за $1XX,XXX в год". А вот джуниоров всегда много.

Программистов слишком много?

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

Унифицированный ответ от пользователей Quora – нет, не слишком.

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

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

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

Как стать лучшим frontend разработчиком?

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

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

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

Наш ответ:

Успех Node.js проходит?

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

Alexandre Morgaut, участник рабочей группы CommonJS, не видит спада и регресса. Более того, он утверждает, что происходящие сейчас с экосистеме Node изменения больше похожи на новое начало, чем на конец. С образованием Node.js Foundation, который поддерживают такие гиганты, как IBM, Microsoft и Google, Node.js выходит на новый уровень.

Веб-разработчик David MacDonald видит ситуацию в немного другом свете. Он считает, что первоначальный ажиотаж действительно имел место. Возможно, Node.js уже достигла своего пика роста. Автор говорит о некоторых проблемах платформы и предостерегает от чрезмерного ажиотажа.

Мы думаем, что Node.js жила, живет и будет жить:

10 трендов в веб-разработке

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

Один из самых популярных ответов дал Thomas Peham. Он отмечает, что в веб-разработке растет роль искусственного интеллекта, который уже используется крупными компаниями вроде Google и Wikipedia. Набирает популярность JavaScript, VR, интернет вещей, боты и голосовой UI.

Каким языком заменить PHP?

Многие разработчики уверены, что PHP медленно вытесняется другими языками. А что об этом думают пользователи Quora?

Веб-разработчик George Mauer считает, что в этом вопросе нет смысла. Кто-то уверен, что вымирает PHP, а кто-то видит то же самое относительно Java, C# или SQL. Язык в любом случае продолжает развиваться, пусть даже медленно, и это далеко не худший выбор в веб-разработке. Например, PHP активно используется в Facebook.

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

В чем плюсы и минусы работы frontend-разработчиком?

Веб-разработчик на фрилансе Aladin Bensassi составил приличный список из интересных плюсов и минусов. Среди достоинств профессии – хорошая оплата и множество возможностей для трудоустройства, вовлеченность и полезное сообщество профессионалов. Среди минусов – всепоглощающий характер работы вплоть до полного отсутствия личной жизни, нездоровый образ жизни и не всегда адекватное восприятие со стороны других людей ("Ты ж программист, почини мне принтер").

Juho Vepsäläinen, автор SurviveJS – Webpack and React, упоминает о том, что в этой сфере вы всегда учитесь и имеете возможность делать самые разные интересные вещи. Но при этом невозможно достичь вершины, потому что все быстро меняется и постоянно приходится догонять прогресс. Среди недостатков работы автор отмечает стрессы, но признает, что с ними можно бороться.

С этим мы поможем:

Оригинал: You have a question. Quora might have the answer.

Делитесь своим мнением по этим и другим вопросам веб-разработки в комментариях.

Комментарии

ВАКАНСИИ

Добавить вакансию
Разработчик C++
Москва, по итогам собеседования

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ