За сколько Вы выучили html, css, javascript?
Я считаю что реально выучить html за 3 дня и далее неделя практики с изучением последующего и через месяц можно говорить что Вы первый выучили, при условии того что будете интенсивно заниматься, например каждодневно верстать письма или страници; через 3 месяца можно получить хорошие знания css и через год нормально знать javascript и конечно много другово выученного попутно. Но уменя конечно было не так, — размыто, дргим занималась, а в идеале кажется так бы было хорошо.
Хотелось бы знать как у Вас)
Лучший ответ
Про html согласен. Если не работать, и сидеть весь день заниматься только этим, то css можно за неделю-две, а javascript за месяца 2-3.
Я когда учился в универе, за полгода всё выучил. Правда, javascript у меня был не на высоком, а на начальном уровне
АрианаЗнаток (445) 11 лет назад
Ваш ответ меня порадовал)
Учиться можно почти всю жизнь. Во-первых стандарты CSS и HTML меняются Во-вторых разные браузеры по-разному их интерпретируют, отсюда проблемы с кроссбраузерностью. Тонкостей там столько, что 2-3 месяцев не хватит.. Всё приходит с опытом и получением граблей при вёрстке. + полезно читать блоги профессионалов и смотреть конкурсы по вёрстке. да-да. и такие есть.
Остальные ответы
что там учить то, конструкторов валом в инете, хоть с html редактором, хоть с визуальным, все дело в практике и желании понять что к чему, а остальное само придет, если желание есть)
не в сроках дело, а в желании)
АрианаЗнаток (445) 11 лет назад
Да конечно, посмотрите код после «конструкторов». С таким успехом можно и вордом пользоваться. Только кому это надо.
Сергей Мыслитель (9040) не совсем согласен) к примеру Юкоз, дает право редактировать шаблоны как угодно, требования минимальны (оставит ссыль на тот же Юкоз), любым стороним редактором, родился норм проект — нет проблем меняй хостера
Недо ПрограммистУченик (233) 10 месяцев назад
Делать сайт на конструкторе — лишить его свободу
В 2004 году самостоятельно делал сайт для городской библиотеки. Понятия не имел о htm и php, но за три месяца продукт был готов и проработал потом около пяти лет. Основной проблемой была прикрутка выгрузки баз dbf к хостеру на сервак. Тут мне помог сам хостер. 🙂
АрианаЗнаток (445) 11 лет назад
Я такие сайты делала в 2008, некоторые даже ещё живут)
HTML +CSS 3-5 дней
JAVA 1-2 недели
стать квалифицированным web дизайнером или программистом 5-10 лет
АрианаЗнаток (445) 11 лет назад
Если Вы имеете ввиду язык программирования JAVA, то выучить его за 1-2 недели невозможно, разве что ознакомиться и то это возможно, если у Вас есть базовые знания других языков — в этом я уверена. По поводу квалифицированного специалиста — знаю, что хватает около 3 лет учёбы+работа чтобы стать таковым, есть масса примеров среди моих же друзей и знакомых. То что они востребованные специалисты в компаниях Magento, Microsoft , как по мне об этом явно говорит.
Спасибо за ответ. Уж простите за откровенность в комментарии)
Евгений Ломега Оракул (68034) Выучить любой язык программирования можно максимум за месяц, а вот научится писать нужные-важные программы на любом языке нужны годы. Многие чайники путают понятия «выучить язык программирования» и «научится писать программы». Работа в крупной компании маленьким бесправным кодером ни о чем не говорит. Там выдают готовые подробно разжеванные ТЗ по которым надо просто тупо закодить какой-то функционал. Другое дело если работаешь в маленькой фирме и все задания выглядит примерно так «это надо было сделать вчера, если не будет готово завтра утром уволю!». Т.е сначала надо выяснить что сделать, потом как сделать, потом «а надо ли это вообще далать»
Никита КриптоУченик (166) 2 года назад
java это не js)
All is not as quickly as seems, I think. I just started to learn HTML, but it really easy, so you need about two years for getting a good knowledges
Антон ГоликПрофи (569) 4 года назад
Ahah,two of yesr for that? To get different knowledges about language of PK?Not only HTML.
Я за три дня основы выучил и после взялся за vue.js. Правда Python уже знал неплохо.
html — 3 дня (все теги чтоб выучить и запомнить)
css — 1 месяц (т. к там много всяких событий и анимаций, не считая стили)
js — 6 месяцев
За 7-8 месяцев можно стать нормальным web программистом
Сколько времени потребуется на изучение HTML, PHP, CSS и MySQL?
Николай Серов
10.04.2015
А что вы имеете ввиду? На полное изучение конечно уйдет много времени, это понятие растяжимое. Всегда есть подводные камни, всегда можно узнать что-то новое, даже когда кажется, что знаешь все. Плюс есть знание языка, а есть опыт. Я html в 12 лет освоил (не в полном объеме, конечно же), в первый день делал простенькую разметку. Начиная с 14 лет за пару месяцев освоил простенький забитый С-подобный язык, на нем длительное время работал, прокачивался и работаю до сих пор. Поэтому кодить на php не составляет сильного труда, что не знаю — всегда можно загуглить или посмотреть в документации. На изучение MySQL, уверен, уйдет немало времени. Потому что «изучение MySQL» тоже понятие очень объемное. Но для практичных задач очень часто хватает базовых знаний. Мне кажется, главное уметь придумать алгоритм, который выполнит нужную вам задачу. А изучить язык, при помощи которого вы сможете объяснить его компьютеру — уже другая, куда более простая задача.
P.S. Не воспринимайте все написанное мною на веру! Это всего-лишь мое мнение и оно может быть ошибочным.
Chaz Ashley
10.04.2015
Есть лишь один способ узнать, сколько тебе потребуется на это времени.
Сергей Афанасьев
10.04.2015
Чтобы написать небольшой сайт, просто повторять уроки, времени уйдёт не много. А вот изучить всё это до среднего уровня, надо наверное не один год!
- Сколько времени потребуется на изучение таких языков?
- За сколько времени можно выучить HTML, CSS, JS, MySQL и PHP чтобы можно было фрилансить?
- HTML 5 Стоит ли изучать html 5? Я знаю html, css, php, MySQL. Что нового в html 5?
- Сколько времени займет изучение PHP, MYSQL?
- 1.Html 2.css 3.javascript и jquery 4.php и mysql? Или 1.Html 2.css 3.php и mysql 4.javascript и jquery?
Сколько времени нужно, чтобы выучить JavaScript
Один из самых распространенных вопросов, который задают начинающие программисты: за сколько можно выучить JavaScript с нуля. В сегодняшней статье постараемся подробно ответить на этот вопрос.
JavaScript – язык программирования, используемый при разработке веб-страниц, он тесно связан с HyperText Markup Language (HTML) и Cascading Style Sheets (CSS). JS позволяет разработчикам динамически изменять макет и внешний вид сайтов, он также используется на стороне сервера. Подробнее про этот язык программирования мы писали здесь.
Как долго учить JS?
Ваш опыт имеет большое значение. Например, если вы знаете C#, то, скорее всего, изучение JavaScript займет у вас не больше двух недель. Это связано с тем, что все языки программирования довольно похожи, поэтому второй и третий язык даются гораздо проще. Если вы изучали информатику и математику в университете, вам легче будет изучить JS. У вас уже есть некоторые навыки в HTML и CSS? Тогда вы быстрее поймете основы JavaScript, так как JS напрямую взаимодействует с элементами, которые создаются на этих языках. Если же вы новичок, обучение займет в разы больше времени, но это не значит, что у вас не получится выучить JavaScript с нуля.
Зачем вам JS?
Когда вы говорите, что хотите выучить JavaScript, что имеете в виду? Вам этот язык нужен для трудоустройства? Чтобы знать второй язык программирования? Или создать проект на основе JS? А может вы хотите найти новое хобби? Лучше как можно подробнее ответить на эти вопросы. Ответы помогут составить план обучения и двигаться по нему дальше.
Как изучать JavaScript?
В интернете можно найти огромное количество учебных ресурсов по JavaScript: книги, видео, платформы и т.д. Выберите удобный для себя формат. Подробнее о том, какие источники рекомендуем для изучения JavaScript мы рассказали здесь. В первую очередь важно изучить следующие темы: – Структура HTML документа, блочная модель, основные теги. Выбор формата для изображения. – Семантическая разметка, доступность и SEO. – Работа с формами, взаимодействие с сервером. – CSS стилизация страниц: селекторы и приоритет применения, позиционирование, работа с сетками (flexbox, grid). – Адаптивная верстка: Media queries, подход mobile first. – Организация стилей на проекте, БЭМ методология. – Продвинутые техники CSS: Стилизация псевдоэлементов, анимации, тени и градиенты. – Анимания, трансформации и фильтры на CSS. – Базовые взаимодействия JavaScript со страницей, обработка событий. Подключение внешних модулей. – Инструменты разработки: Использование препроцессора, минификация кода, npm, webpack. В среднем, на изучение всех этих тем уходит 2 месяца учебы по 5 часов в день. Это – основы, после которых стоит переходить к JavaScript Core. Все необходимые темы из этого раздела можно посмотреть в нашей программе обучения. На JavaScript Core уходит примерно такое же количество времени: 2 месяца, при ежедневных занятиях по 5 часов в день. Итого: 4 месяца уйдет на изучение основ JS. Нужно ли учить фреймворки JS? Да, безусловно, они упрощают разработку и помогают создавать объемные приложения, интересные проекты и даже работать на серверной стороне. Мы рекомендуем начать с React JS. На его изучение уйдет примерно 2 месяца. Так, нужно минимум 6 месяцев, чтобы изучить основные моменты в JS-разработке. В случае, если вы рассчитываете трудоустроиться JS-разработчиком, нужно иметь практический опыт работы в коммерческом проекте. В среднем, на участие в командном проекте потребуется не меньше месяца. Так, на подготовку к трудоустройству уйдет 2-3 месяца. Итак, сколько времени нужно, чтоб выучить JavaScript? Получается, чтобы с нуля трудоустроиться JS-разработчиком нужно минимум 8-9 месяцев. Конечно, это средний показатель. Он может быть меньше или больше, в зависимости от вашей скорости обучения.
Читать еще:

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

