Starter Pack. Программирование

Если у вас «программа» вызывает ассоциации с компьютером, а не с телевизором, если вас вдохновляет создание четких алгоритмов и вы человек прогресса, то, возможно, вас уже посещала мысль, что программист — очень интересная, полезная и перспективная профессия.

 

Мы продолжаем снабжать всем необходимым, чтобы облегчить ваш первый шаг в тысячемильном путешествии.

 

Вот что нужно сделать:

 

1. Разобраться в устройстве машины, на которой вы работаете.

Нужно разбираться в «железе». Вы не сможете сделать толковый софт, не зная, как выглядит материнская плата. Ну никак! Вот наипростейшее описание — вбив в поисковик любую деталь, вы найдете все, что необходимо: http://www.neumeka.ru/ustroystvo_kompyutera.html

 

2. Нужно понимать английские термины.

Здесь вам пригодится вот этот сайт со специализированным английским для программистов. Даже от единократного прочтения будет весомая польза:

http://englex.ru/english-for-it-specialists/

Для тех, кто совсем не бум-бум, предлагаем эту программу. Очень хорошая. Возможно, вам повезет найти ее у друзей бесплатно ;) : http://www.rosettastone.eu/lp/h1/?pc=dop&language=ebr&cid=se-br-gg-sale4...

 

3. Нужно любить информатику и математику.

Это чуть ли не главные дисциплины для тех, кто не хочет на всю жизнь застрять на старте. А вот необходимые азы для тех, у кого в школе учитель информатики зря ел хлеб:

http://interneturok.ru/uroki-informatiki

А тут про математику:

http://ru.onlinemschool.com/

 

4. Наконец, изучить языки программирования.

Их масса. На любой вкус и ситуацию. Но, скорее всего, вы захотите получать деньги за свой труд, а значит, нужно учить востребованные. В 2016 году первые десять языков по степени востребованности в порядке убывания оной: 1С, PHP, Java, C++, C#, JavaScript, Python, SQL, Oracle, C.

Вот вам ветка форума с учебниками по 1C: http://www.cyberforum.ru/1c/thread14022.html

PHP-самоучитель (говорят, что один из самых простых. Плюс, Ruby и Python): http://php720.com/

Java: http://java-study.ru/samouchitel.html

C++: https://code-live.ru/tag/cpp-manual/

C#: http://nullpro.info/2013/samouchitel-po-c-dlya-nachinayushhix-01-osnovy-...

Думаю, что первых пяти достаточно для Грандиозного Успеха.

 

5. Необходимо владеть веб-технологиями.

На чем бы вы ни писали. Это язык разметки HTML и стили CSS. Для чего? Чтобы красиво оформить все, что вы понаписали бессонными ночами.

HTML: http://www.webremeslo.ru/html/glava0.html

CSS: http://webremeslo.ru/css/glava0.html

 

6. Если вы по всем пунктам стали молодцом, то это только начало.

Программист — понятие очень широкое, а специализаций великое множество. Постарайтесь понять, с чем вам интереснее работать, потому что вы просто оберечены на провал, если не будете получать кайф от того, что делаете. Приложения? Игры? Сложный софт? Веб-дизайн? Может, у вас давно есть крутая идея о суперпрограмме, которая всех от всего спасет? Вариантов масса.

 

Вдогонку держите крутые сайты:

 

Мекка всех IT-помазанных: https://habrahabr.ru/

Старые-добрые и греющие лучше свитера борды: https://2ch.hk/

Geektimes — младший брат «Хабрахабра»: https://geektimes.ru/

Сайт, посвященный открытым и свободным компьютерным технологиям: https://www.opennet.ru/

Новости: https://3dnews.ru/

«Башорг», главный поставщик IT-юмора: http://bash.im/

 

Ваши лучшие друзья теперь — Усидчивость и Настырность. Используйте их в качестве ваших провожатых, потому что один вы точно пропадете.