Леон Ворона
август 2015.
13225

Что начать делать 16-летнему школьнику, желающему стать программистом?

Ответить
Ответить
Комментировать
0
Подписаться
18
7 ответов
Поделиться

Сперва нужно изучить потенциальный рынок трудоустройства, выбрать перспективное направление, а уже потом начинать в нём двигаться. Решили начать движение самому (а-ля, долой курсы) — учитесь правильно, как это не странно, но нужно научиться учиться. Если собираетесь читать какую-то книгу (особенно книгу по изучению нового языка программирования, хотя и к другим книгам области «обучение» применимо) — придумайте себе задание, которое можно было бы делать в параллель чтению, или, на крайний случай, набирайте примеры кода из книги. И, в конце концов, не учите всё и сразу, доводите до хорошего уровня начатое. Оценку «достаточности» уровня можно провести весьма просто:

1) идём на любой фриланс сайт, ищем полноценный проект и пытаемся реализовать его самому, на сроки выполнения обратить внимание тоже было бы не плохо;

2) придумываем себе сами такой проект, если фантазии хватает

Если смотреть по лёгкости и простоте языка, для начала начни изучать что-нибудь простое, например Python или Java. Если хочешь идти по пути разработчика мобильных приложений, то Java (Android) и Objective-C (iOS). Windows Phone не рассматриваем в принципе, проигрывает конкуренцию двум гигантам.

Если изучить зарубежные рейтинги языков программирования, то одними из популярных будут Java, JavaScript, PHP, Python, C / C++.

Также подтяни свой уровень английского, он нужен везде.

А по поводу того, нужна ли математика программисту или нет, отвечу, конечно нужна! Как основная базовая программа (школьная), так и университетская (хотя бы первые 2 курса). А вообще по поводу этого вопроса есть шикарная статья на хабре: habrahabr.ru

Удачи!

10
-1

За "С/С++" в приличном обществе стреляют в ногу.
Это два разных языка. 

+1
Ответить
Прокомментировать

Во первых - понять нужно ли оно? То есть просто понять нравится ли этим заниматься, изучать, разрабатывать программы и так далее. Вот классная вводная в веб, если веб не ваше - ищите newbie guides по десктопным языкам, мобильным платформам и так далее. Напишите первый Hello world, чтобы хотя бы примерно примерить на себя свитер программиста.
Во вторых - не забить. В 16 лет очень много происходит и велико искушение бросить то что даже еще не начал особо то и понимать. Я бы посоветовал выделить время для этого - для начала даже совсем немного будет достаточно, например несколько часов в выходные. Главное - методичность, делая это каждую неделю, и повторяя из раза в раз, будет очень большой толк.
В третьих - практиковать конечно же. Гайды и курсы это классно, но ничего так не даст толчок в развитии как практика. Напишите просто проект для себя - игру или веб-приложение, что угодно, пробуйте фриланс, сделайте сайт подруге мамы которая занимается продажей меховых шапок в местном ТЦ, что угодно. Просто начните практиковать, после даже одного такого проекта вас уже могут взять на позицию джуниора в веб-студию.
Вот полезные ссылки применительно к веб-направлению:
Продублирую ссылку выше - действительно хороший роадмап от новичка до разработчика с кучей полезных ссылок
HTML академия - курсы платные, но есть много бесплатных, полезных
Basics of web-programming
Fullstack developer - roadmap

Михаил Стариковотвечает на ваши вопросы в своейПрямой линии
2
0
Прокомментировать

Как и говорилось выше, первоначально важно - это определиться с направлением. Но, я считаю, это не обязательно. По сути, через 2-4 года, рынок труда и Ваш выбор покажется не таким актуальным, интересным и вообще это не то, чем хотелось бы заниматься.

Поэтому, тут важно освоить знания, которые:

1) Станут базой для большинства направлений

2 ) Будут актуальны долгое время

3) Интерес к которым наивысший 

Например: 

Я долго не мог определиться, чем мне заниматься и какие знания изначально впихивать. 

Я выбрал направление - разработка приложений 

Так как направление достаточно обширное, а языков для реализации очень много, я выбирал язык из классического списка и остановился на C++.

Спустя год-два я понял, что с++ мало подходит под меня, хоть и я преуспел в его изучении. Поэтому я стал выбирать второй язык программирования. 

Остановился я на C#. По сути, изучение c# далось легко, т.к была база ввиде c++, и спустя какое-то время я уверенно мог пользпользоваться обоими языками.

Возвращаясь к советам, этот пример примерно описывает Ваш алгоритм действий.

И, хоть это будет звучать противоречиво к словам выше - практически любые знания в разработке чего-то окажутся полезными. 

1
0
Прокомментировать

С собственного опыта и опыта товарищей. Брать самоучитель и начинать. Сначала простенькие задачки, потом, как мне уже в вузе посоветовал преподаватель, когда разберетесь с основами, гулять по сайтам фрилансеров и брать оттуда просто задачи, не заказы и в обнимку с самоучителем их решать. Главное не сдаться, как я это сделал в первый раз и все получиться

0
0
Прокомментировать
Читать ещё 2 ответа
Ответить