1

Етап 1

Основы

2

Етап 2

Попробовать подступиться к языкам программирования

3

Етап 3

Немного математики

4

Етап 4

Базы данных

5

Етап 5

Архитектура ЭВМ

6

Етап 6

Алгоритмы

7

Етап 7

Операционные системы

8

Етап 8

Формальные языки и теория трансляции

1

Етап 1

Основы

2

Етап 2

Попробовать подступиться к языкам программирования

3

Етап 3

Немного математики

4

Етап 4

Базы данных

5

Етап 5

Архитектура ЭВМ

6

Етап 6

Алгоритмы

7

Етап 7

Операционные системы

8

Етап 8

Формальные языки и теория трансляции

05 лютого 2013

Мета закинута

Автор не відписував в цілі 11 років 3 месяця 1 день

Автор мети

Загальна

Стать программистом

 С детства увлекалась техникой и в частности компьютерами, мечтала стать программистом. Но поступить на факультет информационных технологий благодаря череде случайных факторов не удалось, в итоге корочки по технической специальности, с большим уклоном в химию. Текущая работа - нечто среднее, между тем, чего хотела добиться и чего добилась: программирование станков с чпу. Примитивная и монотонная. Хочется кардинально сменить сферу деятельности, оставить коллектив, состоящий из людей предпенсионного и пенсионного возрастов, уйти от неадекватного начальства и грошевой зарплаты. 

 Критерій завершення

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

  1. Основы

    Подготовить почву для дальнейшей работы - Sicp, "Конкретная математика" Кнута, любой учебник по информатике.
  2. Попробовать подступиться к языкам программирования

    С, С++ по Дейтелам, а также Java по Эйкелю или Dive into Python на выбор. После лиспа должно быть не так сложно. Пишу с десяток программ на каждом из выбранных языков. Тематика программ свободная, что взбредет в голову.
  3. Немного математики

    А именно дискретной: множества, алгебры, отображения, логика, графы. Разбираться как можно тщательней, не отлынивать.
  4. Базы данных

    К. Дж. Дейт: Введение в системы баз данных. Из него уяснить: транзакции, нормальные формы, ER-модель, реляционное счисление, отображение из ER-модели в реляционное счисление. Далее SQL. По завершению написать любое приложение, использующее базы данных.
  5. Архитектура ЭВМ

    Таненбаум. Должно быть легко, своего рода передышка.
  6. Алгоритмы

    Вирт, Ахо, попробовать почитать Кнута. Уяснить как работает процессор, как оценивается скорость алгоритма, как выбрать нужный алгоритм.
  7. Операционные системы

    Алгоритмы для многозадачности, потоки, процессы, нити, планирование ресурсов, файловые системы, микроядра, параллельное программирование. Из книг - Дейтелы, Таненбаум. Написать сложную многопоточную программу.
  8. Формальные языки и теория трансляции

    Понимать: грамматики, языки, регулярные выражения, текстовые анализаторы — компиляторы, трансляторы, интерпретаторы, стадии компиляции, оптимизации.
  • 1756
  • 05 лютого 2013, 18:55

Реєстрація

Можливості
безмежні.
Настав час
відкрити свої.

Уже зарегистрированы?
Вхід на сайт

Заходьте.
Відкрито.

Ще не зареєстровані?
 
Підключіться до будь-якого з ваших акаунтів, ваші дані будуть взяті з акаунту.
Забули пароль?