Что делать если думаешь, что программирование не твое?

Я уверен существует такая аудитория которая не до конца уверена в себе в целом. У таких людей реально возникает мысль типа “А что если программирование не мое” или там “отучился на программиста и понял что это не мое” — общем таких вопросов много.

А вот с чего я решил написать этот пост — на днях пришел ко мне сын моего крестного, и говорит — “учусь на программиста но ничего не понимаю”. Согласен, такое бывает очень часто у новичков которые не знаю с чего начать, как бы информации много но мало того информация обобщенная, да еще и не последовательная — знаю потому что учился в том же колледже и той же программе.

Потому его сейчас я взял под свое крыло — чтобы научить что к чему. В общем просто пообщавшись с парнем мы выяснили что пойти на программиста учиться была его идея, только вот он думал дело будет проще.

Какие первые действия нужно совершить?

Выбрать тематику программирования! В общем парень даже не знал каким программистом он хочет быть, в том плане, что не выбрал изначально для себя никакого направления. Вот это было максимально странно. 

На программиста пошел, а что программировать хотел, сам не понимал. 

Единственно что выбор был либо C++ либо начать сайты делать. Идеи обе классные и интересные. Но правда он смотрев на мою деятельность склонялся к разработке сайтов.

Выбор его потому не стал спорить.

Поставить четкую цель — это очень важный момент. Если есть цель, значить понятно куда двигаться. Когда он сказал, “а давай ты меня научишь делать сайты”, то первое мое предложение было сделать сайт. 

Но не хоть какой, а определенной тематики, который в итоге будет работать и по идее приносить реальный доход. Выбрал он блог, на подобии такого как я веду, только совершенно другая тематика. 

Кому интересно — это тема о бодибилдинге. Идея очень крутая, будем писать самописный сайт с админ частью, своим дизайном, в общем под моим управлением. Но еще осталось несколько мелочей. 

Выбор технологии разработки. В принципе тут мы пришли к стандартному набору. PHP, HTML, CSS и JavaScript. Почему так, могу даже дать объяснение. Без JavaScript сегодня вообще никуда, он нужен практически везде. HTML и CSS, супер обязательная штука, с ними мы будем верстать наш дизайн, думаю от этих двух технологий сложно отклониться. Ну и почему все-таки php. 

  • Низкий порог вхождения;
  • Нетипизированный;
  • Си подобный и при этом есть ООП (Объектно ориентированное программирование);
  • Дешевенькие хостинги;
  • Крутая и удобная документация;

 Тем кто хочет хоть с чего-то начать, это именно тот язык, который я могу рекомендовать, а вот хейтерам стоит удержаться от критики, так свою функцию этот язык делает на ура (вспомним на чем написан самый популярный движок в мире, я о WordPress если что).

В общем мы готовы, осталось совсем немного. 

Расписываем ТЗ (техническое задание). Раз уж задумали что-то без четкого плана не обойдется. То есть нужно реально расписать что и зачем будет делаться. Когда понятно куда двигаться, это фактически более половины успеха.

Реально я замечаю все чаще, что за какие проекты я бы не брался, 40% всего времени я обсуждаю и уточняю задачу по ТЗ. 

Чем точнее я составлю картинку того что должно получиться в итоге, тем быстрее и качественнее получается моя разработка.

Пока план еще не готов полность, но в целом уже начинается вырисовываться картинка. 

Разработка задумки. Это следующий этап — да начать будет не просто, но я думаю у него все получится, причем максимально круто то, что у него будет человек у которого можно спросить, что и как делать. У меня такого человека не было, потому начать было достаточно сложно.

В целом я увижу, что из этого получится — если получится у него, получится и у любого другого человека. 

Итоги и заключения

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

В общем твоя задача следующая: пройтись по пунктам, и создать себе такой же план, можешь писать в комментарии и задавать вопросы, всегда отвечу, к тому же можно списаться по емейлу, думаю я смогу помочь.

Если после такого ты еще будешь способен сказать, что программирование не твое, или просто не можешь вбить его себе в голову. Это может значить, что это действительно так — ну или ты плохо старался. 

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

Очень надеюсь что ты больше не скажешь такой фразы как “А что если программирование не мое” — все твое, просто нужно вложить в это немного времени.

Если тебе понравилось — то не забудь сказать это в социальных сетях. Просто поделись этим постом. Спасибо и тебе.

Оставьте комментарий