Сообщества разработчиков — обзор популярных
Какие сообщества полезны для начинающих программистов. Смотрите подборку комьюнити разработчиков в блоге Kata Academy.

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

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


Даниил Шатухин Редактор в «Хабре», тестировщик и любитель веба
Знания HTML и CSS — первый шаг к освоению профессии фронтенд-разработчика. Навыки верстки — необходимый минимум для изучения других технологий веб-разработки. С основами HTML и CSS можно разобраться самостоятельно с помощью онлайн-сервисов, официальной документации, образовательных материалов от экспертов.

Освойте профессию «Frontend-разработчик»
Что такое HTML, CSS и верстка
HTML — язык разметки гипертекста для структурирования контента на странице. Код на HTML говорит браузеру о том, как необходимо отобразить информацию. Для разметки используются теги, которые помогают добавлять заголовки, параграфы, списки, ссылки, изображения, видео и таблицы. CSS — каскадные таблицы стилей, язык, позволяющий менять внешний вид HTML-документа, работать со шрифтами, цветами, градиентами и анимациями. Также CSS позволяет ускорить разработку, так как с его помощью можно задавать стили сразу для группы элементов.
Профессия / 12 месяцев
Веб-разработчик с нуля
Создавайте нужные любому бизнесу сервисы
3 325 ₽/мес 6 650 ₽/мес

Верстка — создание страницы с применением HTML и CSS. Также в масштабных проектах разработчики используют JavaScript для динамических элементов. К примеру, сложных анимаций. Связка HTML и CSS похожа на автомобиль. Язык разметки гипертекста — рама машины, которая задает общие черты и обеспечивает базу для модификаций, а каскадные таблицы стилей — кузов с уникальной формой, деталями и цветом.
План изучения HTML
- h1 — h6 — заголовки разных уровней;
- b , i , strong — выделение текста курсивом или жирным шрифтом;
- ul , ol , li , p , br — списки разных типов и деление текста на абзацы и параграфы;
- table , tr , td — разметка таблиц;
- img , object — использование изображений и других типов визуального контента;
- form , input , option , textarea , select — формы и их элементы;
- div , span , head , title , body — теги для инициализации HTML-документа и формирования структуры.
Количество тегов может показаться очень большим, но запомнить их не так сложно — можно уложиться в пару дней. После этого следует перейти к освоению атрибутов. Можно не заучивать все возможные атрибуты. Есть список основных, которые чаще всего нужны в разработке, а дополнительные или редкие всегда можно посмотреть в онлайн-справочнике или документации.

Когда почувствуете, что уже уверенно используете HTML-теги и можете определить, какие элементы есть на сайте, приступайте к изучению стандартов верстки. В веб-разработке за единообразие и общие правила отвечает организация W3C, она же выпускает стандарты и следит за их актуальностью. Разрабатываемые сайты должны быть валидными — отвечающими требованиям и стандартам W3C.
Изучение валидности также поможет разобраться с кроссбраузерностью. В современном мире пользователи предпочитают разные браузеры, поэтому разработчику необходимо обеспечить одинаковое отображение страниц в разных браузерах. Валидная верстка позволяет добиться этого, но в некоторых случаях требуются дополнительные средства и усилия.
Технология разметки гипертекста простая и не требует специальных навыков. Освоить HTML с нуля можно за пару недель. Этого времени хватит, чтобы научиться размещать текст, изображения, таблицы, списки и видео на страницах в интернете.

Станьте веб-разработчиком и найдите стабильную работу на удаленке
План изучения CSS
После освоения HTML можно переходить к CSS. Важно во время изучения CSS периодически повторять HTML и практиковаться, чтобы ранее полученная информация не забывалась и оставалась в памяти. CSS дополняет собой HTML, задает цвета элементам страницы, выравнивает их на экране и добавляет анимации. Поэтому перед началом изучения убедитесь, что уверенно владеете языком разметки гипертекста.
Первый этап. На первом этапе следует освоить работу с селекторами, их типами, свойствами и значениями. К разным элементам страницы можно применять разные параметры. Поэтому следует точно знать список возможностей для каждого типа элемента. Это поможет ускорить разработку и сэкономить время.
Второй этап. Далее следует уделить внимание изучению темы позиционирования. Этот раздел можно считать самым сложным и важным. Позиционирование позволяет располагать элементы в любых местах страницы. Также это поможет менять размер элементов, их форму, ширину и подстраивать содержимое страницы под разрешение экрана.
Третий этап. Для расширения возможностей верстки необходимо изучить псевдоклассы и комбинаторы. Это позволит работать с состояниями элементов и упростит взаимодействие с группами элементов на странице.
Четвертый этап. Для продвинутой верстки важно изучить препроцессоры, которые расширяют возможности CSS с помощью дополнительных синтаксических конструкций. На рынке есть множество препроцессоров. Лучше сразу сосредоточиться на популярных решениях и не тратить время на малоизвестные инструменты, которые не используются в коммерческой разработке.
Ускорить разработку позволяют фреймворки, состоящие из готовых файлов HTML и CSS. С помощью фреймворка можно использовать эти кусочки кода и не писать все с самого начала. К наиболее популярным CSS-фреймворкам относятся Bootstrap, Tailwind CSS, Foundation, Bulma и Skeleton.
Ресурсы для самостоятельного изучения
MDN Web Docs
Официальная документация веб-разработчика от команды Mozilla. На сайте собраны статьи по работе с HTML, CSS и JavaScript. Справочник собран специалистами в сфере разработки сайтов и веб-приложений. Ресурс можно использовать как для изучения с нуля, так и для актуализации знаний.

W3C
Сайт организации W3C, на котором собраны актуальные стандарты веб-разработки. Ресурс позволяет познакомиться с основными требованиями к современным веб-проектам. Также разработчики встроили на сайт программу проверки валидности кода.
CSS Diner
Браузерная игра для изучения и практики CSS. Игра состоит из 32 уровней разной сложности. Первые уровни знакомят пользователя с основами и идентификаторами, а далее погружают в псевдоклассы и универсальные селекторы.

Flexbox Froggy
Игра на изучение позиционирования с помощью технологии Flexbox CSS. Всего в игре 24 уровня, в каждом необходимо с помощью кода разместить лягушек на кувшинках.

Frontend Masters Bootcamp
Короткий курс на 21 час, который поможет освоить основы верстки. Материалы включают в себя уроки по HTML, CSS и другим технологиям веб-разработки. Авторы курсов утверждают, что материалы помогут получить знания и навыки для устройства на работу в крупнейшие IT-компании.
Flexbox Defense
Еще одна игра на практику Flexbox CSS в жанре «защита башни». Пользователю необходимо выстраивать защиту от врагов с помощью свойств CSS. Таким образом надо пройти 12 уровней.

HTML book
Справочник по HTML и CSS, который будет полезен разработчикам любого уровня. Новички смогут с нуля освоить технологии и теги, а специалисты с опытом могут использовать ресурс в качестве справочника. Сервис доступен полностью на русском языке.
JSFiddle
Онлайн-редактор кода с возможностью в реальном времени видеть результат работы кода. Также сервис указывает на ошибки и дает советы для их исправления. В JSFiddle предусмотрена возможность совместной работы.
CodePen
Своеобразная социальная сеть для веб-разработчиков. На платформе пользователи делятся сниппетами кода с демонстрацией результата в реальном времени. Сервис можно использовать для изучения верстки на практике или в качестве источника вдохновения. Также на CodePen часто проводят конкурсы и тематические недели с денежными призами, которые мотивируют чаще практиковаться.

WebDesign Master
Сервис поможет разобраться с более сложными темами веб-дизайна и верстки. На сайте есть подробные уроки и полноценные курсы на русском языке.
HTML Base
Современный и полный справочник по CSS и HTML. Ресурс включает в себя описание всех тегов, их атрибутов, свойств CSS и примеров кода. Кроме того, на сервисе есть обучающие статьи, видеоуроки и задачи. Сайт полностью на русском языке.
Code.mu
Учебник для веб-разработчиков, включающий в себя статьи и уроки по верстке, HTML, CSS, JavaScript, TypeScript и PHP. Также можно научиться работать с препроцессорами и фреймворками. Кроме учебника на сайте есть справочник.
FreeCodeCamp
Курс основ HTML и CSS, позволяющий с нуля изучить веб-разработку и написать свой первый сайт. Курс охватывает все базовые темы и рассказывает про адаптивную верстку. Все материалы полностью бесплатные.
Frontend-разработчик
Научитесь создавать удобные и эффектные сайты, сервисы и приложения, которые нужны всем. Сегодня профессия на пике актуальности: в России 9000+ вакансий, где требуется знание JavaScript.
Бред

