软件开发随想

    学习软件开发是一个非常艰苦的过程,入门不是非常困难,但是要步入一定境界,的确是很困难的,甚至需要天赋和机遇。天赋对于软件开发来说,最重要的可能是一些在中国人来看很简单的事情,那就是朦胧美、境界、顿悟等等和这些词相关的那种味道。而机遇就是有好的经验有好的引路人有好的环境好的书籍等等,讲的简单点就是有机会去接触前人的思想,软件开发,最重要的不是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)跨语言界面(中文、英文、阿拉伯文等)的系统,如何做?

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

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页
评论

打赏作者

cyantree

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值