Я хочу стать junior разработчиком
Всем хай. Меня зовут Николай и мне 16 лет.
Сейчас на дворе лето, а именно начало августа. Я с 10 лет увлекался программированием, пытался что-то там учить(C#, Java), но для меня это было достаточно трудно и я мало что понимал. Но примерно месяц-полтора назад я решил начать изучение python, так как этот язык вроде популярный, по синтаксису простой, ну и решил прочитать книгу другую про него. Прочитал книгу "A Byte of Python", всё давалось более-менее, некоторые темы не особо понимал, но думал, что потом подтяну. Вскоре на мой взор попала книга "Программируем на Python". Я прочитал 10 из 12 глав(последние главы не стал читать, потому что в них используется немного устаревший модуль).
Спустя некоторое время, когда я что-то понимал на Python, мог написать простенькую туфту, работающую в консоли, я решил, что надо выбрать какую-либо сферу в сторону которой я буду двигаться. У меня было два выбора: идти в сторону веб-разработки, либо идти в сторону разработки мобильных приложений, но взвесив все плюсы и минусы решаюсь двигаться в сторону веб-разработки, так как она мне показалась, более удобным вариантом.
Теперь я понимаю, что мне надо учить какой-либо фреймворк для разработки веб-приложений. Решаю прочитать книгу "Django 2.1 Практика создания веб-сайтов на Python". Читаю буквально пару страниц, и понимаю, что для дальнейшего чтения этой книги, я должен владеть Html и Css хотя бы на базовом уровне. Я нашел сайт https://webref.ru/, на котором можно изучить то, что мне нужно. И вот, читая пятую главу, я понимаю, что для хорошего понимания содержимого мне нужно читать главу по два раза, и иногда проскакивают мысли, что теряется мотивация. В следствии этого я хотел бы, что-либо сделать для поддержания моего стремления к моей немного абстрактной цели. Тут я и зашёл на этот сайт, чтобы создать свою цель и выкладывать свой прогресс. Также это хороший плюс в том смысле, что я могу отслеживать свой прогресс.
На момент написания статьи(2 августа) я владею на определённом уровне такими вещами:
Самые основы языка Python, операторы if, while, break, continue, функции, понимание работы модулей, списки, словари, кортежи, множества, классы(немного в этом не понимаю до сих пор), обработка исключений, минимальные основы ООП
Минимальные основы HTML и CSS, самые стандартные элементы вроде <a> <div>, каскадирование стилей, классы, цвета, блочная модель, свойства
Также планирую изучать Java Script, но пока имею плохое представление о том, зачем этот ЯП нужен.
Также я подключил функцию "Цена слова" в эквиваленте 1000 рублей (для моих 16 лет, это серьёзные деньги) для поддержания своей мотивации.
Критерий завершения
Я могу считать свою цель завершённой, если я стану junior разработчиком в сфере frontend/backend, то есть я смогу работать с HTML, CSS, Java Script, Python(Django).
Личные ресурсы
Интернет, компьютер, время, больше и не надо
Экологичность цели
Так как я иду в 10 класс, а после буду поступать на программиста, думаю, что начать сейчас изучать эту сферу лишним не будет
-
JavaScript
Основы
- Книга "Изучаем программирование на JavaScript"
- Серия книг "Вы не знаете JS"
- Библиотека Jquery
Продвинутый уровень
- Книга "Выразительный JavaScript"
- Видео-курс ООП JavaScript на канале Алекса Лущенко
- Фреймворк React
-
HTML, CSS
МинимумНачальный курс на WebrefСверстать 1-2 страницы с видеоСверстать 1-2 страницы самостоятельно
Продвинутый уровень (при надобности)
- Препроцессор scss, (+ по желанию sass)
- Научиться работать с системами сборки Webpack и/или Gulp
- Продвинутый курс на Webref
-
Python
Основы
- Подтянуть ООП
- Книга "Практика создания веб-сайтов на Python"
- 2899
- 02 августа 2020, 02:05
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением
Цель состоит в группе
Программирование
-
1289
участников -
1894
цели
Цена слова
1 000 ₽