>>250363799 (OP)
>Phyton
>Java
Нахуй?
Нахуя учить симфони и ларавел, и симфони, а так же вуе и ангулар?
Нахуя Учить ещё джанго?
Нет такой вакансии под столь различных ЯП и фреймворков.
Твой списочек можно наполовину сократить.
Аноним # OP 06/07/21 Втр 20:10:36 №250365278 7
>>250364857
Мне сказали это знать наизусть, по желанию там разные базы, докеры и прочую хуйню, 25к зарплата, на стажировку будут платить пока 10к в месяц. Так мало потому что у меня нет вышки
Аноним 06/07/21 Втр 20:13:12 №250365424 8
>>250365278
ну если тебе нужна такая ебаная работа, то просто скажи, что знаешь все, никто проверять не будет я думаю на такие гроши
Аноним 06/07/21 Втр 20:15:59 №250365602 9
Аноним 06/07/21 Втр 20:16:09 №250365613 10
>>250363799 (OP)
Шарп и кресты за месяц учатся, на эту поеботу 2 недели уйдет.
Аноним 06/07/21 Втр 20:16:52 №250365648 11
>>250365278
Да ты фантазер, никто тебе такую хуйню не скажет. Нет ни одного человека, который сразу всем этим говном владеет на профессиональном уровне.
Аноним 06/07/21 Втр 20:17:38 №250365697 12
>>250363986
Просто ты имбецил
Аноним 06/07/21 Втр 20:17:54 №250365706 13
>>250365278
>Мне сказали это знать наизусть
Тебя жирно патралели
Аноним 06/07/21 Втр 20:19:07 №250365769 14
>>250363799 (OP)
Вообще по-хорошему такой стек можно ожидать у сениора с +10 тире +15 лет опыта и который хорошо проварился в вебе. Хотя зачем джависту пых это весьма интересный вопрос. И зачем при таком колличестве бекенд технологий знать столько фронта тоже интересно (обратное тоже верно).
Если бы увидел такую вакансию, то подумал бы что стартап/начало бизнеса и люди просто ищут хоть какого-то программиста чтобы он хоть чота делал.
Аноним 06/07/21 Втр 20:20:18 №250365834 15
>>250365769
чувак зайди на вакансии, это пыль что написанно в оп посте, айти бля соснули еще 3года назад. уж лучше на заводик к петровичам.
Аноним 06/07/21 Втр 20:21:50 №250365921 16
>>250363799 (OP)
Это можно осилить только если с детства учить или чел гений.
Аноним 06/07/21 Втр 20:22:16 №250365945 17
>>250365834
то-то я ведущим пипитон-прогером устроился на 150к/мес. Оказывается отрасль в кризисе. Но ты отчасти прав — в провинции таких объявлений много. Хз где они ожидают таких найти.
Аноним 06/07/21 Втр 20:24:43 №250366072 18
>>250365834
кстати, как раз с заводика и ушел фактически.
Аноним 06/07/21 Втр 20:26:10 №250366160 19
>>250365278
Тот, кто знает это всё «наизусть», получает не 25к, а 500к+. ОП мужеложец и просто хуй. Сажа.
Аноним 06/07/21 Втр 20:31:48 №250366485 20
>>250366160
>Тот, кто знает это всё «наизусть», получает не 25к, а 500к+
Такой вакансии просто нет. Это взаимоисключающие технологии, ты либо хуяришь на симфони, либо на ларевелях.
Либо на ангуляри либо на вью.
Либо ОПа долбоёба жирна затраллели, либо он траллет нас.
Аноним 06/07/21 Втр 20:33:51 №250366608 21
>>250363799 (OP)
хуя креативное переосмысление старой жирной пасты
Аноним 06/07/21 Втр 20:34:10 №250366629 22
>>250366485
> Это взаимоисключающие технологии
Теоретически возможна галера которая регулярно перебрасывает разрабов с проекта на проект.
Аноним 06/07/21 Втр 20:34:38 №250366652 23
>>250366485
Так налил не удобно, еще возмущается.
Аноним 06/07/21 Втр 20:38:03 №250366869 24
в 26 лет поздно вкатываться в айти? работаю дворником
Аноним 06/07/21 Втр 20:44:43 №250367272 25
>>250366869
А ты осилишь? Большинство сливаются не от возраста, а от того, что сдыхают ещё на этапе изучения хеллоуворлда основ фрейморка.
Аноним 06/07/21 Втр 20:46:59 №250367416 26
>>250367272
Потому что слишком торопятся. Надо заделывать для себя год и изучить сначала язык, а потом. нет, не фреймы, а БД. И вообще БД это самая главная чать веб-приложения (за исключением каких-то граничных случаев)
Аноним 06/07/21 Втр 20:48:19 №250367478 27
>>250367416
Фреймворк без бд и не выучится нормально, все равно придётся ORM дрочить, а его без бд не осилишь.
Аноним 06/07/21 Втр 20:50:42 №250367607 28
а если например я все осилю, и через 2-3 года появится AI и будет за меня все делать?
Аноним 06/07/21 Втр 20:52:59 №250367747 29
>>250367607
Чел, AI все что может делать — это пиздить код с репозиториев на гитхабе и выдавать на его основе типовые решения. Никогда AI не заменит программиста, так же как говноконструкторы сайтов не заменили веб-макак.
Аноним 06/07/21 Втр 20:53:01 №250367752 30
>>250367607
Не появится. И через 10 лет тоже. И до того момента как появится, автоматизируют сотни профессий, прежде чем дойдут до программирования.
Аноним 06/07/21 Втр 20:54:44 №250367852 31
>>250367747
>>250367752
посоветуйте тогда если не трудно что изучать чтобы хватало на бичи, баксов 100, мне больше не надо
Аноним 06/07/21 Втр 20:54:55 №250367861 32
Если потеть и делать по 10 часов продуктивности в день (имхо, больше -бессмысленно) — за 7-8 месяцев. Это с петами, хорошим пониманием и всей хуйней. Джуном за 25к это, наверное ненужно, с основной частью стека можно разобраться месяца за 3, а про все остальное почитать в вики+первые главы документации за несколько вечеров.
Аноним 06/07/21 Втр 20:55:56 №250367918 33
>>250363799 (OP)
За 2 милиона рублей.
Аноним 06/07/21 Втр 20:56:15 №250367932 34
>>250363799 (OP)
Лет через 10 приходи.
Аноним 06/07/21 Втр 20:57:08 №250367976 35
>>250367272
От возраста и бессмысленно потерянных лет в школе, когда вся логика для изучения нового и азы закладываются. И в результате люди не умеют учиться, и незнакомые термины действуют как снотворное.
Аноним 06/07/21 Втр 20:58:04 №250368038 36
>>250367852
Что изучать? Ну можно ботов для телеги писать. Для дискорда тоже иногда делают. Хотя боты это по-сути полноценные веб-приложения которые так же ходят в БД и общаются со сторонними сервисами по АПИ и еще много чего того же могут делать. Возможно парсинг более подходящяя идея, но это «за бичи», да и не все может спарсить нубильник вроде тебя.
Аноним 06/07/21 Втр 20:58:32 №250368070 37
>>250363799 (OP)
Долбоеб, ты перечислил несколько веток развития. Выбери что-то одно.
Аноним 06/07/21 Втр 20:58:57 №250368093 38
>>250363799 (OP)
У нас есть вакансия junior turner engineer. Платят 25к и учить столько всего не надо. Пойдешь?
Аноним # OP 06/07/21 Втр 21:02:51 №250368291 39
Аноним 06/07/21 Втр 21:04:49 №250368403 40
>>250363799 (OP)
Если ты будешь уверенно знать подобный стэк даже в провинции это не меньше 60-70, в москве 150-300.
Второй вопрос а нахуй тебе все и сразу?
И что значит знать?
Уверенно уметь работать — долго.
Аноним 06/07/21 Втр 21:05:12 №250368433 41
Аноним 06/07/21 Втр 21:05:45 №250368461 42
>>250363799 (OP)
Бля я в Нижнем Новгороде видел вакансию стажера, там только основы пхп надо знать, там тебя до джуна дорастят.
Что-то ты не то выбрал.
С таким стеком технологий сразу же 100ку можно просить.
Аноним 06/07/21 Втр 21:06:07 №250368486 43
>>250365945
Какой стэк и чем занимаешься?
Аноним 06/07/21 Втр 21:09:24 №250368697 44
>>250368486
Говноедский — питон/штанга. Кровавым тырпрайзом, если коротко.
Аноним # OP 06/07/21 Втр 21:10:44 №250368770 45
>>250368433
Я из Чулыма.
Аноним 06/07/21 Втр 21:13:16 №250368930 46
>>250363799 (OP)
Посоветуйте пет проджекты для новичка, чтобы отточить навыки.
Аноним 06/07/21 Втр 21:15:02 №250369043 47
>>250363799 (OP)
Здарова айтишиз, как дела?
Аноним 06/07/21 Втр 21:16:37 №250369135 48
>>250368770
Нахуя тебе ойти? Найди Гительмана и снимайся в его видео, станешь популярным и будешь стричь с ютуба такие деньги, что любой наносек захочет отсосать у тебя.
Аноним 06/07/21 Втр 21:16:45 №250369140 49
что лучше смотерть видеокурсы или книги читать? скачал 2тб видеокурсов блять
Аноним 06/07/21 Втр 21:17:44 №250369199 50
>>250369140
Зачем тебе это? Ты, все равно не вкатишься.
Аноним 06/07/21 Втр 21:19:01 №250369281 51
>>250369199
посрать, что лучше, времени дохуя, заебало крипту мониторить. 9к баксами
Аноним 06/07/21 Втр 21:19:42 №250369320 52
>>250369140
Проходить курсы из университетов, решая все лабы/домашки и делая проджекты, а также экзамен в конце для закрепления материала.
Аноним 06/07/21 Втр 21:20:41 №250369382 53
>>250369281
Ты не вкатишься ойти только по знакомствам.
Аноним 06/07/21 Втр 21:21:02 №250369409 54
>>250369320
окей, в какой поступить можно? мне 26, есть свободных 100к$
Аноним 06/07/21 Втр 21:21:36 №250369449 55
>>250369382
ДЛЯ СЕБЯ ДЕЛАТЬ ПРОГИ ПОЛЕЗНЫЕ ПО КРИПТЕ.
Аноним 06/07/21 Втр 21:21:40 №250369452 56
>>250368930
Напиши парсер для интернет-магазина с интересной для тебя тематикой. Например одеждой или железками для компов. Пиши данные в скулайт. Бонус, если сможешь парсить многопоточно. Научись запускать парсер периодически (unix systemd в помощь). Составляй графики цен для разных позиций и брендов (например с chartsjs). Добавь парсинг для еще одного аналогичного магазина, потом еще и осознай что ты создал агрегатор. Можешь сделать для него вебморду.
Аноним 06/07/21 Втр 21:25:08 №250369667 57
>>250369409
Чел, нахуя поступать, если все есть в открытом доступе.
Аноним 06/07/21 Втр 21:26:19 №250369736 58
>>250369449
Но. Ты не вкатишься
Аноним 06/07/21 Втр 21:27:39 №250369834 59
>>250369667
для корочки. в нашу поебень не хочу, чтобы потом переучиваться. куда нибудь в польшу германию чехию
Аноним 06/07/21 Втр 21:28:01 №250369857 60
Аноним 06/07/21 Втр 21:29:42 №250369944 61
>>250369857
Возможно, есть желание?
Аноним 06/07/21 Втр 21:30:15 №250369987 62
>>250369452
Спасибо, анонче.
Я пока совсем нубас и идей для проектов 0.
Аноним 06/07/21 Втр 21:32:58 №250370162 63
>>250369834
Berkeley, MIT
нахуй корочка не нужна, если есть скил
Аноним 06/07/21 Втр 21:34:49 №250370274 64
выучить то можно, но найти работку хуй там ,даж за 20к
Аноним 06/07/21 Втр 21:36:49 №250370399 65
>>250363799 (OP)
ну года за 4 в шараге или за 5 в универе. К 3му курсу уже будешь работать по специальности и не за 25К, лол.
Аноним 06/07/21 Втр 21:38:34 №250370491 66
Нахуй, устройся курьером лучше в Яндекс.Еду.
HTML/CSS — на хорошем уровне, чтобы на работу брали хотя бы верстаком — это надо месяца 3 минимум.
JS/Angular/React — на хорошем начально уровне это хотя бы месяца 3-4, по факту — 7-9.
Node — это тот же JS, только сервер.
PHP/Vue/Laravel/Symphony — ни нужно.
Добавь сюда базы данных (Mongo/SQL), Docker/Kubernetes, AWS. И вот тебя уже берут на работу на 30к джуном. Алгоритмы и структуры данных НИНУЖНЫ, математика НИНУЖНА к онечно, нужны, лол, иначе так на 30к и останешься, и да, чем дальше, тем СЛОЖНЕЕ .
Верните мне мой 2010, когда «приходи, всему научим».
Что важно — программистом быть престижно только в России. В других странах программисты получают меньше, чем обычные работники: учителя, бухгалтеры, не говоря уже про илитку — врачей и юристов. Прикол есть только зарабатывать там, а тратить здесь, только на remote конкуренция такая, что ты ёбнешься. И да, один хуй — ты всё равно не будешь богатым, как мечтал. Тебя ждёт съёмная хата, б/у тачка и никаких тебе инстастейси лол.
Аноним 06/07/21 Втр 21:39:06 №250370528 67
За полгода. А если изучать с усердием , то и за три.
Не благодари.
Аноним 06/07/21 Втр 21:39:36 №250370552 68
Лол, посмотри реальные вакансии. Какого сеньора ебать.
Аноним 06/07/21 Втр 21:43:16 №250370758 69
>>250363935
да за 10 часов кресты учатся, я на ютубе видео видел.
Аноним 06/07/21 Втр 21:45:23 №250370870 70

