
Итак, ты решил стать программистом. Причин для этого может быть масса. Быть может, ты завидуешь соседскому пареньку, который отлично разбирается в компьютерном железе и говорит, что учит “си плюс плюс” в колледже. Возможно, ты насмотрелся красивых картинок, на которых изображены офисы компаний Яндекс или Google и решил, что было бы неплохо там поработать. Наконец, ты просто хочешь узнать, чем отличается Java от Javascript, кто такие Ruby и Lisp и как расшифровывается аббревиатура PHP.
В любом случае – мы тебя поздравляем. Ты сделал правильный выбор: навыки программирования и кодинга в наше время становятся не менее важны, чем знание английского языка. Добавим, что этот процесс только набирает обороты, и профессия “программист” становится (пожалуй, уже стала) одной из самых престижных, интересных и высокооплачиваемых.
Думаешь, с чего начать изучение программирования? Держи подборку из 10 главных советов на этот счет. Если останутся вопросы, срочно пиши нам в группу ВКонтакте.
Совет 1. Программирование – это круто. Осознай этот факт.
Посмотри вакансии программистов – обычно этим ребятам предлагают отличные зарплаты с несколькими нулями. Впечатляет?
Ознакомься в биографиями Билла Гейтса, Марка Цукерберга, Стива Джобса, Сергея Брина и других знаковых фигур IT-отрасли. Пожалуй, уже здесь хватит вдохновения на первые шаги в эту сферу.
Совет 2. Программирование – понятие широкое. Выбери специализацию.
Ты хочешь писать сайты? Или создавать мобильные приложения? Быть может, твоя мечта – делать прикладной софт? А возможно, ты “замахнулся” на разработку многопользовательского шутера от первого лица? Все это – разные сферы деятельности, требующие разных решений.
Совет 3. Программирование – это процесс. Выбери правильный язык.
Выбор ЯП (догадайся, как это расшифровывается) зависит от разных факторов, главными из которых являются:
- Возраст
- Базовый уровень знаний в других областях – алгоритмика, математика, физика, логика и даже лингвистика
- Специализация (см. совет №2)
Вот здесь мы уже писали о выборе ЯП для новичка. Почитай, будет полезно.
Совет 4. Программирование – это доступно. Используй бесплатные онлайн-курсы.
Загугли названия таких сайтов, как Codecademy, Coursera, Udacity, Hexlet, HTML Academy – здесь можно пройти отличные курсы по кодингу и web-разработке совершенно бесплатно. Конечно, нужно понимать, что изучение материалов на этих ресурсах не сделает из тебя настоящего программиста. Но основы будут пройдены, а это главное.
Совет 5. Программирование – это работа для профи. Читай, чтобы им стать.
Разумеется, здесь прежде всего имеются ввиду книги по изучаемым темам. К примеру, отличные материалы для новичка выпускает издательство O’Reilly. В серии «Head First» ты найдешь учебники по C, C++, Java, PHP и другим технологиям. Главное – запасись терпением и сконцентрируйся на книге до тех пор, пока не прочтешь ее до конца.
Совет 6. Программирование – это только первый шаг в профессию. Учи английский.
Да-да, без знания английского будет тяжело. Это связано с разными факторами. Вот лишь некоторые из них:
– Многие хорошие книги по программированию можно найти только in English. Да и профессиональные web-ресурсы тоже зачастую находятся в “буржуйском” сегменте интернета.
– Само знание английского поможет осознавать термины и синтаксис языка программирования. К примеру, если ты не спишь на уроках иностранного в школе, то без проблем переведешь вот этот кусочек кода:
if (weather == "Хорошая"){
window.document.write("Поеду на пляж!");
}
else {
window.document.write("Останусь дома...");
}
А это всего-навсего условный оператор в Javascript.
Совет 7. Программирование открыто для всех. Читай правильные блоги и форумы.
Например, ты просто обязан знать такие сайты, как habrahabr.ru, tproger.ru, lifehacker.ru. Кроме того, в твоей любимой соцсети куча крутых пабликов о программировании, IT-технологиях и компьютерах – подпишись на них. Если многое из того, что там пишут, тебе не до конца ясно – это нормально, так и должно быть. Понемногу ты будешь набираться знаний, опыта и все эти программистские “фишки” и термины станут не сложнее таблицы умножения. Ну хорошо, сложнее, конечно, но все равно понятными.
Совет 8. Программирование – это творчество. Твори.
Теория – это хорошо, но без практики далеко не уедешь. Выполняй все упражнения из книг, которые штудируешь. Посмотри, какие вопросы задают новички на форумах и пытайся найти на них ответ. Сам! Если не получается, смотри ответы “бывалых” и используй эти решения на практике. Придумывай сам себе задачки по изученным темам. В общем, экспериментируй.
Совет 9. В обучении программированию важна поддержка. Запишись на оффлайн-курсы.
Однажды наступит такой момент, когда тебе понадобится помощь наставника. Это тот человек, который когда-то прошел все круги ада тот курс, что ты изучаешь сейчас. Прошел – и стал профессионалом. Он поможет тебе словом и делом, подскажет правильный путь к решению задачи, направит на дальнейшие действия. Такие менторы обычно работают в учебных центрах. Найди в своем городе хорошие курсы программирования и запишись.
Совет 10. Поверь в себя.
Не слушай тех, кто говорит, что у тебя ничего не получится. В жизни есть закон: если ты делаешь то, что в твоих силах, то любая цель будет достигнута. Главное – поверить в самого себя, не опускать руки на любых ошибках и неудачах. Читай книги (кстати, и художественные тоже), блоги и форумы, изучай науки, развивайся как личность и – программируй, программируй, программируй…
Успехов тебе, программист!