Guest User

Programming advice from John Carmack russian translate

a guest
Jan 11th, 2016
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.92 KB | None | 0 0
  1. Оригинал: http://d3dvortex.blogspot.ru/2005/07/programming-advice-from-john-carmack-i.html
  2. Программерские советы от Джона Кармака
  3.  
  4. Я написал Джону Кармаку (технический директор и совладелец Id software) и спросил его, что бы он посоветовал начинающему программисту (читай: мне), и он дал мне очень тщательный, вдумчивый и полезный ответ, и я думаю, что и другие люди должны знать что он сказал.
  5.  
  6. Итак, без церемоний, ответ Джона Кармака;
  7.  
  8. Когда я начинал, компьютеры не умели большего, чем простейшая арифметика, и, если честно, -- мой первый компьютер имел 4KB памяти. То как я учился может быть не совсем применимо, потому что сегодня доступны более мощные ресурсы.
  9.  
  10. Не думайте, что это будет легко, вам придется поработать. Возьмите несколько книжек для новичков в библиотеке, в дополнение к тем, что у вас уже есть -- иногда объяснения от разных авторов одних и тех же вещей помогают в их понимании. Проделайте это не менее двух раз. Решите каждую задачу и упражнение, не просто прочтите, думая, что вы все поняли. Много людей, желающих программировать, много говорят об этом, но не пишут достаточно программ. Вы должны писать сотни программ.
  11.  
  12. Если ты хочешь быть хорош в чем-то, нужно сфокусироваться на этом, это значит нужно выбрать вещи, которые придется исключить из своей жизни. Заведите небольшой дневник и записывайте то, над чем работаете каждый день, так вы сможете заметить, если вы избегаете трудностей. Узнавайте что-нибудь новое каждый день.
  13.  
  14. Избегайте "кухонной книги программирования", куда вы записываете кусочки кода с готовыми решениями. Будьте уверены что вы полностью понимаете все, что вы сейчас делаете, и вы способны применять знакомые решения в разных ситуациях.
  15.  
  16. Неплохая идея -- начать в среде, которая вам нравится, например visual basic, flash или javascript, но вы должны попробовать "получить удовольствие" даже от простых задачек по обработке данных. Шаг за шагом собирайте и запускайте простейшие программы, которые достойны изучения.
  17.  
  18. Уделяйте особое внимание занятиям по математике. Наиболее важно знать все что возможно из базовой алгебру и тригонометрии, чем различные разделы высшей математики. Вы должны быть способны решать что угодно и уметь объяснить это другим людям, если вы полностью освоили предмет.
  19.  
  20. Джон Кармак
Advertisement
Add Comment
Please, Sign In to add comment