Анонче, представь ситуацию
На дворе 2013 год. Тебе надо дать пездюку 18 лвл (мне) совет, что учить и куда развиваться.
Из умений:
Написание приложений на TurboPascal (лол, да)
Решение лаб на С++
Знание PHP, застрявшее на массивах
Настройка LAMP&владение линукс-системами на уровне продвинутого юзера
Цель — получать от 30к ближе к выпуску из бакалавриата (4 года). Время на обучение — 4-5 часов в будни, 8-10 часов в выходные.
Аноним 06/07/21 Втр 21:45:53 №250370890 71
>>250363799 (OP)
>HTML CSS, JavaScript, Node, PHP, Python, Java, Bootstrap, Angular, jQuery, React, Vue, Laravel, Symfony, Django
>Хочу устроиться джуном за 25к
Удачного вката. Kappa
Аноним 06/07/21 Втр 21:50:31 №250371096 72
Ещё внесу коррективы — хороший уровень это не «уверенно пишу цикл for». Хороший уровень — это за 2 часа в режиме парного программирования, используя сторонние библиотеки ты напишешь свою версию youtube (реальное тестовое задание, если что). Ну и да, будь готов к хуйне про всякие побитовые сдвиги КОКОКОНИНУЖНЫ .
Конечно, после курсов Skillbox тебе скажут, что ты ебать талантливый, написал примитивного телеграм бота или парсер очевидной хуйни, только вот на работу не возьмут лол.
Положняк такой:
— решаю задачи уровня 1-3ku на codewars — джун
— знаешь, что такое дерево/граф и можешь написать код, который это добро конструирует/обходит — миддл
— сделал весомый коммит в какую-то либу, выступаешь на конфах, легко отвечаешь на вопросы джунов, знаешь досконально свой стек и можешь написать свою книгу по языку — сеньор
Аноним 06/07/21 Втр 21:56:00 №250371371 73
>>250371096
А если я это всё знаю, алгоритмы/паттерны и дискретную математику, но пишу отвратительный неоптимизированный код-лапшу?
Аноним 06/07/21 Втр 21:56:23 №250371390 74
>>250363799 (OP)
По фронту похуй конечно, там в любом проекте может встречаться хтонический монстр из твоего набора, но зочем тебе одновременно python и php, ларавел, симфони джанго?
Аноним 06/07/21 Втр 21:57:01 №250371423 75
>>250363799 (OP)
За 2-3 года.
/thread
Аноним 06/07/21 Втр 21:58:10 №250371478 76

Аноним 06/07/21 Втр 22:00:07 №250371562 77
>>250371096
>решаю задачи уровня 1-3ku на codewars — джун
Как будто любой мидл сможет 1-3ku решать, если ты не про проблем солвинг а знания то я согласен
Аноним 06/07/21 Втр 22:01:33 №250371618 78
Минут за 20.
Аноним 06/07/21 Втр 22:13:21 №250372195 79
К сожалению, это значит — ты мой начальник на одном проекте, который меня уволил до того момента, как я сам хотел уволиться.
В его исполнении увидел впервые функции длиной 383 строки. Говорит — надо было быстро делать, не до паттернов. Я это говно разгребал, а он сказал — клиент не доволен, что биллы большие, долго ты моё говно разгребаешь, иди на хуй, справлюсь сам.
И да, естественно релиз был всегда вчера.
Аноним 06/07/21 Втр 22:15:11 №250372297 80
>>250363799 (OP)
всё это одновременно — лет 30.
Аноним 06/07/21 Втр 22:17:29 №250372430 81
>>250372195
>К сожалению, это значит — ты мой начальник на одном проекте, который меня уволил до того момента, как я сам хотел уволиться.
что плохого то? зп за три месяца дали поди.
Аноним 06/07/21 Втр 22:19:27 №250372532 82
Ога, ты не знаком с аутсорсом, братюня.
Оплатили часы и послали нахуй, сказали — классно было поработать.
Аноним 06/07/21 Втр 22:21:10 №250372626 83
>>250372532
я этой хуйнёй не занимаюсь. у меня либо нормальный контракт с опцилнами, либо идите нахуй.
Аноним 06/07/21 Втр 22:21:55 №250372676 84
Аноним 06/07/21 Втр 22:24:37 №250372800 85
>>250371096
>Хороший уровень — это за 2 часа в режиме парного программирования, используя сторонние библиотеки ты напишешь свою версию youtube
Всмысле блять с регистрацией, заливанием видосов, рекомендациями и трендами за 2 часа?
Да пошли они нахуй лол с такими блять тестовыми заданиями.
Аноним 06/07/21 Втр 22:26:33 №250372882 86
>>250372800
Это джун позиция с окладом 20к. Если в сеньоры, там уже не такие детские задания
Аноним 06/07/21 Втр 22:28:22 №250372984 87
>>250372882
И на чём это должно быть реализовано?
На чём FE BE пишут? Какой стак технологий?
За два часа ютуб джуну нихуя себе. Ну давай распиши про то как ты это будешь делать, хотя бы кратко. И не вздумай сливатся.
Аноним 06/07/21 Втр 22:30:26 №250373091 88

