Fly, Tiny Bird, Fly High

作为成长中的IT tiny bird,需要简单写下一些文字作为自己阶段性的提醒。

以下列举的一些基础性的书籍自己是否有阅读研习?
《C++Primer》 
《Effective C++》
《Think in C++》
《Exception C++》
Advanced Programing in Unix Envirement
Unix Network Programing
《Design Pattern》
Computer Systems: A Programmer's Perspective
《Refactoring Improving the Design of Existing Code》


掌握C++编译器的原理与实现机制,了解操作系统的内部机制如内存管理、进程和线程的管理机制,了解处理器的基础知识和代码优化的方法,更深入的学习数据结构域算法,掌握更多深层次的测试调试知识与相关的质量管理和控制方法,需要对各种设计模式方法有更多的实践与更好的理解。

要想真正的学好上面说的一些知识不看个三五十本书是学不好的,简单的拿软件设计来说的话,光弄懂常见的如面向对象设计,结构化设计以及设计模式是不够的,还需要更深入的去了解软件架构设计,面向方面的设计,面向数据结构算法的设计以及情感化设计等,不然的话还是停留在一个比较基础的等级,没能进阶到更高的档次。

有了上面说的一些理论知识的储备,还需要各种的经验和技巧。到一些好的技术论坛去学习交流,查阅牛人写的技术博客,将书籍中和论坛、博客中的各种经验技巧掌握下来,然后再去一些知名的开源项目如Apache或linux操作系统的源代码实现。如此才能多数自己遇到的问题,成为多数人心目中真正的牛人。

此外,进入到多核时代后,要成为技术牛人需要掌握多核编程,要想跨过这道门槛可以去学习一下TBB开源项目代码 (链接: http://www.threadingbuildingblocks.org/ ),然后上Intel的博客 http://softwareblogs-zho.intel.com/ )和多核论坛( http://forum.youkuaiyun.com/Intel/IntelMulti-core/ )去看看相关文章,再买上几本相关的书籍学习一下。前往更高层的技术等级,写个操作系统编译器什么的, 需要更多的付出和努力!

不积跬步无以至千里,技术道路上且行且思!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值