在过去的6个月中,我一直在学习C语言编程,我购买了K&Rv2、BEEJ的套接字指南、Expert C Programming、Linux系统编程、ISO/IEC 9899:1999规范(真实版本而非草案)。在从亚马逊收到这些书后,我安装了Linux并开始了学习。
我已经完成了K&R,并且已经看完了Expert C Programming的一半,但我还是觉得自己不够强。我相信要成为真正熟练的程序员需要更多时间和经验,但我的问题是:
我已经完成了K&Rv2中的所有练习(第1章)以及其他章节的一些练习,其中大部分都非常无聊。我该如何提高我的技能,变得更加优秀?我已经投入了金钱、时间和精力用于我所渴望的事业,但我不确定如何确切地实现它。
有人可以解释一下,如果我需要持续编码,那我应该编写什么?我很确定,编写hello world程序并不能教会我更多知识。
我的一个朋友说,“阅读”(强调阅读)每天的man手册,但阅读就是我一直在做的,我想去实践,但我不确定应该做什么!我对安全方面很感兴趣,但作为一个新手,我不确定应该编写什么样的代码才能被认为够好。