Аноним 06/07/21 Втр 22:32:46 №250373197 89
>>250363799 (OP)
>Аноны за сколько примерно это можно выучить?
Примерно за всю жизнь и еще потом придется учить, так как оно все равзвивается быстрее чем ты будешь учить.
Забей хуй, все это знать на высоком и даже нормальном уровне нереально, выучи то что тебе по душе (хтмл+ксс за пару дней изучается, но я не про него, очевидно, это вообще язык разметки), сделай пару проектов для себя, желательно интересных, с собственной идеей, потом гляди вакансии, если там требуется то чего ты не знаешь. то просто недельку ознакамливаешься и пиздуешь на собеседование, как раз за несколько собеседований у тебя автоматически багаж знаний вырастет и на одном из них тебя возьмут.
А вообще не иди джуном за 25к тем более если ты из ДС, ДС2 , сейчас джунами называют стажеров какого-то хуя, если у тебя есть свои наработки. свое портфолио, то либо ищи нормальную вакансию джуна, с нормальной оплатой, либо претендуй сразу на мидла, но это уже тяжело. так как недостаток опыта конечно будет сказываться на работе в коллективе.
А вообще, мой тебе совет, вкатывайся через тестирование, у тебя будет норм зарплата на момент обучения, начнешь видеть и понимать многие процессы, через 2 года легко поймешь что тебе интересно и без труда вкатишься на з/п 200к/с, а еще через пол года 300к/c, потом пицца флорентина по утрам и рукопожатый друг путина. Удачи
Аноним 06/07/21 Втр 22:33:03 №250373217 90
>>250373091
Пиздабол детектед. Даже элементарный стэк технологий не указал, не говоря о конкретных библиотеках.
Джун с парным программирование за 2 часа утуб за 20к, ага блять, иди в другом месте толсти.
Аноним 06/07/21 Втр 22:35:58 №250373357 91
>>250371096
Про свою версию YouTube хуйня какая-то, ты за 2 часа в блокноте все его функции и экраны не перечислишь даже близко, какая своя версия. Или ты имеешь в виду примитивный видеохостинг на firebase или подобном облаке? Очень размытое описание
Аноним 06/07/21 Втр 22:42:34 №250373694 92
>>250373197
Кстати даже в тестировании можно иметь зарплату в 200к/сек, причем довольно легко, так как все твои конкуренты как правило долбоебы. Даже мануальщики могут столько зарабатывать, лол, и даже на удаленке, но это уже пиздец. я сам пробовал, но устаешь очень быстро, к тому же нужна модная тезхника, айфоны, айпады и прочее, можно и без них конечно, но чем больше техники — тем легче.
Как выучить JavaScript?
JavaScript (JS) — язык программирования, который чаще всего используют в веб-разработке. С помощью кода на JS сайты становятся интерактивными — появляются всплывающие окна, анимация и т.д. Язык широко применяется при фронтенд-разработке, чаще всего его используют, чтобы задать поведение тех элементов, с которыми взаимодействуют пользователи.
С чего начать изучение JavaScript
JavaScript прежде всего применяется для работы с веб-контентом, поэтому перед тем, как приступать к изучению языка, будет нелишним получить базовые знания по HTML и CSS.
HTML — это язык гипертекстовой разметки веб-документов, а CSS служит для оформления веб-страниц, задания элементам определённых свойств (например, цвета, размера шрифта, положения и т.д.) . После изучения основ HTML и CSS можно переходить к освоению JavaScript.
Наиболее эффективный способ выучить javascript — комбинировать теорию и практику. Теоретические знания можно почерпнуть из книг по JS, видеоуроков, изучая информацию на тематических онлайн-ресурсах. А практические — при написании кода.
Для программирования на JS рекомендуется установить редактор кода, хотя писать скрипты можно и в «Блокноте», а результаты проверять в любом браузере. Однако удобнее будет воспользоваться специализированной программой, так как это ускорит работу. Редакторы кода помогают быстрее находить ошибки, подсвечивают синтаксис, предлагают автодополнение при вводе команд и т.д.
Из бесплатных рекомендуем обратить внимание на:
- Microsoft Visual Studio. Имеет всё необходимое для работы с JS, есть дебагер, можно создавать Unit-тесты. Из минусов — много весит и достаточно сильно загружает систему.
- Visual Studio Code — облегчённый кросс-платформенный редактор. Поддерживает JavaScript, TypeScript и Node.JS. Есть дебагер, встроенные Git-команды.
- Atom Editor — бесплатный редактор, работающий на базе Chromium. Имеется всё необходимое для начала работы, но после установки нужно будет скачать дополнительные модули и плагины.
- SciTe — простой, лёгкий и быстрый редактор, не грузит систему.
Также можно воспользоваться интерактивными ресурсами, где сразу после блока теории предлагаются поля для введения кода с возможностью увидеть результат действий и отследить возможные ошибки.
Составляем план обучения
При составлении плана обучения следует учитывать ваши предпочтения при изучении нового материала. Кому-то на начальном этапе проще учиться по книгам, а кому-то нужно сразу пробовать всё на практике. С учётом этого нужно подобрать подходящие книги, ресурсы, курсы и т.д.
Также подбор материалов будет зависеть от цели изучения языка. Если вы собираетесь заниматься фронтенд-разработкой, сдедует сделать упор на изучение функций для программирования пользовательского интерфейса. Если же вы хотите стать фулстек-разработчиком, нужно будет выделить время и на изучение команд для взаимодействия с сервером.
Далее мы рассмотрим примерную последовательность изучения JavaScript.
Изучаем основы языка
Сперва, как и при изучении любого другого языка программирования, нужно ознакомиться с его лексикой и семантикой, синтаксисом. Изучить наборы команд, научиться их правильно применять для решения тех или иных задач.
В процессе освоения теории вы изучите:
- типы данных и как их задавать в JS;
- имеющиеся операторы, позволяющие обрабатывать введённые данные;
- наборы функций, их применение;
- как задавать и использовать переменные;
- особенности применения условных операторов, создания сложных условных конструкций;
- способы задания циклов и как их применять;
- методы, объектыи их свойства.
Чтобы познакомиться с основами языка удобно воспользоваться видеокурсами для новичков или стуктурированными онлайн-самоучителями.
Из бесплатных видеокурсов можем порекомендовать:
- «Основы программирования» от Hexlet (29 уроков, общая длительность 10 часов);
- «Уроки JavaScript» от itProger (15 уроков, общая длительность 4 часа);
- «JavaScript для начинающих» от Code Basics (25 уроков, всего — 25 часов);
- и другие.
Из онлайн-ресурсов можно воспользоваться следующими.
- https://learnjs.ru/
- https://schoolsw3.com/js
- https://learn.javascript.ru
На английском языке:
- https://www.freecodecamp.org
Углубляемся в изучение языка
После того, как основы изучены, следует получить более глубокие знания. На этом этапе хорошим выбором станет литература по JS. Есть много книг по JavaScript, к наиболее популярным изданиям относятся следующие:
- «JavaScript. Подробное руководство» Дэвида Флэнагана;
- «Вы не знаете JavaScript» Кайла Симпсона;
- «Эффективный JavaScript» Дэвида Хермана;
- «JavaScript: сильные стороны» Дугласа Крокфорда;
- «Выразительный JavaScript» Марейн Хавербеке;
- и другие.
Также разработчику пригодится знание системы контроля версий Git, серверной платформы Node.js, а также фрейморков и библиотек JS.
К основным фреймворкам относятся следующие:
Из библиотек следует обратить внимание на:
- Lodash (пригодится при работе с массивами, объектами, строками и прочими элементами кода);
- Highlight (содержит классы и массивы, использующиеся при выделении синтаксиса, полезна при работе с объёмным кодом);
- D3 (для визуализации данных, пригодится при создании игр);
- и другие.
В какой-то момент вы можете заметить, что появилось много вопросов и вы хотели бы с кем-то проконсультироваться. В этом случае можно найти более опытного наставника или записаться на платные курсы, где вы сможете получать обратную связь от кураторов, проверку домашних заданий.
Также можно подписаться на тематические группы в соцсетях, задать вопросы на форумах по программированию и т.д.
За сколько можно выучить JavaScript
Скорость освоения языка программирования во многом зависит от первоначальных знаний, уровня квалификации, а также количества свободного времени, которое вы готовы выделить на на обучение.
Опытные разработчики могут освоить синтаксис JS за месяц или даже за несколько недель. У новичков в программировании на это уйдёт больше времени — в среднем от 3 до 6 месяцев или же до года (многое зависит от интенсивности обучения).
Платные программы обучения JavaScript обычно длятся 12 месяцев.
Платные или бесплатные курсы: стоит ли?
На сегодняшний день в сети можно найти много как платных курсов, так и бесплатных материалов. Есть продолжительные программы обучения от онлайн-школ с сопровождением наставника и работой над собственными проектами, также имеется достаточно видеоматериалов и учебников в свободном доступе.
Платные курсы по JavaScript имеются у всех популярных онлайн-школ, например:
- «Frontend-разработчик: быстрый старт в профессии» от GeekBrains;
- «Java-разработчик с нуля» от Нетологии;
- «Фронтенд-разработчик» от Яндекс Практикум;
- «Профессия Веб-разработчик» от Skillbox;
- и другие (смотрите больше в группе: «Где Курс» на VC)
Среди преимуществ платных курсов:
- Структурированная программа обучения. Вам не придётся составлять план изучения языка самостоятельно, подбирать актуальные материалы — всё необходимое есть в программе курса.
- Обратная связь от наставника. Вы сможете задать своему куратору интересующие вопросы, получить от него обратную связь по выполненному домашнему заданию и т.д. Опытный наставник исправит ошибки, даст полезные рекомендации, обсудит с вами сложные моменты.
- Общение в группе. На курсах будет возможность пообщаться с одногруппниками, обсудить интересующие вопросы.
- Актуальные материалы. Программы платных курсов периодически обновляются и корректируются, можно не беспокоиться об актуальности изучаемого материала.
- Помощь с трудоустройством. Некоторые школы помогают найти работу после обучения. Кто-то предлагает помощь в составлении резюме, даёт рекомендации по прохождению собеседования, а некоторые школы даже предлагают вернуть деньги, если не удастся найти работу.
- Пополнение портфолио. На платных курсах вы наверняка будете работать над своим проектом, который впоследствии сможете добавить в портфолио, что станет плюсом при поиске работы.
- Диплом. Большинство школ после прохождения обучения выдают диплом, что также станет преимуществом при составлении резюме.
В сети также есть много бесплатных курсов. Среди их преимуществ:
- Доступность для всех желающих — платить ничего не нужно.
- Самостоятельный выбор времени и интенсивности обучения — вы можете заниматься утром или вечером, в любые дни недели и столько часов, сколько вам удобно.
- Хорошая практика — без помощи куратора у вас появится важный для программистов навык самостоятельного поиска необходимой информации.
- Продолжительность обучения определяете вы сами, подбирая подходящий темп занятий.
Как стать востребованным JavaScript-разработчиком после изучения основ
Чтобы стать востребованным специалистом, следует получить хорошие практические навыки и собрать качественное портфолио. Чем больше у вас работ, тем скорее на вас обратят внимание рекрутеры и пригласят на собеседование.
Дополнительный опыт можно получить, участвуя в публичных проектах, проходя стажировку, а также реализуя собственные идеи и пополняя резюме. Если вы уже хорошо научились выполнять простые задачи, можно попробовать фриланс — подобрать для себя несложный проект и получить опыт реальной работы.
Можно расширить свои знания, присоединившись к тематическим сообществам, например, codewars.com и похожим. Также хорошо, если у вас есть возможность посещать специализированные форумы, общаться с более опытными специалистами. Важно постоянно учиться новому, изучать дополнительные фреймворки, библиотеки, сопутствующие инструменты. Так вы сможете освоить JavaScript на высоком уровне и стать востребованным разработчиком.
Итак, выше мы привели рекомендации по самостоятельному изучению JavaScript. Надеемся, эта информация оказалась полезна для вас и поможет в освоении нового навыка. Желаем успехов!
Старт во Front-end: чем занимается разработчик и как получить первую работу

