sonyps4.ru

Что должен знать web программист. Ресурсы и инструменты для веб-разработки

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

Первый шаг

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

Конечно, на теории дело не закончится, все полученные знания нужно пару десятков раз применить на практике — тогда они вобьются в вашу голову намного лучше, так что, даже есть после этого разбудить вас ночью, и спросить: «а как работает в css @keyframes?» — вы все подробно расскажете.

Итак, этот самый первый шаг заключается в том, чтобы узнать, что вам нужно. Для этого рекомендую перейти на очень популярный ИТ-портал — Geekbrains . Там, немного прокрутив страницу, вы можете увидеть, по каким направлением обучают на портале. Нас интересует профессия веб-разработчик — это и есть веб-программист, по сути.

Тут в самом низу вы можете увидеть то, что будете изучать, если оплатите обучение.

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

Что должен знать веб-программист?

Итак, как видите, это:

  1. HTML/CSS — базовые языки разметки и оформления веб-страниц, без них невозможно представить себе сайтостроение. Это — основа, самые простые технологии, которые вы должны изучить в первую очередь.
  2. PHP — основное оружие веб-программиста. С помощью этого языка создаются социальные сети, интернет-магазины, фреймворки, движки и много чего другого. Именно благодаря нему работает большинство онлайн-сервисов, формы комментариев, регистрации на сайтах и т.д.
  3. JavaScript — язык программирования специально для веб, с его помощью страницу можно программировать так, чтобы при различных событиях ее дизайн менялся. Например, при клике по окну оно расширялось и т.д. Примеров можно привести очень много.

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

Где все это выучить?

В моем понимании есть 3 основных способа обучаться на веб-программиста:

  1. Читать бесплатные статьи и материалы в интернете, смотреть бесплатные видеоуроки и курсы. Так вы можете получить базу, но дальше начального уровня не продвинетесь!
  2. Покупать платные курсы. Этот вариант избрал я, так как сайтостроение я изучаю не для работы на компанию, а на самого себя, поэтому меня устраивает обучение по курсам. 1 толковый курс в рунете стоит от 3 до 7 тысяч рублей. Лично я потратил на курс всего около 40-50 тысяч рублей и не жалею, т.к. уже получил много знаний, которые смог применить на практике и начать зарабатывать.
  3. Купить полноценное удаленное обучение с наставником. Это самый дорогой вариант, который обойдется в 40-150 тысяч рублей. Конечно, в плане эффективности он является самым лучшим. Такое обучение, к примеру, можно купить в онлайн университете Geekbrains .

Хорошими площадками для получения базовых знаний по html, css, php и js будут Magisters.org , HtmlAcademy.ru и премиум раздел Web4myself.com (хоть он и платный, но доступ в него всего 500+ рублей в месяц, а уроков там тьма).

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


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

По итогу можно получить такое приличное резюме:


И такие навыки:

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

Например, за одиннадцать месяцев Geekbrains обещает вас обучить таким технологиям: HTML/CSS, PHP, JS, NodeJS, AngularJS, Yii . С другой стороны, для того, чтобы найти простую работу или начать делать сайты для себя, вам необязательно знать все это. Я уже говорил, что является базой. Это html, css, php, javascript. Но дело в том, что с каждым годом требования к веб-разработчикам растут и если вы хотите серьезных результатов, так или иначе придется изучать современные технологии и тенденции.

Курсы по PHP и фреймворкам


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

Книги тоже имеют право на жизнь. Для расширения своих знаний в любой сфере читать их полезно. И по php почитать можно много чего. Например, такое.

Необязательно знать все

Если вы изучили только javascript (а php — нет), то сможете работать front-end разработчиком, а если наоборот — попробуете свои силы в back-end . В общем-то, даже имея небольшие знания, уже можно что-то заработать на сайтостроении, но чем больше вы будете знать, тем больше ваш потенциал.


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

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

01. Не забывайте про мобильные версии

Все больше и больше людей пользуется смартфонами и планшетами. Это нужно учитывать и владельцам бизнеса, и веб-дизайнерам, и SEO-специалистам. В последнем году компания Google , что если у сайта есть мобильная версия, ему отдается приоритет в поисковой выдаче. Дизайнерам сегодня необходимо перестраиваться и делать такие сайты, которые без проблем откроются на любом устройстве.

