软件工程

本类阅读TOP10

·PHP4 + MYSQL + APACHE 在 WIN 系统下的安装、配置
·Linux 入门常用命令(1)
·Linux 入门常用命令(2)
·使用 DCPROMO/FORCEREMOVAL 命令强制将 Active Directory 域控制器降级
·DirectShow学习(八): CBaseRender类及相应Pin类的源代码分析
·基于ICE方式SIP信令穿透Symmetric NAT技术研究
·Windows 2003网络负载均衡的实现
·一网打尽Win十四种系统故障解决方法
·数百种 Windows 软件的免费替代品列表
·收藏---行百里半九十

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
软件开发随想

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

    学习软件开发是一个非常艰苦的过程,入门不是非常困难,但是要步入一定境界,的确是很困难的,甚至需要天赋和机遇。天赋对于软件开发来说,最重要的可能是一些在中国人来看很简单的事情,那就是朦胧美、境界、顿悟等等和这些词相关的那种味道。而机遇就是有好的经验有好的引路人有好的环境好的书籍等等,讲的简单点就是有机会去接触前人的思想,软件开发,最重要的不是API的使用技巧,不是framework的使用,不是数据库的原理,不是数据结构,那是什么?是设计思想!为什么这么写?为什么这样架构?为什么如此考虑?这都是设计思想的作用。那么所谓的设计思想从什么地方来的呢?那就是前面讲的天赋和机遇了,天赋是没有办法的事情,机遇是可以追求的,因为只要努力,机遇就会变成手里的玩具。

  后面就是我从几年的经历中觉得值得看值得思考的书籍和问题

设计模式:绝对的好书,绝对难懂的书,现在好像没有人不知道这本书,没有人没看过这本书,但是很好有人敢说明白所有模式的含义和用处,那么这本有没有必要看呢?有!有深度才会难懂。

JAVA与模式:这本书和设计模式的组合可能是就是中文里的倚天剑和屠龙刀了。两本书一起看,绝对是对头脑的激荡。

JAVA:什么具体的书就不说了,因为好书很多,学JAVA的目的是为了看前面的<JAVA与模式>:)

C++、Object Pascal、Python、Java、smalltalk有什么异同?如果都用OOP来编码,有什么区别?

事件在各种语言中是如何实现的?

Thread是如何实现的?如何使用才能达到最大的功效?

在一个不安全的网络中,如何安全的传送数据?比如用UDP传送不能有错误数据。

如果你本身的专业不是计算机,那么正好,请比较你的专业和计算机专业的不同之处。

为什么计算机行业没有大批量的标准?如果让你来制定,你会制定什么?如何制定?如何执行?

软件是什么?

软件的目的是什么?                             

学一点手语,想想用手说话和用嘴巴说话有什么不同?

生活中的事情是否会触发一些软件开发的感想?

尝试用一个星期去思考一个很难的问题,废寝忘食的想

软件应该从什么地方下手?构架?实现?细节?语言?环境?、、、、、、

如果要开发一个跨语言(C、C++、Object Pascal、VB、python、ASP、perl)跨平台(Windows,Linux,MACOS)跨网络(Lan,Wan)跨语言界面(中文、英文、阿拉伯文等)的系统,如何做?

你有多久没有仰望星空了?

开发是否成了你生活的唯一?你向往的是一种什么样的生活?




相关文章

相关软件