Front-end девелоперы сегодня — востребованные специалисты на рынке IT. Но рядом с большим спросом стоит и большая конкуренция. Senior Software Engineer в Slide Presenter и тренер Web Academy Борис Черепаха рассказывает, что входит в обязанности такого девелопера, чем привлекательна профессия и как получить первую работу в компании.
Чем занимается Front-end разработчик
Задача Front-end разработчика — сделать так, чтобы пользователь мог удобно взаимодействовать с приложением или сайтом на любом устройстве и в любое время. Соответственно, Front-end разработчик должен знать, как работают устройства, как могут внести информацию люди, как они предпочитают это делать, как могут ее воспринять. Так как, например, есть пользователи, у которых проблемы со зрением. И они воспринимают сайты исключительно на слух, взаимодействуют с ними голосом или через специальные манипуляторы.
Front-end разработчик должен создать сайт: сделать базу, разместить информацию на экране, добавить кнопки, настроить реакции на различные действия. Затем — сделать так, чтобы сайт был виден на компьютере, планшете, мобильном, то есть на чем угодно. Запрограммировать, чтобы сайт управлялся мышкой, клавиатурой, touch-экраном. Все это базируется на:
- верстке (HTML/CSS);
- JavaScript;
- возможностях браузера (технологий со временем становится все больше и выучить все невозможно, да и не нужно. Главное — понимать базовую логику);
- протоколах взаимодействия с сервером (сервера нужны, чтобы было общее место для хранения информации, откуда пользователь мог ее получить и обменяться).
База для Front-end разработчика — это верстка и JavaScript. Верстка — это знание о чуть меньше, чем 200 тегах. Их можно прочесть, понять, что это, и использовать. Постепенно, заглядывая в справочник, можно заучить то, что есть. Необязательно пытаться запомнить все и сразу. То же касается CSS-правил.
С JavaScript тоже не сложно. Есть шесть типов основных данных и два собирательных, есть функции и, зная их, можно работать.
Однако важно уметь правильно мыслить, а не просто держать в голове типы данных и теги. Выработка правильного мышления происходит на практике. Чем больше делаете заданий самостоятельно, тем правильнее думаете. А вот когда смотрите на чужие решения, пытаетесь просто повторять то, что увидели в видео, читали, вы не наступаете на грабли и не ищите решений самостоятельно. Соответственно, как только проблема выходит за рамки того, что есть в видеоинструкции, начинаете теряться. Поэтому хорошего программиста от плохого отличает опыт, умение учиться на своих и чужих ошибках.
Если вы прекрасно представляете, как работает верстка и JavaScript, чтобы освоить условный API, вам понадобится неделя на чтение документации, которую предоставит компания. На более высокие позиции в компаниях проверяют, скорее, способ мышления, чем наличие каких-то знаний. Но когда только входим, важно представлять, как работает верстка и JavaScript, чтобы понять, что мы делаем, для чего и как все работает внутри.
Ближайший курс по направлению: Front-end с нуля
Инструменты, с которыми работает Front-end разработчик
- Редактор (VS Code, WebStorm, Atom, Subline и др.). В них есть встроенные проверки валидности кода, подсказки, инструменты, ускоряющие разработку, возможности тестировать свой код автоматически, проверять, насколько стиль письма соответствует общему стилю команды и пр. Пользоваться можно любым: либо тем, что понравится, либо тем, каким пользуются в команде. Все они настраиваются одинаково и содержат необходимые плагины.
- Git (Github, Bitbucket, GitLab). Git появился и развился, когда возникла командная разработка, то есть когда сайты стали объемнее и сложнее. Выяснилось, что, если много людей работают над одним кодом, его неудобно объединять. Поэтому придумали программы, призванные упростить этот момент — объединять файлы разных программистов воедино. Так появились системы контроля версий. Выучить любую из них не сложно: это набор из трех-четырех консольных команд, которые нужно запомнить и применять в нужном порядке. Github больше популярен среди людей, которые разрабатывают бесплатное программное обеспечение, Bitbucket чаще покупают небольшие команды, а GitLab — большие.
- Typescript — это язык программирования, идентичный JavaScript, но с одним отличием. У него есть дополнительная опция документации кода: вы указываете, какими данными оперируете, какие ждете на входе, какие предоставляете на выходе. Вы пишите на Typescript, он обрабатывается специальной программой — компилятором — и на выходе получается JavaScript-файл. Если вы знаете JavaScript, вы знаете Typescript. Сегодня это самый удобный способ писать сложные программы, ведь мы четко документируем код в момент написания. Если потом ваш код начинает использовать или править другой программист, он по этой документации сразу понимает, правильно ли его использует. Второй плюс — автоматическая проверка соответствия данных, правильности использования приложения и т.д.
- Фреймворки (React, Vue, Angular). Если вы освоите один, освоить другие будет несложно. Не имеет значения, какой осваивать первым. React наиболее распространён, Angular — наименее. Основное удобство Vue — его можно легко встроить в любой сайт, но разрабатывать большие многокомпонентные приложения на нем не всегда удобно. Но у всех фреймворков есть границы, в которых они удобны для применения.
- Любой код тяжело править. Поэтому популярны различные библиотеки для тестирования. Их много, но главное понять, как происходит тестирование, и освоить хотя бы одну (Jest, Jasmine, Karma, Cypress). Тогда сможете писать тесты сами.
Тесты очень важны для тех, кто работает с большими проектами. На маленьких сайтах не так много кода, да и делаете его мало времени. А продукт делают годы: есть сотни, если не тысячи файлов, систем, которые взаимодействуют; команда меняется; вы работаете над разными частями продукта и т.д. Поэтому тесты выполняют роль и документации, и автопроверки, и помогают вспомнить, что было сделано и какая работа предполагалась.
Какие soft skills нужны начинающему Front-end разработчику
- Коммуникация — Front-end девелоперы работают в команде, поэтому нужно уметь общаться.
- Инициативность.
- Обязательность — нужно выполнять то, что обещали.
- Доброжелательность — не стоит выходить из себя.
- Самоорганизованность.
Иногда soft skills более важны, чем программистские навыки. Люди, с которыми невозможно договориться, никому не нужны, даже если они гениальные программисты. Ведь они неудобны именно в команде.
С чего начать обучение Front-end разработчику
HTML. Более ста тегов, их атрибуты и семантика.
CSS-правила отвечают за оформление. Если теги позволяют сказать браузеру, что именно с определенным кусочком информации будут делать дальше, то потом мы должны описать, как выглядит то, с чем что-то будут делать, где оно отображается, как пользователь будет с этим взаимодействовать. За это отвечает CSS-файл.
- сетки (flex, Grid);
- дополнительное позиционирование (Position, float);
- трансформации;
- шрифты, цвета, размеры, декорирование;
- адаптивность;
- анимацию и т.д.
CSS-правил немного. Их нужно прочесть и разобраться, как они работают. Запомнить же проще, работая с реальным проектом. Ведь здесь, как и во всем программировании: если не делаете чего-то сами, ничего не запомните, не поймете и не выучите.
JavaScript — с его помощью вы рассказываете, как нужно что-то одно преобразовать, чтобы получить что-то другое. Это блок включает:
- типы данных — девелопер работает исключительно с данными, которые бывают разных типов (например, примитивных типов данных всего шесть и их можно выучить за час);
- объекты/массивы/функции — как правило, одиночных данных не хватает для описания всего на странице, поэтому их группируют. В качестве группировки используется объект — удобная структура для хранения. Похожих элементов на сайте может быть много (например, новости на новостном сайте) — это массив объектов. Здесь главное выучить методы массивов и функции — они получают данные и выводят информацию на экран или передают следующий кусочек кода;
- документ (верстка) — данные берутся из сервера, но помещаются все равно в верстку. Поэтому основной объект, с которым мы работаем, — объект документа. Это обычный JavaScript-объект, у которого есть определенное количество ключей и методов, которые необходимо выучить;
- взаимодействие с сервером;
- API браузера необходимо для взаимодействия с другими устройствами через него либо для взаимодействия с самим браузеров: строкой адреса, путешествия по истории, обновления страницы, выдачи push-уведомлений и т.д. Это самый долгий момент в работе. Изменения происходят постоянно, новые возможности добавляются, старые исчезают. Выучить все существующие API просто невозможно. Но если вы хорошо разбираетесь, какие данные существуют, как с ними работать и преобразовывать, то проблем не возникнет. API — это просто набор функций, которыми вы запросили или отправили данные.
Как практиковаться во Front-end разработке
Теоретические знания необходимо подкреплять практикой. Для того можно разрабатывать:
- слайдер, всплывающие окна, подсказки;
- простейшие игры, так как более сложные требуют дизайнерского мастерства и уводят от того, что нужно. Возьмитесь для начала за крестики-нолики, судоку, змейку, морской бой и пр.
Сколько времени нужно, чтобы освоить Front-end для старта работы в компании
Разные компании предъявляют разные требования к разработчикам. Чтобы начать работу, нужно выучить HTML, CSS и основы JavaScript. Если вы идете верстать сайты, этого достаточно. Если идете в продуктовую компанию, возможно, понадобятся знания основ фреймворка. Какого именно — зависит от компании и того, какого уровня специалист им нужен.
Начинающих Front-end девелоперов сейчас много. И чем лучше знания базы, чем больше практически реализованных собственных задач, тем лучше. По факту собеседование превращается в разговор о том, что соискатель знает, что учил в последнее время, какую практическую работу выполнял. И последнее — самое важное как при устройстве на первую должность, так и при поиске последующих.
Чем ценен программист? Во-первых, тем, что он знает основы, работал с определенными API и уже может что-то быстро реализовать. Во-вторых, даже если он не имел опыта работы, но обладает широким кругозором, становится ясно, что он быстро освоит необходимые навыки и знания.
При этом опыт и умение рассказать о нем, умение вести разговор — важнее базовых знаний. Ведь базу труднее оценить на собеседовании. А вот коммуникацию и историю того, с чем взаимодействовал разработчик, проще.
Первым опытом работы можно считать любой реализованный вами проект. Но вы должны его реализовать именно сами, так как на собеседовании будут спрашивать, почему сделали так, а не иначе. Чем больше самостоятельного было в вашем проекте, тем больше базовых знаний вы получили и выше вероятность, что вас наймут. Также есть бесплатные библиотеки, программы, над которыми работает сообщество. Их выкладывают на Github в разделе Issues. Это будет ваша самостоятельная работа, но ее проверят и откорректируют до идеала. Однако процесс займет много времени и простых задач там мало. Но если удастся пройти все грани ада, сделать merge request в развивающийся проект, вы уже можете считать себя не начинающим программистом. И, следовательно, претендовать на большие деньги.
На курсе Web Academy базу дают за два месяца интенсивных занятий. С практикой и двумя-тремя проектами освоение Front-end разработки на старте занимает примерно полгода.
Программирование — это ремесленный навык. Нужно брать и пробовать и даже если что-то не получилось освоить, можно попытаться разобраться в чем-то смежном. Чем меньше у вас навыков, тем больше времени нужно уделять во время обучения.
Также советуем почитать:
С какого языка начать изучение программирования
Приветствую! Меня зовут Диана Смеликова, я операционный директор Wezom Академии. И я не понаслышке знаю, как порой непросто новичку в IT разобраться в языках программирования. Да что там! Даже в самих понятиях иногда возникает путаница. HTML, PHP, JavaScript, Python, C++ — для многих эти слова и аббревиатуры не говорят совершенно ничего. А уж что выбрать для изучения — это и вовсе задача, как говорится, «со звездочкой».
Итак, сегодня речь пойдет о языках программирования. Рассмотрим несколько наиболее популярных и востребованных на данный момент, изучим их преимущества и недостатки, а также разберемся, что все-таки стоит изучать тем, кто только пришел в IT-индустрию. А еще попробуем выяснить, с чего нужно начинать учить программирование, какие знания и навыки необходимо получить в первую очередь, а также как развиваться, чтобы начать действительно хорошо зарабатывать. Эта статья будет полезна тем, кто находится в самом начале своего IT-пути и пока не понимает, как сдвинуться с мертвой точки.
Что такое типизация
Начнем немного издалека. А именно — с типизации.
Типизация — это сегментация переменных на несколько подтипов: int, flow и т. д. Типизация напрямую влияет на то, каким будет процесс написания программ и как они будут функционировать. Она бывает нескольких видов:
- Явная/неявная.
- Слабая/сильная.
- Статическая/динамическая.
Я не стану прямо сейчас разбирать все нюансы типизации, потому как это тема для отдельной большой статьи. Скажу лишь, что если у выбранного вами языка типизация считается слабой, он более гибкий. Но в то же время преобразование переменных в нем неявное. И наоборот, языки с более сильной типизацией не такие гибкие, зато и преобразования в них более явные.
HTML и CSS: «стройматериал» сайтов
HTML и CSS — это действительно костяк веб-девелопмента в принципе. Спросите любого программиста, с чего именно он начинал свой путь в IT, и это практически со стопроцентной гарантией будет HTML + CSS:
- HTML — язык разметки документа.
- CSS — каскадные таблицы стилей.
При помощи HTML и CSS можно создавать содержимое веб-страниц и приложений, менять оформление, добавлять различные эффекты и так далее. Разобраться с логикой и освоить самые простые варианты применения HTML и CSS можно буквально за пару дней. Да и в целом это сравнительно простое направление для изучения.
Конечно, написать программу с помощью HTML и CSS не получится, но без этого базиса учить языки программирования будет куда сложнее. Поэтому сейчас фронтенд-обучение включает и изучение JavaScript.
По данным опроса DOU, начинающие junior-разработчики, владеющие HTML и CSS, а также на самом базовом уровне JS, в среднем могут рассчитывать на заработную плату около $450 в месяц.
JavaScript: главный по фронтенду
JavaScript называют одним из наиболее быстрорастущих языков программирования. Он проще в изучении, чем Python или PHP, довольно универсален и позволяет писать приложения буквально для всех существующих платформ.
Интересный факт: изначально JavaScript разрабатывался как язык программирования для создания интерактивных веб-страниц. Но очень быстро его функциональные возможности расширились. И сегодня на JS пишут также мобильные, десктопные и даже серверные приложения.
Но если JavaScript так хорош, то почему не ограничиться только им? Зачем учить что-то более сложное?
К сожалению, JS — это не панацея. И помимо очевидных преимуществ у него есть и некоторые недостатки:

