Начало моего пути в программировании

Возраст: 14 лет
Цель в жизни: стать успешным программистом

Мои навыки:
- web-разработчик PHP
- python-разработчик
- умение работать с Mysql, Sqlite

Перешëл недавно на Linux Ubuntu

Дальнейшие цели:
- изучить Java, C#, Kotlin, C++
- понять архитектуру Linux
- найти работу после 11 класса

Начало моего пути в программировании Программирование, Web-программирование, Python, PHP, Длиннопост

Начало моего пути в IT.

Всем привет, меня зовут Вали. Учусь я в 9 классе. С программированием я познакомился ещё в 5 классе, когда одноклассник рассказал мне о Javascript и создании сайтов. Меня это заинтересовало. После чего я нашëл информацию о Web-разработке и начал изучать HTML, CSS по видеоурокам на YouTube. Где-то полгода я этим занимался то так, то сяк. Пройдя всë это, я перешëл на Javascript.

Спустя два года, я задумался о том, что нужно поизучать Backend и решил взять Python, так как он начал набирать популярность. Смотрел видеоуроки у Гоши Дударя, было слишком тяжело, так как не заходило в голову. Решил бросить python.


Новый круг общения.

Сентябрь 2019 год. В один прекрасный день, ко мне подходит одноклассник и поделился информацией о такой платформе как Яндекс Лицей https://yandexlyceum.ru/ на которой ученики 8-10 класса проходят язык Python 2 года, основы, ООП, различные библиотеки. Это был билет в новую жизнь. Я об этом задумался и решил все таки подать заявку. Приходит письмо о том, что нужно решить 10 задач на логику для прохождения в Яндекс Лицей. Решил 6/10 и прошëл :XD. Мой одноклассник решил 4/10, не прошëл.

После прохождения, зовут на собеседование. Меня встречает преподаватель Яндекс Лицея. Я ему рассказал какие у меня есть навыки в Web-разработке. После собески мне придëт письмо о всех деталях.


Первый день в Яндекс Лицее.

Занятия в Яндексе были 2 раза в неделю.
Придя на первый урок, нам рассказали о дальнейших планах, мы познакомились между новыми однокурсниками.

Сегодня я на 2 году обучения и мы проходим Pygame. Создаëм разные проекты.

Навыки которых я набрался:
- работаю с PyQT
- создаю сайты на Flask
- Mysql, Sqlite
- ООП

Кстати вот мой github, туда буду выкладывать все свои проекты: https://github.com/shugaibov-valy

Начало моего пути в программировании Программирование, Web-программирование, Python, PHP, Длиннопост

Мой первый проект на Python.

Лето 2020 год. Проектная смена It-cube. Принимаю участие в этом. Нужно придумать проект и реализовать его.
Проект не должен быть оригинальным.

Задумался Я над созданием электронного дневника в виде сайта на Flask, mysql.
P. S. На github залит он.

Получилось реализовать за 15 дней. В последний день была защита проекта. Нужно было подготовить презентацию.

В итоге я занял 3 место и выиграл комп. наушники Армагедон.


Переход на PHP.
Задумался я над переходом в PHP, так как на нëм создано 70% всех сайтов в мире.
Поехали.......
Первым делом нашëл очень хороший сайт с уроками по PHP code.mu.
Очень хорошая теория и по 30 задач практика в каждом уроке.
В принципе всë это изучил я за 1 месяц. Так как легко было перейти с Python. :XD
Теперь умею работать с PHPMyAdmin.


Все таки остановлюсь на этой ноте. Продолжу в след. посту. Также буду выкладывать свои проекты на Python с объяснением.
Желаю вам счастья и удачи в жизни. Никогда не сдавайтесь.

Оставляйте свои коментики. :XD

Вы смотрите срез комментариев. Показать все
Автор поста оценил этот комментарий

JS братан. Все сайты в мире работают на JS. ПЫХПЫ там в бэке трудится, а вся морда на ЯСе. Да и бэк сейчас пишется на Ясе, потому как держать две платформы не очень удобно

раскрыть ветку (14)
1
Автор поста оценил этот комментарий

Фронтенд - довольно своеобразное программирование. Кому-то нравится, кому-то - нет

Писать бэкенд на nodejs только из-за того, чтобы не учить другой язык - сомнительное предложение. 3000+ вакансий на HH в Москве против 286 вакансий на nodejs. Даже на go чуть больше

раскрыть ветку (12)
0
Автор поста оценил этот комментарий

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


Мне кажется, смотреть надо тренды а тренды сейчас -vue + bootstrap. 


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


Сейчас js  учить - самое правильное, как минимум из-за фронта, по факту из-за бэка который не так уж и плох.

раскрыть ветку (8)
0
Автор поста оценил этот комментарий

Он не говорит, что хочет стать именно веб разработчиком. Человек учится, нужны классические языки - Java или C++. Если цель именно веб разработка, можно добавить для выбора python или go, но даже они уже своеобразные.

Js на фронтенде - вещь довольно специфическая. Можно попробовать, но нужно тогда твердо решить быть фронтендщиком. На nodejs гораздо меньше вариантов куда-то устроиться

Php в хороших компаниях требуется редко

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

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

0
Автор поста оценил этот комментарий

Мне кажется, смотреть надо тренды а тренды сейчас -vue + bootstrap.
Вот у меня профессиональной карьеры уже больше 20 лет. Любительской - 30. За это время столько трендов, языков, концепций и прочего сменилось, что явротебал. Сегодня тренды одни, а завтра - другие. Начинать надо не с трендов, а с информатики. Где-то тут приводили raod-map на C# senior. Так там от шарпа как такового - хуй да нихуя. Основы (которые для всех одинаковые), SQL, сеть, протоколы - и т.д.


Как тебе бэк на С++?

А в чём проблема? Я тебе более скажу, я бэк на Delphi видел. Прям за веб-сервером сервис на Delphi написанный.


Сейчас js учить - самое правильное

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

раскрыть ветку (5)
0
Автор поста оценил этот комментарий
Не надо язык учить. Надо информатику учить. Язык за неделю поднять можно, когда основы знаешь.

А это да.. тут ты прав. Не, бэк на делфи не видал :)

раскрыть ветку (4)
0
Автор поста оценил этот комментарий
Не, бэк на делфи не видал :)

На самом деле - почему бы и нет, если жёстко к IIS привязано? Ничего особо сложного там нету.

раскрыть ветку (3)
0
Автор поста оценил этот комментарий

Да это то все понятно, просто - крайне оригинальное решение. И админка в виде формы :)

раскрыть ветку (2)
0
Автор поста оценил этот комментарий

Дык сервис же, какая форма?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Та то я шутю

Автор поста оценил этот комментарий
вакансий на HH

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

раскрыть ветку (2)
0
Автор поста оценил этот комментарий

а какой объективный?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

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

Но количество вакансий на известных площадках не учитывает личные связи в комьюнити.

Автор поста оценил этот комментарий
Понял, спасибо
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку