科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道应用软件软件开发随想

软件开发随想

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

学习软件开发是一个非常艰苦的过程,入门不是非常困难,但是要步入一定境界,的确是很困难的,甚至需要天赋和机遇。

作者: cyantree 来源:CSDN 2008年5月19日

关键字: 开发 软件 python

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

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

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

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章