关于学习软件开发的问题
来源:互联网 发布:淘宝开店教学大纲 编辑:程序博客网 时间:2024/05/16 12:22
现在开始工作了,从事IOS开发,可能没时间写关于j2ee的文章了。大学4年马上就结束了,说说自己这几年来学习软件开发的想法吧。一方面写给自己,一方面希望可以对刚接触软件开发的同学有所帮助。
首先,学习各种技术要有个核心,计算机技术千变万化但是最基本的没有变化。比如封装、重用、分层等在很多技术都有出现。看到论坛上有很多人问刚开始学习什么语言,我认为只要是门面向对象的语言就可以了,不仅可以了解计算机软件开发的各种思想,而且容易接收。
学完开发语言之后我们学校上课就杂且乱了,主要有操作系统、编译原理、数据库、数据结构、分布式软件开发等。不过这些课程每个人都应该上过。真正让我把计算机各种知识串在一起的是计算机网络,那是我最后一门计算机课,其中的协议、接口、分层等概念让我茅塞顿开,它们在各种课程中其实都出现过。就像各种软件工程师,他们只专注于每一层,我好像还不知道有谁在从事整个计算机软件的开发。
因此自己学习软件开发的时候,不能因为多出一个技术就感觉计算机知识不好掌握。其实它们都是新瓶装旧水,核心思想是没什么变化的。而且计算机技术借鉴了很多传统行业的优秀知识,比如分工、设计模式。我们从事软件开发的不仅要从现实世界学习,更要从软件开发的过程中加深对现实世界的认识。
- 关于学习软件开发的问题
- 软件开发中关于集群(cluster)的问题
- 关于嵌入式软件的开发
- 关于软件开发的资源
- 关于软件开发中的多语言问题
- 关于软件编程的问题
- 关于软件定制的问题
- 关于软件版本号的问题
- 软件开发的问题点
- 【IOS移动开发技术】iOS软件开发中关于屏幕旋转处理相关的学习笔记
- 软件开发中的资源控制问题学习
- 软件开发组织的学习
- 软件开发学习的方法:
- 软件开发的学习路线
- 学习小软件的开发
- 学习软件开发的心得
- 关于软件开发的 语法学习 和 框架之类 的应用的考虑
- 关于软件开发的知识产权的看法
- 分页取出下标小方法
- 算法导论(四)——算法和分析技术
- 抓取Web网页数据分析
- 算法导论(五)——高级数据结构
- 链表交叉
- 关于学习软件开发的问题
- 算法导论(六)——图算法
- OpenGL Super bible读书笔记
- 算法导论(七)——NP、java支持、参考
- 【PHP】include详解
- HDU 1698 Just a Hook
- RTP协议分析
- secureCRT使用VIM时对语法高亮以及VIM的使用
- C语言二叉树建立,遍历(递归与非递归),交换子树