Конечно, недостатки и слабые стороны JS можно компенсировать при помощи TypeScript, Flow и других инструментов, но это скорее полумера. Поэтому на JavaScript, как правило, не разрабатывают сложные программы, требующие максимальной надежности. Условно говоря, на JavaScript можно создать приложение-проигрыватель музыки, но не приложение для онлайн-банкинга.
Уверенный middle-разработчик, владеющий JavaScript и популярными фреймворками, согласно опросу DOU, сегодня зарабатывает в около $2 600. Но зарплата довольно вариативная — от $2 000 до $3 250.
PHP: синтаксис языка и его востребованность
PHP — весьма неоднозначный язык. Ему уже неоднократно предрекали близкую гибель, но он при этом отлично себя чувствует и все еще остается наиболее популярным в веб-девелопменте. В доказательство этого могу сказать, что Facebook и Wikipedia написаны именно на PHP.
PHP живее всех живых. Да, у него было много проблем на старте, но со временем их исправили, и вот уже более 10 лет это — популярный, универсальный и надежный язык, на котором написано огромное число веб-конструкторов. Однако за множеством плюсов все еще скрываются и недостатки:

Освоить PHP тоже сравнительно несложно, особенно если вы уже знакомы с JavaScript. Но с ним «в комплекте» также идет пара десятков технологий:
- редакторы: Notepad++ или другой подходящий аналог,
- серверы БД: MySQL, PostgreSQL,
- хранилища: Memcached,
- фреймворки: Symfony, Yii и другие.
А еще менеджеры пакетов, профайлеры, отладчики и прочее. Так что обучение PHP не ограничивается только изучением самого языка — об этом нужно помнить.
Оплата труда middle-разработчика PHP и Python вполне могут ориентироваться на зарплату $2 500 и выше, а senior-ы — от $4 000 или даже $4 500 в месяц. Опять же, данные взяты из опроса DOU.
Какие технологии используют с Python
Сегодня многие называют Python одним из наиболее перспективных языков, и в этом действительно есть смысл. Он активно используется не только в веб-разработке и написании программ, но и в работе с нейросетями и Machine Learning. А это — технологии будущего, кто бы что ни говорил.
При этом назвать Python сверхсложным для изучения нельзя. Учить его с нуля, естественно, будет непросто. Но, зная другой язык программирования, вы при желании сможете освоить Python без особых усилий.
Преимущества и недостатки Python следующие:

