赛迪网 > IT技术 Linux > 嵌入式应用
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

嵌入式Linux系统软件开发学习思路详细介绍

发布时间:2007.09.20 06:24     来源:赛迪网    作者:kid

底层软件开发人员,及所有的程序员,若想作好软件设计【良好的结构和移植性】,能适应新项目的变化,就要遵循下面的原则:

·最重要的是要理解基本概念【如操作系统】,掌握设计原则【如接口分层】。

·第二是经验的积累。实践经验比书本知识更可贵,可极大提高后续工作和学习效率。

·第三是关注新的软件技术,提高自己对软件设计的理解。

需要注意的是,一个完整固定的学习路线是很难确定的,原因一是因人而异,二是技术进步很快。

这是从todaygood的blog上面摘下来的,todaygood的学习效率比我高,可能工作的环境更能锻炼人吧。就嵌入式系统软件开发的学习思路而言,我们的观点还是一致的。现在这三个方面我还都是注意的,基本上是白天在导师公司的时间里,就根据项目积累经验,总结和改进学习方法,晚上进行软件设计基础和理论基础的学习。中间穿插的休息时间就可以泡论坛,看blog,关注新的软件技术,先知道有这种技术,技术的发展状况如何。

当然,这些工作的前提是确定一个基本的知识体系框架,在校期间把框架的基础打好,尽量多扩展填充。工作之后,继续深入细化,形成专长。这是我的学习思路。

补充的一点是,要学会写文档。有两个原因,一是锻炼自己的表达能力。自己能否真正理解,就看写出文档,是否能让别人理解。如果能,那么证明你理解比较到位了。同时,可以通过讨论来找出自己理解的盲点,加深理解。二是作为技术经验备份。需要时可以迅速的拿来使用,不用在网上浪费大量的搜索时间。万一系统down掉,可以迅速的恢复。可以说,这是自己的一份经验和财富。管理好这些资源,对自己有很大的帮助。

(责任编辑:云子)


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· 删除Linux下/tmp目录引起的不正常登录系统 (09-19) · 新手学堂:Linux ext2/ext3文件系统介绍 (09-19)
· Linux操作系统中内存buffer和cache的区别 (09-19) · 新手学堂:Linux操作系统下取得UUID的方法 (09-19)
· 经验总结:VMware虚拟机上安装Linux系统 (09-19) · Linux密码清除及戴尔服务器的用户密码设置 (09-19)
· 关于Linux操作系统源代码查看工具的介绍 (09-19) · 如何运用Sort+Uniq或Sort -u删除重复行 (09-19)
· Linux操作系统设置OpenGL编程环境的方法 (09-19) · 安装Fedora Core 6注意点及安装后的设置 (09-19)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
[政务][电信][金融][农业][制造业][中小企业]
[CIO][ERP][协同][IT管理][中间件][电子商务]
[政策][地方][专家][评估][辞典][博客][社区]
· 专题:一路畅通构想曲——让出行不再遭遇堵车
· CIO工作亲历:企业ERP选型不能忽视"选人关"
· 综述:信息化建设给中国监狱带来的各种变化
· 金融业风险管理和法规遵从有五点需考虑的因素
· 保险业CIO关注:该如何建立统一高效的CRM体系
· 调查显示:多数CIO对IT规划仍存在困惑和误解
  博客·论坛 ·曾剑秋·项立刚·Java学习·网管