В последнее время я все больше и больше обнаруживаю, что хорошо иметь обширные знания основ программирования. К сожалению, я (один из многих) самообразованных разработчиков PHP и не жалею об этом пути.
Тем не менее, я все же думаю, что я должен расширить свои знания на некоторые "настоящие" языки программирования, начиная с нуля и наращивая свои знания оттуда. Я не собираюсь менять свой карьерный путь, но я думаю, что было бы неплохо подумать о коробке веб-разработки.
Я предпочитаю не брать занятия или курсы, потому что у меня просто нет времени на это. Итак:
-
Каков наилучший способ научить себя C шаг за шагом, начиная с нулевого уровня?
-
Как моя главная цель - узнать больше фундаментальных основ программирования, является ли C хорошим выбором для этого?
-
Если нет, то какой язык будет?
Резюме:
Прежде всего, спасибо за все замечательные ответы. Это будет очень полезно. Хотя большинство людей, похоже, согласны с тем, что начало с C не является плохим выбором, я также видел, как люди утверждают, что, вероятно, лучше сказать пропустить C и перейти с С++ или даже С#, поскольку эти языки более актуальны.
Мое личное мнение по-прежнему заключается в том, что было бы хорошо начинать с нулевого уровня, даже если сам язык напрямую не влияет на то, что я делаю. Я все еще верю, что это косвенно сделает меня лучшим программистом. Но опять же, как и сказано, мои знания об этих языках весьма ограничены, поэтому я хотел бы услышать ваши мысли по этому вопросу.