В последний год я увлекся программированием. От изучения основ программирования с помощью онлайн-видео из Гарварда и Team Treehouse до изучения основ языков программирования, таких как Python, SQL и Javascript. Этого знакомства с программированием и дизайном было достаточно для меня, чтобы решить, что я могу рассматривать это как свою следующую карьеру.

Как только я понял, что занимаюсь кодированием в долгосрочной перспективе, я решил двигаться вперед и стать веб-разработчиком в академии кодирования Devslopes. Прошло несколько месяцев с тех пор, как я впервые начал, и хотя мне предстоит пройти долгий путь, я очень доволен своим прогрессом. Я прошел путь от практически ничего не знающего о языках программирования, таких как HTML или CSS, до обладания знаниями и навыками для создания очень простых, но очень эстетически привлекательных веб-сайтов.

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

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

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

Обучение программированию — это марафон, а не спринт; По крайней мере, по моему мнению. Изучающим программирование важно оценить, каковы наши индивидуальные цели и что потребуется для их достижения. Как только все это будет учтено, мы сможем принять разумные решения относительно того, что мы должны изучать и сколько времени это может занять. Таким образом, мы используем наше время, деньги и усилия таким образом, чтобы получить большую выгоду в долгосрочной перспективе.

Последнее, на что стоит обратить внимание, — это бросить вызов себе. Но также будьте реалистичны в отношении того, сколько времени вам может понадобиться, чтобы пересечь финишную черту на трассе. Я знаю, что все мы учимся по-разному и с разной скоростью. Но одну вещь я могу смиренно признать: я никак не мог бы писать код на профессиональном уровне в течение нескольких недель.

Пища для размышлений.

Программирование может быть тяжелым для глаз.

Был момент, когда я проводил свои рабочие дни в супермаркете со слегка затуманенным зрением и болью в глазах, и я не знал, почему. Так было до тех пор, пока я не понял, что несколько часов, которые я потратил на изучение Python, были причиной проблем со зрением.

Когда вы программируете, вы будете проводить много времени, глядя на экраны в несколько напряженной манере. Важным аспектом написания кода является отладка (поиск ошибок в строках), которая иногда может сильно утомлять глаза.

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

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

Используйте бесплатные приложения для программирования на своем телефоне!

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

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

Попробуйте бесплатные приложения, такие как Mimo, от создателей Duo Lingo. Или «Кузнечик» от Google. Одно я могу сказать точно: когда я начал использовать эти приложения всякий раз, когда был вдали от своего компьютера, я возвращался к любому проекту, над которым работал, с гораздо большей уверенностью в материале, чем обычно.

Попробуй, может и тебе поможет!

Стоит ли платить за обучение программированию?

Я знаю, что этот последний бит является скорее вопросом, чем советом. Но об этом стоит поговорить.

Это связано с первым замечанием, которое я сделал об определении ваших целей кодирования, чтобы создать четкий путь к успеху. Я знаю кодеров, которые хотели узнать достаточно о веб-макетах и ​​стилях, чтобы они могли создать очень простой веб-сайт для свадебного диджейского бизнеса своего приятеля. Кроме того, есть новые программисты, такие как я, которые решили сделать решительный шаг, чтобы построить новую карьеру.

Тот факт, что обилие информации в Интернете позволяет кому-то научиться программировать бесплатно, — это замечательно. Я думаю, что это отличный вариант для тех, кто просто хочет создать несколько простых веб-сайтов или вести блог. Черт возьми, даже некоторым людям нравится программировать, чтобы хорошенько потренировать мозг. Если что-то из этого так, больше силы для вас!

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

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