Советы молодому программисту
Aug. 16th, 2010 03:58 pm Имея 20 летний опыт программирования, хочу дать несколько советов тем ребятам, кто только начинает и испытывает трудности с выбором.
1. Язык программирования - C++. Универсальный и самый распространенный язык, работает на многих операционных системах. Я сам начинал с языка Паскаль. Паскаль был хорош как язык для обучения студентов. Язык C++ считается сложным и ошибки работы с памятью очень трудно найти. Я помню сделал программу на C и однажды искал ошибку в программе очень долго. Из за этого даже забросил ее, но потом вернулся, закомментировал (удалил) почти весь код, но ошибку нашел. Если вас пугают трудности, тогда можете выбрать Java.
2. Графическая библиотеке - OpenGL. В отличие от DirectX, работающей только на Windows OpenGL является кроссплатформенным API и работает везде.
3. Книга. Сейчас книг полно, я на книги потратил более $500. И очень часто было, что купив толстую книгу, читать было нечего. Мне очень помогла эта книга: Майкл Дж. Янг Visual C++ 4 для профессионалов. Читая этого автора я на практике понял преимущества от использования виртуальных функций.
4. С чего начать. Начните с самой простой игры. Например крестики нолики или морской бой. Я например, игру Жизнь сделал за один день. Правда, я уже умел программировать.
5. Не бойтесь трудностей, не покупайте книг из серии для чайников. Я однажды купил из этой серии что то типа программирование за 21 день. Думал дать своему племяннику. И выбросил в негодовании на мусорник. Сейчас гораздо легче научиться чему бы то ни было, чем 20 лет назад. 20 лет назад книги были дефицит и интернета не было. Не ищите легких путей, но идите от простого к сложному. Не нужно начинать сразу сложную программу. нужно сделать простую, а потом ее усложнять.
6. Учите английсикй. Это самый ценный навык, пригодится везде.
Если Вам не нравиться идея делать для себя игру (программу) бесплатно, то может быть программирование- это не Ваш выбор.
1. Язык программирования - C++. Универсальный и самый распространенный язык, работает на многих операционных системах. Я сам начинал с языка Паскаль. Паскаль был хорош как язык для обучения студентов. Язык C++ считается сложным и ошибки работы с памятью очень трудно найти. Я помню сделал программу на C и однажды искал ошибку в программе очень долго. Из за этого даже забросил ее, но потом вернулся, закомментировал (удалил) почти весь код, но ошибку нашел. Если вас пугают трудности, тогда можете выбрать Java.
2. Графическая библиотеке - OpenGL. В отличие от DirectX, работающей только на Windows OpenGL является кроссплатформенным API и работает везде.
3. Книга. Сейчас книг полно, я на книги потратил более $500. И очень часто было, что купив толстую книгу, читать было нечего. Мне очень помогла эта книга: Майкл Дж. Янг Visual C++ 4 для профессионалов. Читая этого автора я на практике понял преимущества от использования виртуальных функций.
4. С чего начать. Начните с самой простой игры. Например крестики нолики или морской бой. Я например, игру Жизнь сделал за один день. Правда, я уже умел программировать.
5. Не бойтесь трудностей, не покупайте книг из серии для чайников. Я однажды купил из этой серии что то типа программирование за 21 день. Думал дать своему племяннику. И выбросил в негодовании на мусорник. Сейчас гораздо легче научиться чему бы то ни было, чем 20 лет назад. 20 лет назад книги были дефицит и интернета не было. Не ищите легких путей, но идите от простого к сложному. Не нужно начинать сразу сложную программу. нужно сделать простую, а потом ее усложнять.
6. Учите английсикй. Это самый ценный навык, пригодится везде.
Если Вам не нравиться идея делать для себя игру (программу) бесплатно, то может быть программирование- это не Ваш выбор.