标签:开源 世界 学校 linux c 协议栈 设计 硬件 方向 c++编程
关于方向
电子专业,原想当嵌入式工程师的,毕业去搞通信协议栈,搞搞网络编程,再也接触不了硬件。其实说起来也不是什么重要的事,只是觉得人生的进程其实难以预料。。。。
做什么,就学什么呗,做技术的心还是依然嘛。想换方向的话,得吃点苦头,只要愿意学习,换方向其实没那么难。
工作后的启示
说的是技术方面。
首先是日志系统。在校写程序没加过日志系统,工作的代码大把log,这东西写时觉得麻烦, 出bug时就觉得珍贵。(此处mark一下,以后补一篇有关log的随笔)。
其次是轮子的应用,学校里不知轮子的概念......水水的编程,不要说自己写的是轮子。工作中什么glib, libevent什么的,要学会用轮子。有网络库,工具库和开源协议栈等等,学会用,知道为什么用,分清轮子的优缺点。用别人的轮子偷懒,用多了,就写写自己的轮子提高知识水平吧。(mark,得慢慢写多篇轮子的随笔)
再次是设计模式。其实说成经验更好。在校没学过设计模式,后来看到Reactor模式后才发现原来协议栈那套消息队列应用了这个模式,突然想是发现了一个新世界。多点积累模型,看代码就放心舒心多了。
再次是关于继续学习,工作后从嵌入式转Linux C/C++编程,就要多看一堆书,apue,unp,tcp/ip详解。学习的心不能丢。
待续。。。
标签:开源 世界 学校 linux c 协议栈 设计 硬件 方向 c++编程
原文地址:http://www.cnblogs.com/raintwice/p/6776370.html