Самый востребованный редактор кода для Python — PyCharm. А дополнительных технологий, используемых с этим языком программирования, просто масса:
- анализ: iPython, Anaconda и другие,
- Machine Learning: Scikit-learn, Keras,
- веб-девелопмент: Django, Tornado,
- менеджеры: Pip, Conda.
Кстати, у Python есть еще одно неочевидное преимущество — крайне дружественное и лояльное комьюнити разработчиков. Вы без особых усилий сможете найти ответы на возникающие вопросы и получить помощь более опытных коллег. А это в современной IT-индустрии по-настоящему важно.
❗️ Небольшое уточнение: если опираться только на приведенные выше данные, можно сделать вывод, что лучший выбор для начинающего веб-разработчики — JavaScript. Легче учить, а зарплата на уровне с PHP-девелопера и даже выше, чем у Python-разработчика. Но здесь есть важный нюанс!
В Украине JavaScript-разработчики востребованы за счет их универсальности. А спрос на узкоспециализированных PHP- и Python-девелоперов есть только в крупных городах (или удаленно, проектно). Получается, что если вы планируете работать на внутренний рынок, то JS действительно может стать оптимальным вариантом. Но на западном рынке картина противоположная — крупным проектам в команду часто нужны именно более узконаправленные специалисты по PHP или Python. И тут уж зарплата ощутимо выше.
Соответственно, стоит задаться вопросом, на какой рынок планируете работать именно вы.
Что учить, чтобы зарабатывать много денег
Здесь важно понимать, что ваш доход будет напрямую зависеть от ваших знаний и практических навыков. Плюс, от языка, с которым вы работаете.
- HTML + CSS — самый минимум, чтобы заниматься веб-разработкой, а точнее — версткой. Это не языки программирования в прямом смысле, но знать их нужно.
- JavaScript — один из популярнейших языков программирования, к тому же сравнительно простой в изучении. После обучения HTML5 + CSS3 + JS уже можно рассчитывать на более высокий доход, чем с базовым HTML + CSS.
- Java — более сложный язык, но и зарплата у Java-программистов ощутимо выше.
- PHP и Python — популярные, хоть и довольно узкоспециализированные языки программирования, позволяющие хорошо зарабатывать.
Для лучшей оценки соотношения сложности изучения, актуальности и зарплаты рекомендуем ознакомиться со следующей таблицей:

Какой язык лучше выбрать новичку
Главная мысль, которую я хочу донести, — нужно выбирать не язык программирования, а интересное вам направление. И никак не наоборот. То есть, сначала определяете, чем хотите заниматься, а уже исходя из этого, подбираете подходящий курс изучения — Python, PHP, JavaScript и так далее.
Новичкам в программировании помимо базового курса разработки могу рекомендовать изучать программирование с JavaScript и PHP. Тем, кто уже овладел базовыми навыками и опытом — Java и Python. Плюс, не забывайте дополнительно знакомиться со стеком технологий и фреймворками.
И напоследок!
Не стоит пытаться сразу в идеале изучить язык программирования, стеки, фреймворки и прочее. Ваша первоочередная цель — понять технологию, методику и логику работы с выбранным языком. Остальное приходит с опытом и практикой. А вы как считаете?
Подобається Сподобалось 3
До обраного В обраному 1
Схожі статті
- Ринок праці для початківців в IT. Скільки вакансій, чи працюють курси та коли компанії знову найматимуть джуніорів
- Як знайти роботу початківцям-тестувальникам під час війни. Особистий досвід Trainee та Junior QA і поради від сеньйорів
- Мій досвід навчання за програмою IT-Generation
- Дружні ІТ-шники. Як спільнота «Котани» безоплатно навчає собі подібних
- Університет, курси чи самостійне навчання. Що обрати майбутньому розробнику
Найкращі коментарі пропустити
А є десь стаття українською чи мені треба вчити мову окупанта?
Стаття виглядає ніби реферат першокурсника без досвіду программування. Чому на ДОУ немає позначки, що стаття явно рекламна? І чому вона все ще російською?
Люди, російська мова на ДОУ зараз просто ріже очі. Міняйтеся! У мене діти вже відмовляються ходити в секції і гуртки, якщо там викладач/тренер розмовляє російською.
Мій колега нещодавно відповів менеджеру з персоналу на подібне запитання:
Какие языки и технологии учить это всё ерунда, тебе нужна цель .
Когда-то в когда я учился в старших классах средней школы, случайно увидел на улице Passat B6 и понял что это венец автомобильного творения (на мой вкус), подождав около часов хозяина машины, подошел к нему и начал расспрашивать про авто и в конце спросил где он работает что смог «насшибать» на это божественное творение немецкого автопрома, где человек ответил что пишет на Java в какой-то конторе и я понял что обязан купить эту машину даже если мне придется выучить Java.
Учивши Java около года, на где-то собеседовании меня взяли стажером на C# в местную контору Днепра, так как проектов на Java у них не было. Через пару лет когда я купил Passat B6 он оказался ламучей сволочью, гребанный клапан EGR, вылетали катушки, компрессор нагнал стружки в радиатор, в общем я был шокирован этим, но там уже вышел Passat B7 и я понял что должен купить его новую генерацию. Выставил на продажу свой Пассат, буквально через день звонит человек и приходит его смотреть, он оказался разработчиком игр в местной студии и предложил мне работать у них, я вежливо отказал так как играми заниматься не хотел, но потом в ходе разговора на общие темы он сказал что у их ТимЛида Passat B7 и я сразу захотел с ним общаться. Пришел на собеседование и как оказалось в ходе разговора им сейчас надо больше не C#/Unity, а С++/Unreal Engine, но найти такого человека очень сложно. Узнавши у него всю важную информацию про Пассат, я предложил ему что за много денег (то есть больше чем получаю сейчас) займусь игровыми проектами и смогу даже в Unreal Engine на чем и сошлись. Как оказалось много денег никто не дал и я получал примерно столько же, сколько на старой работе, только работал гораздо больше и в основном на Unreal Engine. Через некоторое время приобрел Passat B7 я понял что это те же яйца только в профиль, гребанный 1.8 TSI который постоянно пожирал масло больше чем бензина, текла помпа и это упоротое «сухое» DSG DQ200 просто мрак. Но тут выходит новый Passat B8 — это абсолютно новая платформа (MQB) с новыми движками которые лишены всех тех проблем которые имели прошлые модели, шикарный дизайн, проверенный робот DQ250 с «мокрым» сцеплением — и тут я понял что должен купить эту машину, но только новую. Проблема лишь в том что на разработке игр на новый Пассат не заработаешь (конечно это возможно, но шанс невелик) и я начал смотреть где много платят, один коллега который давно ушел из геймдева в Ruby on Rails (который у нас сейчас работает) предложил мне перейти в Ruby on Rails и я перешел, не могу сказать что это было легко, я бы сказал даже очень сложно, прям трындец как сложно, но это было необходимо сделать, мне уже даже всё нравится. К сожалению до войны я не успел накопить на новый Пассат и сейчас это остается несбыточной мечтой, за-то у меня есть коммерческий опыт на C#\C++\Ruby on Rails и мне было всё равно что учить, мне нужен был Пассат !
російська мова в Україні — ганьба!
