Цель следующая: необходимо стать толковым программистом. Веб мне не нравится (от слова «совсем»). Хочу освоить нужные инструменты (языки) для программирования. Планирую писать десктопные программы, кроссплатформенные (клиентские), мобильные приложения тоже можно. Реже — драйверы или прошивки.
Никогда раньше не занимался программированием (ну, если не считать qbasic в школе, который давным давно полностью забыт).
С чего стоит начать? Я нашёл информацию по этому вопросу, прочитал не одну тему по этому поводу. Верно ли я определил дальнейшие действия? Гуру, подскажите. Есть огромное желание и интерес к программированию.
Получится что-то толковое, если учиться по списку ниже, который я подобрал?
Сильно не ругайте, ибо не специалист.
1. Изучить алгебру логики, комбинаторику, позиционные системы счисления, теорию вычислимости и теорию алгоритмов, принципы построения и функционирования вычислительных систем.
2. Изучение алгоритмов (чтение «Алгоритмы. Руководство по разработке» Скиена, «Алгоритмы и структуры данных» Вирта, «Алгоритмы: построение и анализ» Кормена).
3. Чтение «Программирование: введение в профессию» Столярова.
4. Написание простеньких программ на Basic, изучение Assembler.
5. Изучение и программирование на Pascal.
6. Чтение Стивена Прата «Язык программирования C. Лекции и упражнения», K&R.
7. Изучение и программирование на C.
8. Чтение «Введение в функциональное программирование» Харрисона, «Типы в языках программирования» Пирса, SICP, GNU Emacs Lisp Reference Manual.
9. Изучение и программирование на Scheme.
10. Чтение «Java SE 8. Базовый курс» Хорстманна, «Программирование на Java» Якова Файна, «Изучаем Java на примерах и задачах» Сеттера.
11. Изучение и программирование на Java.
12. Реальная работа в проекте (набор опыта), потом джуниором ~ 1.5 года.
Может ли такой план сработать? Что поправить? Чего добавить/убрать?
Спасибо за внимание.
![](/adv/MD-2817-01-980x120 (2).png)
Показаны ответы на комментарий. Показать все комментарии.
![](/photos/66835:-701634471.jpg)
Ответ на:
комментарий
от system-root
![](/photos/63780:136880169.png)
Ответ на:
комментарий
от stevejobs
![](/img/p.gif)
Ответ на:
комментарий
от alpha
![](/photos/63780:136880169.png)
Ответ на:
комментарий
от stevejobs
![](/img/p.gif)
Ответ на:
комментарий
от alpha
![](/photos/63780:136880169.png)
Ответ на:
комментарий
от alpha
![](/photos/107483:1956380792.jpg)
Ответ на:
комментарий
от stevejobs
![](/img/p.gif)
Ответ на:
комментарий
от stevejobs
![](/photos/98692:-644890318.jpg)
Ответ на:
комментарий
от ilovewindows
![](/photos/69383:-1650891462.jpg)
Ответ на:
комментарий
от menangen
![](/img/p.gif)
Ответ на:
комментарий
от ZERG
![](/photos/98692:-644890318.jpg)
Ответ на:
комментарий
от stevejobs
![](/img/p.gif)
Ответ на:
комментарий
от stevejobs
![](/img/p.gif)
Ответ на:
комментарий
от ilovewindows
![](/photos/69383:-1650891462.jpg)
Ответ на:
комментарий
от alpha
![](/photos/107483:1956380792.jpg)
Ответ на:
комментарий
от system-root
![](/photos/26041:-1912304670.jpg)
Ответ на:
комментарий
от menangen
![](/photos/149430:-1384835225.jpg)
Ответ на:
комментарий
от Aber
![](/img/p.gif)
Ответ на:
комментарий
от menangen
![](/photos/62621:-1503818459.png)
Ответ на:
комментарий
от menangen
![](/img/p.gif)
Ответ на:
комментарий
от grimwaken
![](/img/p.gif)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Наставьте восьмиклассника на путь программиста под Linux (2024)
- Форум Выбор пути развития дальше после программирования (2018)
- Форум пути (2005)
- Форум Путь разработчика (2017)
- Форум программирование (2011)
- Форум Программирование (2008)
- Форум Программирование (2009)
- Форум Программирование (2006)
- Форум программирование (2003)
- Форум Программирование (2002)