《软件设计师教程》阅读小结

 

        周围同学都是“工程师”,像“网络工程师”、“数据库工程师”等,整个学校就是“工程师”的聚集地。当然,我也不能落后。于是,我花了将近一周的时间将《软件设计师教程》阅读完了,虽然是走马观花,但也学到了不少。

 

        该教程共有12章,前10章涉及到计算机专业方面的知识,包括:计算机系统知识、程序语言基础知识、操作系统知识、系统开发和运行知识、网络基础知识、多媒体基础知识、数据库基础知识、数据结构、常用算法设计方法和面向对象技术。后2章包括:标准化基础知识和知识产权基础知识。

 

       总的说来,本书涉及到的知识点很多,让读者对成为一个软件设计师所需具备的知识有一个大致的了解,起到了提纲挈领的作用。但是,要想成为一名优秀的软件设计师,光学书上的东西是远远不够的,还需要我们不断地总结钻研,在实践中完善自己。

 

        我认为,该教程的知识可以分为三个部分:第一,基础部分;第二,应用部分;第三,法律法规部分。以下,我对这三部分一一进行说明。

 

        第一部分:基础部分。

        要想对一门课程或一个学科有较为深入的了解,掌握其基础知识是必不可少的步骤。软件设计师所需熟悉的基础知识包括:计算机体系及组成、程序设计语言、操作系统、软件工程及系统分析、数据结构、算法设计与分析和面向对象方法。

        在IT公司的招聘条件中,一般都会要求对以上的基础知识有熟练的掌握。根据个人的求职经验,对数据结构、操作系统和程序设计语言(如C/C++、Java等)的熟悉或精通是不可或缺的。

 

        第二部分:应用部分。

        基础知识的重要性体现在应用上,软件设计师需学的应用知识包括:计算机网络、多媒体和数据库技术。

计算机网络的重要性和普及性是不言而喻的,只要是信息领域相关的公司,肯定是做网络相关的产品,移动互联网时代更是离不开网络。

        在这本书中,我唯一感到困惑的是多媒体居然成了软件设计师所需掌握的知识之一,因为同学当中懂这方面的也不是很多。至于数据库技术,有专门的数据库工程师,我想他们对这方面了解得更多一点。

 

        第三部分:法律法规部分。

        这一部分有两个主题:标准化和知识产权。有人说,只有一流的企业才会卖标准。可见标准的制定是多么的重要。而对于知识产权,这恰恰是中国的“IT民工”所忽略掉的。

        中国有CSDN、百度文库等,里面的很多文档都是未经作者许可提交上去的。再看看中国的学术论文,其质量的好坏不用多说,一个很重要的原因就是大家没有重视知识产权,随意抄袭或复制别人的成果。我觉得,有关法律法规这一部分应该放在本书的开头,以惊醒梦中人。

 

        需不需要有“软件设计师”这么一个证,那不是最重要的,因为这只是一个称号而已。最重要的是具备软件设计师所必须拥有的态度、能力和专业知识。对于即将走出学校的我们,把基础打好,以迎接未来工作的挑战才是燃眉之急。对于一门知识学得有多深,未来就会走多远!

你可能感兴趣的:(杂谈)