Я всегда считал, что, когда начинаю изучать нового программиста, программист должен создать определенные проекты, чтобы лучше понять язык и/или рамки. Лично для меня это было с php (гостевая книга, абстракция DB, механизм шаблонов), ruby (на рельсах, твиттер, как веб-сайт, активный плагин записи, простой драгоценный камень) и object-c (какао, todo-list, twitter client).Первые обязательные проекты как хобби
Мне интересно, какие проекты должны быть программными для других языков программирования, таких как Java, C++, Python и т. Д.? Может быть, у вас есть другие языки изучения пути?
Интересные точки. Но не подходит ли к тем же проблемам с теми же решениями, что и парадигма «есть больше, чем одностороннее?»? В конце концов, каждый язык несет в себе свою философию. Не так ли? – Eimantas
Несомненно. Но когда я изучаю новый язык, первое, что я хочу узнать, это основы. Как мне сделать i/o? Как читать файл? Как вызвать подпрограмму? И т. Д. Моя первая программа на C++/Windows сильно отличалась от моей первой программы Fortran, потому что, да, философия дизайна позади них очень различна, то есть объектно-ориентированный и графический интерфейс, а также процедурный и TTY. Я не хотел, чтобы мой комментарий «уже знаю решение» был принят так далеко. Я имел в виду, что когда я пишу свою первую программу, я хочу думать о том, как работает язык, а не бороться с функциональными требованиями. – Jay