Всем привет, меня зовут Лукас! Мне 20 лет а я Стажер-разработчик мобильных устройств.
Возможно, вы спрашиваете себя: “Что это за пост?”… Так я вам и говорю! Я уже некоторое время занимаюсь разработкой мобильных устройств и я хотел бы поделиться с вами тем, как это происходит, через какие трудности я прошел с тех пор, как начал, и как продолжать мотивировать себя продолжать расти. Так что выпейте чашечку кофе/чая и позвольте мне рассказать вам несколько вещей.
Как и многие люди, я также не знал, какой язык программирования мне следовало выучить сначала.
Я начинал, как и большинство людей: поступил в университет, изучил основы (HTML, CSS, SQL, C, Java). Но даже после всего этого я еще не был уверен, с какой стороной я бы выбрал работу (мобильную или веб-). Правда в том, что у вас нет и вы не можете выбрать чью-то сторону.
Изучив основы программирования, вы сможете понимать практически все на любом языке, не имеет значения, предназначено ли ваше приложение для IOS, Android, Интернета, настольных компьютеров или это скрипт.
Я не эксперт, старший разработчик, но если есть несколько советов, которые я могу вам дать, я бы сказал:
Оставайтесь сосредоточенными , несмотря ни на что! Ты помнишь ту MMORPG, в которую ты играл днем и ночью, и ты был лучшим игроком в своем районе? Здесь должно применяться то же правило фокусировки!;
Попробуйте разные языки и изучите ит-концепции (больше людей);
Не стыдись спрашивать и задавать вопросы. Общение в наши дни является ключом практически ко всему;
Сбой – это важный шаг, который нельзя пропускать. Поверьте мне, вы много раз потерпите неудачу, пытаясь создать новые функции, внедряя новые вещи, о которых вы никогда раньше не слышали… Но, если вы действительно увлечены этим, вы не позволите этому увлечь вас вниз. Вы можете продолжать задавать вопросы, искать и уделять время времени, но научиться программировать не придет из ниоткуда;
Практикуйте каждый день каждую новую концепцию и гордитесь тем, чего вы достигли.
И последнее, но не менее важное: не торопитесь впитывать все, что вы изучаете… Насладитесь быстрой прогулкой на свежем воздухе, поиграйте в несколько игр, пообщайтесь с друзьями и найдите себе хобби.
Хорошо, хорошо… Это несколько полезных советов, но позвольте мне рассказать вам о своем опыте в этом:
Я был так счастлив, что наконец-то смогу учиться у более опытных разработчиков и значительно улучшить свои навыки разработки. Занимался программированием в паре с кем-то, кто показал мне весь код и научил кое-чему новому.
Самое приятное в этом то, что вы будете узнавать что-то новое почти каждый день.
Я узнал массу новых вещей и концепций, улучшил свою логику программирования и смог выполнить некоторые задачи, которые были значительно сложнее, чем первая, которую я получил.
Опять же, как всегда, я узнал много нового, смог обсудить более сложные концепции с другими разработчиками, начал новые личные проекты и почувствовал себя намного увереннее в том, что мне приходилось делать изо дня в день внутри компании.
Я думаю, что, в конце концов, программирование не сильно отличается от любой другой вещи, которую вы пытаетесь изучить… Например, если вы хотите стать профессиональным игроком в киберспорт, вы должны потратить не менее 10 тысяч часов, чтобы считаться профессионалом. Проведение этой аналогии может помочь вам, как это помогло мне за это короткое время. Как только у вас есть свое мышление, все возможно.
Каждый день у меня возникали вопросы (и до сих пор возникают), и Google был/остается моим главным инструментом для их решения, как и у моих партнеров по команде.
Действительно, вы будете учиться быстрее, когда будете практиковаться с кем-то рядом, помогая вам, рассказывая о лучших практиках для внедрения, объясняя архитектуры и потоки, но самая важная часть этого, самая тяжелая работа ДОЛЖНА исходить от вас . Это главная причина, по которой я считаю, что многому научился так быстро, и я все еще учусь каждый день вместе со всеми.
Вот и все! Надеюсь, я смогу помочь кому-то с этим постом и, пожалуйста, дайте мне знать, каков был ваш опыт, когда вы присоединились к миру разработчиков, я хотел бы знать!
И последнее, но не менее важное: извините, если есть какая-либо ошибка относительно английского языка. Мой английский всегда будет в процессе разработки.
И если ты все еще здесь… НЕ СДАВАЙСЯ!
Оригинал: “https://dev.to/gfguys/first-6-months-as-a-developer-destined-to-beginners-4jig”