Имейте в виду следующее: если человек выходит в интернет со смартфона, он, скорее всего, делает это на ходу. У него не так много времени, а перед глазами - маленький экран. Он не собирается неспешно просматривать сайт, он хочет быстро найти конкретную информацию. Значит, мобильная версия должна быть удобной, продуманной и без излишеств. Другими словами - контактные данные должны быть доступнее текста «О нас».

02. Экономьте время и деньги - пользуйтесь Wix

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

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

03. Разберитесь с SEO

Если вы работаете с предпринимателями, они наверняка захотят, чтобы их сайт находился поисковиками. Для этого вам нужно знать . Экспертом быть необязательно, достаточно понимать, от чего зависят позиции в поисковой выдаче. Google и Яндекс «предпочитают» популярные, информативные и удобные сайты. Ресурсы, не соответствующие этим критериям, могут вообще не попасть в результаты поиска. Хотите заслужить расположение поисковиков - уделяйте внимание и дизайну, и контенту.

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

04. Учитесь работать с видео

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

К счастью, хороших видеоредакторов сегодня много, выбрать подходящий - не проблема. Лично нам очень нравится WeVideo . Это облачный сервис, идеальный для совместной работы. Здесь можно монтировать ролики и делать эффектные слайд-шоу.

Веб-программист - это одна из самых трендовых ИТ-специальностей. По прогнозам сайта CareerCast, к 2024 году популярность профессии вырастет еще на 24 %. В России за свой труд разработчик сайтов получает от 90 тысяч рублей, а верхний порог зарплат может достигать 600 тысяч. Но деньги - далеко не все преимущества. Чем занимается специалист и каково это - быть программистом Всемирной паутины, читайте дальше.

Описание профессии

Кто такой веб-программист? Это человек, занимающийся созданием технической части сайтов и приложений. Чтобы было понятнее, откройте в браузере любую страницу. Все, что вы перед собой видите, создано совместными усилиями веб-мастеров.

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

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

Благодаря усилиям разработчика контент не отражается в статических HTML-страницах, а генерируется в процессе. Содержимое формируется в зависимости от HTTP-запроса и URL пользователя. Сайт фактически «узнает» своих посетителей и общается с ними. Значит, суть профессии веб-программист заключается в разработке интерактивных интернет-сайтов и приложений.

Фронтенд vs бэкенд

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

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

Что должен знать веб-программист клиентской стороны приложения:

  • язык разметки HTML;
  • каскадные таблицы стилей CSS;
  • JavaScript.

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

Для написания кода программист использует уже не клиентские HTML и JS, а серверные языки Python, PHP, Ruby. Также разработка бэкенда подразумевает использование следующих технологий:

  • Oracle;
  • MySQL;
  • IBM DB2;
  • Apache;
  • MongoDB.

Это системы управления реляционными базами данных, содержащими всю информацию о сайте.

Инструменты разработчика

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

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

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

Также редакторы бывают с графическим интерфейсом и терминальные, работающие через командную строку. Первые, конечно, удобней, у них есть подсказки и подсветка синтаксиса. Среди редакторов с GIU наибольшей популярностью пользуются Coda, Text Mate и Sublime Text.

Существуют интегрированные среды разработки, наподобие Eclipse или Visual Studio. Они обеспечивают быстрое редактирование и управление кодом, но сложны для начинающих и включают много инструментов для разработки промышленного ПО, а не веб-приложений.

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

Браузер - незаменимый помощник программиста. Чаще всего для веб-разработки используют браузеры FireFox, Google на движке Chromium и Safari на движке WebKit.

Преимущества профессии

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

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

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

  • Codecademy;
  • Udemy;
  • курсы от Google;
  • Coursera;
  • Stepic.

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

Почему сложно быть веб-разработчиком

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

В процессе разработки web-программист взаимодействует с членами команды, и не всегда удается достичь консенсуса. Иногда возникают трудности с заказчиками, которые порой далеки от программирования и не всегда четко объясняют свои требования. Еще один недостаток - ненормированный рабочий день. Когда требуется срочная доработка и редактирование проекта, программисты сутками сидят над кодом.

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

World Wide Web - это самая изменчивая и непостоянная сфера. Каждый день появляются новые разработки, инструменты, web 2.0 превращается в 3.0, и программист обязан быть в курсе всех новинок.

