- Автор темы
- #1
1. Разобраться в HTML и CSS
Хороший курс для базового освоения HTML и CSS: https://webref.ru/layout/learn-html-css
После этого стоит посмотреть на возможности Bootstrap, который стал стандартом де-факто для ускоренной разработки веб-приложений: http://getbootstrap.com/
Этого будет достаточно для следующих шагов.
Возможно на этом этапе вы захотите остановиться и изучить CSS подробнее. Это даст вам возможность работать верстальщиком — человеком, который делает из дизайна статическую HTML страницу, после чего программист ее оживляет, реализуя логику проекта.
На этом тоже можно зарабатывать — как на фрилансе, так и работая в ИТ-компании, которая специализируется на веб-разработке.
Но раз мы решили стать программистом — двигаемся дальше!
2. Познакомиться с jQuery
Для этого я рекомендую книгу «jQuery — учебник для начинающих»:
http://anton.shevchuk.name/jquery-book/
Если понравилось — можно продолжить разбираться с frontend и начать изучать Javascript.
Если следом пойдет https://angularjs.org/ или http://backbonejs.org/ — то это путь во фронт-енд разработку. Хорошая специальность, тем более, что такие знания пригодятся любому программисту, который выбрал веб-разработку.
Мой совет — пока остановиться на jQuery и двигаться дальше.
3. Освоить серверный язык программирования
Тут выбор большой. Самые перспективные языки программирования — Ruby, Java, Python, Node.JS (Javascript для сервера).
Самым простым языком программирования для начинающего будет Python. Если вы изучите Python, а затем фреймворк Django для веб-разработки — у вас будет все необходимое для самостоятельной реализации довольно сложных проектов.
Хороший вариант — язык программирования Python и Django
Плюс — Python и Django научат вас «правильному» программированию. Минус — они не так популярны, поэтому начинающему будет сложнее найти заказы. Хотя это меняется, а хорошие специалисты в Python одни из самых высокооплачиваемых программистов. Python не только простой и понятный для начинающих программистов язык программирования, но и используется во многих крупных компаниях.
Если готовы найти себе ментора или пойти на курсы по программированию и потратить дополнительное время на свое развитие, чтобы потом продвигаться быстрее — начните с Python.
Для самостоятельного освоения посмотрите:
http://itman.in/python-za-10-minut/
http://itman.in/python-howto/
Среди других материалов рекомендую Learn Python The Hard Way. книгу «Простой Python. Современный стиль программирования». И, конечно The Python 2 Tutorial и The Python 3 Tutorial.
Для Django — https://docs.djangoproject.com/en/1.10/intro/tutorial...
Уроки или курс Django на русском — http://itman.in/uroki-django/
Быстрый вариант — PHP и WordPress
Другой путь — начать с PHP и работы с популярными CMS. Если вы изучаете программирование сами и хотите быстро начать работать — начните с PHP.
Многие считают PHP «не совсем настоящим» языком программирования и для этого есть основания. PHP редко используется в крупных веб-приложениях и заточен только для веб — использовать его в других областях не получится.
С другой стороны — PHP лидирует по количеству запущенных в мире сайтов. На нем основаны самые популярные CMS (системы управления сайтами).
Для старта рекомендую книгу: «Изучаем РНР и MySQL» авторов Линн Бейли и Майкл Моррисон
После этого разберитесь с созданием тем под WordPress — это вероятно самая популярная CMS в мире, если оценивать по количеству запущенных сайтов.
Хорошо разобравшись с этим, уже можно найти работу. Под PHP и WordPress очень много сайтов, поэтому работы хватит всем.
Как начать зарабатывать программистом
Если вы готовы к работе программиста и ищете способ зарабатывать — добро пожаловать на фриланс! Фриланс-биржи позволят вам найти простые заказы (возможно почти бесплатно на первых порах) — чтобы получить практику. Как правило, работа в ИТ-компании может быть прибыльнее, если вы просто ищете работу программиста.
Уже после пункта 2 — освоив HTML, CSS и jQuery — можно идти на фриланс биржи и брать несложные заказы, нарабатывая профиль.
Знаете английский? https://www.upwork.com/
Совсем нет, даже со словарем? http://freelance.ru/
К тому времени, когда вы сможете самостоятельно делать сайты, вам будет проще найти клиентов — будут отзывы и опыт.
ББыстрый путь в веб-разработчики
Исходя из моего опыта, на самостоятельное изучение программирования уйдет от 6 до 12 месяцев, при этом 6 месяцев — это если вам кто-то помогает.
Чтобы ускорить процесс входа в ИТ — ищите возможность пойти на тренинг (возможно понадобится не один) или найдите человека, который будет заниматься с вами. Реально без человека, который передаст вам свои знания- очень сложно, можно просидеть год за книгами и так и не начать. А со знающим человеком, который может просто рассказать о сложных вещах — намного легче.
В свое время я выбрал путь входа через тренинг. При том, что я довольно много знал о разработке, это сэкономило мне примерно полгода.
Обобщив свой опыт я понял, что самый быстрый вариант — начать «с конца». Так появился курс программирования для начинающих, которые серьезно приняли решение начать карьеру программиста, и ищут оптимальный путь.
Коротко — мы начинаем с создания полноценного проекта на Python и Django, в процессе работы осваивая необходимую базу HTML и язык программирования. На все уходит 2-2,5 месяца, если у вас уже есть опыт, и 3-4 месяца, если начать с нуля. За это время можно реально получить навык программирования, убрать страх «я не смогу» и разобраться с направлениями и необходимой базой для веб-разработки.
Конечно, при таком подходе возникает много вопросов, поэтому самостоятельно я его не рекомендую — вам нужен человек, который сможет вас провести «за руку».
Хороший курс для базового освоения HTML и CSS: https://webref.ru/layout/learn-html-css
После этого стоит посмотреть на возможности Bootstrap, который стал стандартом де-факто для ускоренной разработки веб-приложений: http://getbootstrap.com/
Этого будет достаточно для следующих шагов.
Возможно на этом этапе вы захотите остановиться и изучить CSS подробнее. Это даст вам возможность работать верстальщиком — человеком, который делает из дизайна статическую HTML страницу, после чего программист ее оживляет, реализуя логику проекта.
На этом тоже можно зарабатывать — как на фрилансе, так и работая в ИТ-компании, которая специализируется на веб-разработке.
Но раз мы решили стать программистом — двигаемся дальше!
2. Познакомиться с jQuery
Для этого я рекомендую книгу «jQuery — учебник для начинающих»:
http://anton.shevchuk.name/jquery-book/
Если понравилось — можно продолжить разбираться с frontend и начать изучать Javascript.
Если следом пойдет https://angularjs.org/ или http://backbonejs.org/ — то это путь во фронт-енд разработку. Хорошая специальность, тем более, что такие знания пригодятся любому программисту, который выбрал веб-разработку.
Мой совет — пока остановиться на jQuery и двигаться дальше.
3. Освоить серверный язык программирования
Тут выбор большой. Самые перспективные языки программирования — Ruby, Java, Python, Node.JS (Javascript для сервера).
Самым простым языком программирования для начинающего будет Python. Если вы изучите Python, а затем фреймворк Django для веб-разработки — у вас будет все необходимое для самостоятельной реализации довольно сложных проектов.
Хороший вариант — язык программирования Python и Django
Плюс — Python и Django научат вас «правильному» программированию. Минус — они не так популярны, поэтому начинающему будет сложнее найти заказы. Хотя это меняется, а хорошие специалисты в Python одни из самых высокооплачиваемых программистов. Python не только простой и понятный для начинающих программистов язык программирования, но и используется во многих крупных компаниях.
Если готовы найти себе ментора или пойти на курсы по программированию и потратить дополнительное время на свое развитие, чтобы потом продвигаться быстрее — начните с Python.
Для самостоятельного освоения посмотрите:
http://itman.in/python-za-10-minut/
http://itman.in/python-howto/
Среди других материалов рекомендую Learn Python The Hard Way. книгу «Простой Python. Современный стиль программирования». И, конечно The Python 2 Tutorial и The Python 3 Tutorial.
Для Django — https://docs.djangoproject.com/en/1.10/intro/tutorial...
Уроки или курс Django на русском — http://itman.in/uroki-django/
Быстрый вариант — PHP и WordPress
Другой путь — начать с PHP и работы с популярными CMS. Если вы изучаете программирование сами и хотите быстро начать работать — начните с PHP.
Многие считают PHP «не совсем настоящим» языком программирования и для этого есть основания. PHP редко используется в крупных веб-приложениях и заточен только для веб — использовать его в других областях не получится.
С другой стороны — PHP лидирует по количеству запущенных в мире сайтов. На нем основаны самые популярные CMS (системы управления сайтами).
Для старта рекомендую книгу: «Изучаем РНР и MySQL» авторов Линн Бейли и Майкл Моррисон
После этого разберитесь с созданием тем под WordPress — это вероятно самая популярная CMS в мире, если оценивать по количеству запущенных сайтов.
Хорошо разобравшись с этим, уже можно найти работу. Под PHP и WordPress очень много сайтов, поэтому работы хватит всем.
Как начать зарабатывать программистом
Если вы готовы к работе программиста и ищете способ зарабатывать — добро пожаловать на фриланс! Фриланс-биржи позволят вам найти простые заказы (возможно почти бесплатно на первых порах) — чтобы получить практику. Как правило, работа в ИТ-компании может быть прибыльнее, если вы просто ищете работу программиста.
Уже после пункта 2 — освоив HTML, CSS и jQuery — можно идти на фриланс биржи и брать несложные заказы, нарабатывая профиль.
Знаете английский? https://www.upwork.com/
Совсем нет, даже со словарем? http://freelance.ru/
К тому времени, когда вы сможете самостоятельно делать сайты, вам будет проще найти клиентов — будут отзывы и опыт.
ББыстрый путь в веб-разработчики
Исходя из моего опыта, на самостоятельное изучение программирования уйдет от 6 до 12 месяцев, при этом 6 месяцев — это если вам кто-то помогает.
Чтобы ускорить процесс входа в ИТ — ищите возможность пойти на тренинг (возможно понадобится не один) или найдите человека, который будет заниматься с вами. Реально без человека, который передаст вам свои знания- очень сложно, можно просидеть год за книгами и так и не начать. А со знающим человеком, который может просто рассказать о сложных вещах — намного легче.
В свое время я выбрал путь входа через тренинг. При том, что я довольно много знал о разработке, это сэкономило мне примерно полгода.
Обобщив свой опыт я понял, что самый быстрый вариант — начать «с конца». Так появился курс программирования для начинающих, которые серьезно приняли решение начать карьеру программиста, и ищут оптимальный путь.
Коротко — мы начинаем с создания полноценного проекта на Python и Django, в процессе работы осваивая необходимую базу HTML и язык программирования. На все уходит 2-2,5 месяца, если у вас уже есть опыт, и 3-4 месяца, если начать с нуля. За это время можно реально получить навык программирования, убрать страх «я не смогу» и разобраться с направлениями и необходимой базой для веб-разработки.
Конечно, при таком подходе возникает много вопросов, поэтому самостоятельно я его не рекомендую — вам нужен человек, который сможет вас провести «за руку».