Введение в серию

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

Почему необходимо стать разработчиком, если вы хотите зарабатывать на жизнь написанием кода? Это то, что компании ищут при приеме на работу. Тогда что значит быть разработчиком? Чтобы ответить на этот вопрос, мы можем начать с поиска определения глагола; «расти или заставляй расти и становиться более зрелым, продвинутым или сложным».Программирование включает в себя абстракцию и автоматизацию, создание чего-то, что будет что-то делать. Этот процесс создания требует навыков разработки, чтобы сделать решение стоящим.

Я работал примерно с 30 клиентами, у которых у всех была одна и та же перспектива стать лучшими программистами. После сотен уроков я хотел поделиться некоторыми основными выводами об обучении программированию. Добро пожаловать в первую часть Советов от частного репетитора по программированию.

Часть I. Станьте мастером формулирования запросов

Что мы делаем, когда не знаем ответа на вопрос, а рядом находится эксперт или гуру в соответствующей области? Мы просим их решения. Что замечательно в Интернете, так это то, что мы можем использовать его в качестве нашего руководства при навигации по сложным структурам программирования. Задавая правильный вопрос, мы можем найти отличное решение того, что мы пытаемся сделать. Скорее всего, что бы вы ни пытались сделать, кто-то уже пытался это сделать раньше, ну, по крайней мере частично. И если то, что вы пытаетесь выполнить, слишком «сложно» для поискового запроса, то вам следует начать с разбивки его на более мелкие компоненты.

Предположим, вы пытаетесь написать программу на C#, которая считывает файл, содержащий числа, построчно, а затем суммирует эти числа. Во-первых, мы узнаем, как читать файл построчно. Хороший запрос будет; «как читать файл построчно в C#» Затем нам нужно знать, как преобразовать эти данные в числа; «преобразовать строку в int C#» Далее, чтобы вычислить сумму, мы ищем; "sum of int collection C#" Эффективный сбор всех компонентов, необходимых для написания нашей программы. Теперь вам, как разработчику, нужно объединить биты, чтобы получить результат. Это требует практики, и нет лучшего способа, чем попытаться и потерпеть неудачу.

Этот метод работы присутствует в жизни многих разработчиков. Это актуально как для новичков, так и для профессионалов отрасли. Настолько, что были представлены несколько инструментов, таких как вторые пилоты, управляемые ИИ, которые могут находить и реализовывать код на основе описаний на естественном языке. Или расширения, которые выдают кодовое решение для вашего запроса, чтобы вам даже не пришлось выходить из поисковой системы. Хотя эти средства существуют, я настоятельно рекомендую вам, как новичку, воздержаться от их использования для начала. Откровенно говоря, чтобы не стать слишком зависимым, пропуская способность понимать/контролировать внушения.

Поскольку программисты тратят часы на свою работу, возникает не только их работа. Но кроме того, их методы становятся разными. Затем отрасль формируется соответствующим образом. Благодаря множеству инструментов нам удалось упростить рабочий процесс. Мы представили инструменты, позволяющие сэкономить часы работы при сохранении качества. Но если бы мы не задавали «правильные» вопросы, мы бы никогда не смогли.

Спасибо, что прочитали