您的位置:首页 > 其它

关于学习软件开发的问题

2013-04-02 13:20 197 查看
现在开始工作了,从事IOS开发,可能没时间写关于j2ee的文章了。大学4年马上就结束了,说说自己这几年来学习软件开发的想法吧。一方面写给自己,一方面希望可以对刚接触软件开发的同学有所帮助。

首先,学习各种技术要有个核心,计算机技术千变万化但是最基本的没有变化。比如封装、重用、分层等在很多技术都有出现。看到论坛上有很多人问刚开始学习什么语言,我认为只要是门面向对象的语言就可以了,不仅可以了解计算机软件开发的各种思想,而且容易接收。

学完开发语言之后我们学校上课就杂且乱了,主要有操作系统、编译原理、数据库、数据结构、分布式软件开发等。不过这些课程每个人都应该上过。真正让我把计算机各种知识串在一起的是计算机网络,那是我最后一门计算机课,其中的协议、接口、分层等概念让我茅塞顿开,它们在各种课程中其实都出现过。就像各种软件工程师,他们只专注于每一层,我好像还不知道有谁在从事整个计算机软件的开发。

因此自己学习软件开发的时候,不能因为多出一个技术就感觉计算机知识不好掌握。其实它们都是新瓶装旧水,核心思想是没什么变化的。而且计算机技术借鉴了很多传统行业的优秀知识,比如分工、设计模式。我们从事软件开发的不仅要从现实世界学习,更要从软件开发的过程中加深对现实世界的认识。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