Я рад видеть новых программистов, которые учатся программировать и используют полученные навыки для создания замечательных решений. Следовательно, было несложно выбрать должность ассистента преподавателя курса «Введение в программирование» Университета Ашеси.

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

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

Я размышлял о том, как были построены Facebook или Twitter с помощью операторов if и циклов. На мои вопросы ответили, когда я поговорил со своим товарищем по общежитию о программировании. Как новичок, как и я, я задавался вопросом, откуда у него такой опыт, что он работал инженером-программистом полный рабочий день. Было весело учиться у него, поскольку я постепенно учился создавать сложные приложения. Я перешел от консольных приложений к настольным приложениям, а затем к веб-приложениям еще до того, как мы написали строчку кода в классе!

Для новичков, которые пытаются преодолеть основы программирования, вот несколько рекомендаций:

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

· Прочтите много кода и убедитесь, что вы его понимаете. Клонируйте и создавайте проекты людей на Github, чтобы понять, как они работают.

· Создавать клоны популярных приложений. Я вспоминаю создание клонов Twitter и Pinterest, просматривая руководства на YouTube. Благодаря этому вы познакомитесь с некоторыми продвинутыми концепциями, такими как API, операции CRUD и многое другое.

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