c语言入门太难了,书里面的算法手把手式的教,看得多了都麻木了,上网查一下就能学会。想要有水平,就需要有项目实践经验了,多找公司接项目,项目越大越好,实践的多了,慢慢的你就能掌握一些架构,链接,模块,调用之类的东西了。举个例子:一个一亿的计算器,刚开始我也是要用二进制来弄的,用最原始的方法-手工敲代码,一台电脑能顶我用5个月,5个月能把大部分项目都干了,等有二进制编程经验的时候,才去搞浮点。
例子纯粹是为了说明基础技能与项目实践的重要性。接着说c++,和c一样,也是两步走--掌握c++原理,和理解具体各种对象实现。看书比较费劲,我现在主要看w3c的文档,(百度文库上也有这个的)多看看文档,多理解就可以了。实践我用的是code.js,用js做了个回复邮件的程序,还不错,效果可以在知乎上看-程序员怎么搞定邮件处理?。
简单的功能交给自己手写实现,复杂的功能就可以用二进制代码实现,然后再扩展到html,css,js。这样不光能提高效率,对一些操作细节处理的深刻理解还能把c程序自动化生成二进制代码。常用框架有:express,nginx,react+redux,jquery.还是自己写实现,同一个功能不同框架写完,测试对比调试,不断优化代码,不断重构,不要怕辛苦,说不定你能写出一个让很多人都喜欢的代码。