Кому подходит эта профессия

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

  1. Вы любите интернет и все, что с ним связано, подмечаете тонкости оформления страниц, знаете о том, что такое прогрессивные приложения и интересуетесь новостями мира www.
  2. Готовы работать в команде, сотрудничать с дизайнерами, проектным менеджером, адекватно принимать требования заказчика и руководства.
  3. Вы усидчивы и можете в течение длительного времени выполнять монотонную работу, потому что именно так и выглядит написание кода.
  4. У вас богатое воображение, творческий вкус и вы любите придумывать что-то новое.

Если эти утверждения полностью вас описывают и вы не боитесь предстоящих трудностей, тогда профессия действительно для вас.

Как стать веб-программистом

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

Следующий шаг состоит в изучении HTML, CSS и JS. Есть два способа это сделать:

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

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

Выбор серверного языка

Веб-программисту недостаточно знать один язык. Для написания полноценных приложений помимо JS вам понадобятся другие серверные языки. Согласно индексу TIOBE хедлайнерами на сегодняшний день являются:

  • Java;
  • Python;
  • JavaScript;
  • PHP, но его рейтинги постепенно падают.

Мы рекомендуем остановиться на Python. Это объектно-ориентированный язык с большими возможностями. Под него написано множество библиотек и модулей. У языка очень простой и понятный синтаксис, который легко выучить за короткий срок. На Python пишутся не только веб-приложения, но настольные программы и даже видеоигры.

Выбрав язык, учите под него фреймворки. Они значительно повышают производительность приложений и облегчают процесс разработки. Для Python это Django, самый популярный в США фреймворк Laravel для PHP. Если вы твердо решили работать с JS, то вам пригодятся Angular.js.

Продвижение своих услуг

Первое, что вам понадобится, - это портфолио. Собирайте в него свои работы, рекламируйте их в социальных сетях и stackOverflow. Обязательно создайте аккаунт на GitHub с красочными примерами ваших творений. Потенциальные работодатели должны видеть, на что вы способны. Также вы будете сравнивать свое портфолио с другими и лучше понимать свои недостатки и то, к чему стремиться.

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

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

1. Вы должны быть в состоянии придумать яркий заголовок

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

2. Вы должны уметь кодить на CSS и HTML

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

3. Вы должны уметь создавать дизайн для различных устройств

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

4. Вы должны уметь видоизменять изображения

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

5. Вы должны уметь придумывать хорошие эскизы

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

6. Вы должны понимать теорию дизайна

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

7. Вы должны уметь делать резервную копию

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

8. Вы должны уметь работать с полиграфией

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

9. Вы должны быть в курсе последних тенденций

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

10. Вы всегда должны быть готовы использовать обычные фреймворки

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

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

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

  • Перспектива

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

  • Высокие зарплаты

Этот пункт даже не нуждается в комментариях. Зарплаты веб программистов колеблются от 40 до 200 т.р. (в зависимости от технологии)

Что делает веб разработчик?

Профессия веб разработчика в основном подразумевает создание веб сайтов и их продвижение. В свою очередь, здесь есть 2 большие группы: FRONTEND-разработка и BACKEND-разработка. Если в кратце - фронтенд программист создает дизайн и анимацию веб-сайта. Бэкенд программист работает над логикой сайта. Например, регистрация и авторизация, создание динамических страниц, всем этим занимается бэкенд программист.

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

Нужен ли английский?

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

В каком направлении развиваться?

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

Какие технологии учить?

Для каждого направления есть свои основные технологии.

Для FRONTEND это:

  1. HTML 5
  2. CSS 3 + BOOTSTRAP
  3. JAVASCRIPT + библиотеки (самая популярная - JQUERY)

Для BACKEND это:

  1. MYSQL
  2. PYTHON

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

Это и все?

Здесь приведено минимальное количество знаний, которыми вы должны обладать. Этого может нехватить. Почему не следует рассказать все более подробно? Вам нужно развить одну главную способность. Именно это качество должно быть у вас, как у специалиста - самообучаемость и умение находить информацию. Конечно, можно пользоваться тем, что давно известно и возможно скоро устареет, но тогда вы будете на несколько позиций ниже тех, кто "в теме" и уже применяет в деле самые новые технологии.



Загрузка...