Я нахожу сумасшествием, что некоторые разработчики пишут потрясающие программы, не полностью разбираясь в рекурсии или указателях. Мне это кажется такой элементарной вещью. Вы просто используете связанные списки или деревья, не желая знать, как они работают? Вас не интересует разница между вызовом по значению и вызовом по ссылке? Эти темы настолько удивительно увлекательны, что я поражен ими.

Кодировщики-самоучки часто сосредоточены исключительно на результатах и ​​готовых продуктах, тогда как, с другой стороны, знание принципов и истоков программирования так же важно, если вы спросите меня. Это клише, но я из тех людей, которые искренне верят, что изучение C делает вас лучшим разработчиком. По крайней мере, это было правдой для меня.

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