Автор оригинала: Leif Gensert.
Если вы что-то подобное у меня, вы всегда хотели изучить язык программирования, сделать потрясающее приложение и получить грязное богатое. Для достижения этой цели вы найдете множество ресурсов, доступных в Интернете. Но все статьи о том, как стать программистом, действительно варится до 2 букв:
Это подводит его довольно хорошо. Вы не станете хорошим программистом, если вы не напишите код. Это так просто, как это. Но как выпуская всего 2 буквы для руководства могут показаться высокомерным, я подвел 3 балла, которые я нахожу очень полезно в изучении языка программирования.
Изучите теорию
Это все еще верно, что вы должны написать код, но это не спасает вас от изучения некоторых оснований о программировании. Просто выберите язык (на данный момент мой предложение будет Ruby, JavaScript или Java) Купить книгу новичков и начните. Просто зная концепция переменных, условий, ввода/вывода и петли, в сочетании с какой-то базовой математической арифметикой, может заставить вас очень далеко. Если вы застряли: спросите кого-то (если у вас уже есть друг, который знает, как код: Perfect. В противном случае просто обратитесь к онлайн-сообществу, например Stackoverflow ).
найти цель и начать
Когда я начал программировать около 10 лет назад, я нашел эту самую тяжелую часть. Я уже знал несколько основных концепций и был уверен, но я не мог думать о том, как применить эти навыки (первая программа, которую я когда-либо посещал, была простая программа, которая помогла мне рассчитать фракции). Если у вас уже есть идея: идеально. Если вы не получите вдохновение. Вы могли бы, например, присоединиться к проекту открытого исходного кода. Или вы можете ссылаться на некоторые сайты программирования викторины, которые описывают проблему и оставьте его решение для программиста. Самая известная коллекция программирования quize Проект Эйлер Отказ Другой, который я могу предложить, это Технические головоломки Facebook сайт или Ruby Quiz Для более промежуточных головоломок. Для подробного списка сайтов головоломки я предлагаю Этот блог пост Отказ Таким образом, возможности найти цель бесконечны. Вам просто нужно начать. И помните (как раньше), если вы застряли: спросите кого-то.
достоянием общественности
Скажите, что теперь вы добились отличного программного обеспечения или просто нашли удивительный способ найти Сумма всех кратных 3 или 5 ниже 1000 Отказ Не держите его к себе. Опубликовать это. Если это следующий Facebook, и вы думаете, что вы получите грязную богатую с ним: отлично! Если вы думаете, что «любой мог бы достичь этого кода», вы не только неправильно, вы должны обязательно опубликовать его в любом случае. Возможности (опять же) бесконечные. Мое первое предложение будет местом проекта, как Github , Google Code или SourceForge (или любой другой сайт упомянул здесь ). Если у вас есть что сказать о вашем коде, напишите сообщение в блоге об этом и опубликуйте, что вы там код. Лучшая часть этого: это все бесплатно. Просто не позволяйте ему гнить на своем жестком диске, потому что это скорее всего, потеряться там. Со временем вы установите довольно хорошую историю ваших проектов. Вы только выиграете только от этого. Например, при подаче заявления на работу в нем вам, безусловно, спросят, что вы достигли до сих пор. Затем вы всегда сможете вытащить свои любимые кусочки кода и показать их своему (будущему) работодателю. Но лучшее, что я могу подумать о том, чтобы использовать эти кусочки кода, показывают их на продвинутый программист для просмотра. Большинство программистов будут рады помочь и посоветуйте вам. Если вы написали программу и нуждаетесь в совете/помощи, я буду рад помочь. Просто Связь Отказ
Это оно! Вы по правильному способу стать удивительным программистом. Наконец, просто помните одну вещь:
Никогда не переставай учиться
Новые вещи выходят все время, некоторые из них стоит знать, некоторые – это просто шумиха и будет исчезнуть со временем. Но там определенно есть, что будет интересно вам. Обычно изучают новое, что вам поможет вам каким-то образом. На самом деле я подключу вас с некоторыми концепциями и технологиями, которые определенно пригодится один день:
- Тестирование подразделений
- регулярные выражения
- управление версиями
- шаблоны проектирования
- Оболочка (Unix)
Это все сейчас. Как упоминалось выше, если у вас есть какие-либо вопросы, не стесняйтесь Свяжитесь со мной Отказ
картина по Питер Хельберг / CC BY-SA 2.0