你掌握了什么概念或技术使你感觉自我提升突飞猛进?
从事芯片固件开发将近三年的时间,编程主用C/C++语言,偶尔做应用层开发
从最开始的一无所知,到现在上手开发,中间过程说容易不算容易,但也并非难如上青天 。
特注:楼主是一个感性的偏文艺的男生,当年也是投稿的小编一枚哦
单论编程,个人有以下几个原则性的认知和改变:
1) 一定要学会模块化的编程,代码一定要遵循高内聚,低耦合的原则
这个理论我至今奉若经典,对于编程小白来说,刚开始能有这样的信念,能让你的编程之路顺利很多。
毕竟这是多少前人的经验总结
2)好的代码不一定极度简洁,好的代码更不是一味炫技
我想大多数程序员刚开始时,一定特别崇尚各种奇淫巧技,笔者当年也不例外。C指针不知道劝退了多少程序猿,但是C的灵魂就是指针,一个简单的指针能被编程者玩出各种花样。
好的代码应该是自己能看懂,也让别人能看懂。
这里推荐一本书日本前桥和弥写的《征服C指针》,对指针的讲解简单透彻,值得一看
3)做一个有原则的程序员,对自己的代码负责。低级错误千万别犯哦
最后,愿可爱的程序猿们在技术大牛的路上,都能越走越远
一起共勉啦!