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

Возраст: 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

Вы смотрите срез комментариев. Показать все
2
Автор поста оценил этот комментарий
Ну, удачи тебе. Она тебе ой как понадобится. Потому что постановка "Цель в жизни: стать успешным программистом" крайне размытая. И да, как тут писали: "жизнь - боль".

Могу тебе дать два совета:
1) Если хочешь быть программистом, не ставь в цель "успешность". Ставь цель ПОЛЮБИТЬ программирование, сделать его частью себя, частью своей жизни. Тогда и только тогда оно принесет тебе радость и "успешность".
2) Качай аккуратность и педантичность. Программирование это не просто знания и образ мышления. Это, мать ее, аккуратность. Знаю по собственному опыту.
раскрыть ветку (24)
3
Автор поста оценил этот комментарий

3. Голое академическое программирование нахер никому не сдалось. Точнее, сдалось, но тем, кто делает средства разработки.

А в остальном надо знать предметную область.

раскрыть ветку (21)
0
Автор поста оценил этот комментарий
Вот да, согласен. Это тоже надо понимать. Если меня начать спрашивать по академическим вопросам - утону мгновенно. :) Тем более специальность моя была не слишком прогерская :)
раскрыть ветку (20)
0
Автор поста оценил этот комментарий

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

раскрыть ветку (19)
0
Автор поста оценил этот комментарий
Ну я матан всегда рассматривал как тренажёр для мозга. Практической пользы мало, но заставляет думать и тренировать мозги.
раскрыть ветку (18)
0
Автор поста оценил этот комментарий

Ну нет, как только ты начинаешь в физику или химию - без матана никуда. Математика - не наука, математика - это инструмент.

Вот и программирование - точно так же.

раскрыть ветку (17)
0
Автор поста оценил этот комментарий
Ну, тут тонкость есть. Мне как физику-практику матан был не сильно полезен. Хотя и не полность бесполезен, все же. А вот физики-теоретики без него никак :) Но да, программирование это во многом инструмент
раскрыть ветку (16)
0
Автор поста оценил этот комментарий

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

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

А никому :D  Я и не лезу туда :D


Тут как в песне: 

"Только вот дело в том

Что всемогущий маг

Лишь на бумаге я".


Не смотря на то что в дипломе у меня стоит специальность "физика атомного ядра и частиц", и кафедру я заканчивал чисто практическую, субспециальность у меня была "разработка ПО для обеспечения ядерно-физических экспериментов", т.е. чисто прогерская. Тем не менее, я напрямую могу сказать что в физических экспериментах я участвовал :D

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

Я тебе сейчас мозг взорву, наверное. Ты в курсе что если нужно сделать последовательность fizzbuzz, то программа со вложенными циклами до тройки и пятерки работает на 30% быстрее, чем программа построенная на цельночисленном деление кажого итерируемого элемента.

Компьютеры надо любить. Считайте сами, не заставляйте делать это их.

раскрыть ветку (3)
0
Автор поста оценил этот комментарий
Это из той же оперы что x * x работает быстрее чем возведение в квадрат?
раскрыть ветку (2)
0
Автор поста оценил этот комментарий

О, почти коллега.

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

Не из МИФИ, случаем?

раскрыть ветку (8)
Автор поста оценил этот комментарий
Спасибо большое
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Было б за что. Это вообще говоря ко всему относится. К любой профессии. И это вообще говоря вопрос философский. Критерий успешности ты должен ставить сам, а не брать навязанный обществом. И работа должна приносить удовольствие и удовлетворение. А ровняться на каких-то там "звёзд" - дохлый номер.
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку