下面是一软件报的一位读者朋友写给‘软件报’编辑的信:
。。。。。。。。。。。。。。。。。(删)

感谢软件报杨编辑对我的信任,她委托我就上面这位读者朋友的提问给出一些答复。

其实,我本人尽管是一位90年代初的计算机软件专业本科毕业生,但是由于当时计算机尚处于刚刚普及,再加上本人没有确定好长远的发展方向,结果到头来也是成绩平平地毕业了。

还好,自大四始我乍开始感觉到计算机软件专业的重要性,所以自毕业至今一直没有间断对于各种软件技术的自学。但仅能说有一点心得,所以,我想就上面这位同学提到的第七个问题即“第七,编程能力不高,就业不理想,该怎么办?软件要学到什么程度以适应就业?都需要具备哪些方面的知识?(确实想提高编程能力,有些冒昧,确实很着急)
第八,研究生的编程能力与水平比本科生强在哪里,请您指教。软件编程要学到什么程度(包括深度和广度)以适应就业?硬件都有哪些技术学后可以适应就业?对于该专业就业没有门路您有哪些建议?对于初入行者您有哪些建议?IT行业做一定时间后向哪个方向转较好?”说说自己的一些看法。

尽管现在计算机系的同学条件大多比较好了,听说基本是人手一台电脑,但是要想全面深入地掌握到本科四年所学的所有计算机专业知识基本是不可能的。
    还好,有了自己的电脑或者充分利用学校开放的机房,可以心情地巩固和钻研学校开设的课程。这无论是对于以后的考研或是直接走上就业岗位都是极有好处的(比起我们当时的条件可以说是天地之别)。
    对于立志于在软件行业有大的发展的同学来说,大一时的英语和数学课是非常重要的。数学且不必说,但说英语吧。如果连四级英语都过不了,这样的人基本上不适合做软件开发,因为无论你是使用什么工具开发软件,在攻关问题时一般都会搜索国外网站往往才最终得到有关启示。我在这一方面可谓受益非浅,相信绝大多数的程序员也有同样的 认可。
  其次,学微机原理时的汇编语言也是比较重要的。记得《加密与解密》(段钢 编著)一书中说过,任何一位称职的程序员,了解一定的反编译技术是非常有必要的。当时,在WINDOWS平台上做开发的话,还需要结合WIN32汇编,再学习一下。但这些内容在大学时是不可能一下学到手的。如果能够学到手的话,你很可能是只精通这种汇编开发(因时间有限),但即使如此,你也非常成功了。因为要精通WIN32汇编开发,要涉及到WINDOWS底层的许多内容,绝对不只是一个汇编所能概括的。

大二时的数据结构最为重要,这也许是许多计算机系学生考研必考内容的主要原因。做软件开发,没有一定的算法思想和基本的数据结构概念是难以想像的。但这门科乍看起来简单,其实学起来绝对不那么容易。我们当时学习的是清华严蔚敏编写的,还附有一本练习册,这是一套宝书。前几年到书店时就发现已经有了新的C++版本,那更好了。如果能够对C++语言有较深入的了解,那么,这样的同学在将来的就业方面将大有发展前途。

对于以后的编译原理、操作系统、算法分析与程序设计以及软件工程等课程都要尽量下功夫学习,尽全力充分利用手头的电脑。可以想像,如果能够在大学期间能够做出一两款小型软件的同学在将来的软件业生涯中肯定是会大有作为的。因为一款软件的研制,自始至终,会涉及到方方页面的知识,不是一门课程所能概括的。

软件专业有一个我认为是最大的特点,就是它的自学特征。只有树立和培养自己强烈的自学意识和自学能力,才能适合将来做软件开发。而这,绝对不是大学中的四年学校教育所能简单实现的。一句说,大学四年主要学习理论,如果充分利用自己的电脑深入掌握一至两门语言(主要是一门,最好是做一二款中小型软件),这样的毕业生是公司的“抢手货”,何愁没有就业门路?!

另外,看了杨编辑给我的读者信,我有些疑惑:这位同学提到了那么多的问题,是否也与我当初那样’想得很多而真正做到的极少‘?这样的话是比较危险的。

总之,我有一句真实的教训或小经验奉告这位同学:尽量弄一台属于自己的电脑,深入学习一门语言,可以是汇编,C或C++,VB,或JAVA,甚至是你自学的PHP/RUBY,并努力试着做出一到两个软件。这样的话,你的大学已经可以成功毕业了。等将来还是深入学习和使用这一语言工具,须知:万事万理都是一通百通的。等你达到一定火候,自会感觉到其他任何工具也不过尔尔了。

学习软件专业是非常艰苦的,加班加点是经常便饭,但是等学到一点深度,你也会乐在其中的。你的所有梦想都会一步步实现。说到此,想起当时我们系共有70名同学,但是至今还在做软件的有几人?也不过是7-8个人罢了。

就业难吗?说难也难,说不难也没有什么难的。尽管现在大学生数量上多了,但是质量方面未必就是想像的那么多。能够在大二前后确立好自己的发展方向并执着地走下去的同学,这样的人怎么会没有发展前途呢?

因为实在没有太多的时间,请这位同学原谅给你上述一个草草的回答。如果还有问题,可以在这篇文章的后面继续提出,我尽量会与您共同讨论的。

最后,祝这位同学学有所成,一步步走向成功!

(山东潍坊)畜牧兽医职业学院  朱先忠

本文转自朱先忠老师51CTO博客,原文链接: http://blog.51cto.com/zhuxianzhong/71391,如需转载请自行联系原作者

简答‘软件报’读者问相关推荐

  1. 答读者问总结 微信群欢迎你

    在<大学里最重要的七项学习>这篇广受在校学生欢迎的文章中,李开复老师说:就读大学时,你应当掌握七项学习,包括自修之道.基础知识.实践贯通.培养兴趣.积极主动.掌控时间.为人处世. 确实,在 ...

  2. 答读者问(17):一个在读女硕士有关实习及如何进入企业的相关疑问

    最近,我收到一位研究生的邮件,内容如下: 学长你好! 我是一名现在在XXX读XXX的学生,我本科在国内一所211工科院校读通信工程专业. 在你博客中答读者问的栏目,有些对我很有启发,比如16号的女生如 ...

  3. 答读者问:学历不高,要如何破局?

    今天读者群在激烈讨论学历是否重要,有的朋友说非常重要,也有人说并没有那么重要. 有读者问:"我是专科毕业,我需要读在职本科或者研究生吗",也有读者问:"洋哥,三本毕业几年 ...

  4. 【答读者问12】如何理解backtrader的line以及对line进行操作?

    云子量化免费阅读传送链接 答读者问为免费文章,不计入专栏里面. 理解line是理解backtrader的基础,backtrader是一个事件驱动的量化框架,基于元编程技术,形成了line的数据结果:在 ...

  5. 【答读者问6】如何获取哪些股票有持仓?

    云子量化免费阅读传送链接 答读者问为免费文章,不计入专栏里面.本文可以在下面地址免费阅读. backtrader实现了一些基础的功能,有些需要个人定制的功能,完全可以使用一些基础的功能进行叠加来实现, ...

  6. 【答读者问47】一场由夏普率引发的乱斗(backtrader和joinquant计算夏普率的方式哪一种更稳定?)

    云子量化免费阅读传送链接 接着上一篇文章[答读者问46]一场由夏普率引发的乱斗(backtrader,pyfolio和聚宽都是怎么计算夏普率的?),本文尝试用蒙特卡洛模拟的思想,模拟1000次,随机生 ...

  7. 【答读者问13】backtrader实盘交易中应该注意些什么(数据篇)?

    云子量化免费阅读传送链接 答读者问是免费文章,不计入专栏中.写作本文使用了62分钟,阅读大概3分钟. 有个读者咨询使用backtrader连接IB进行实盘交易的时候需要注意些什么?由于我使用backt ...

  8. 答读者问(8):如何批量查询marker基因(对应的蛋白)会不会在膜上表达?

    做实验的朋友们对这个问题应该是很感兴趣的,因为涉及到后续能不能实验验证. 一般的做法是拿基因名或者蛋白名去查文献,查网站.我知道的:uniprot.PDB.the human protein atla ...

  9. 答读者问(6):单细胞TPM矩阵如何分析?

    之前在平台发布了几个问题,接下来我会依次给出我的想法,仅供参考.本文有些观点读者朋友可能是第一次看到,有不同意见的话,欢迎给我发邮件讨论:huangsiyuan1001@163.com 问题 一.有的 ...

最新文章

  1. 给按钮、静态文本 CListCtrl等添加功能提示(tollTip)功能
  2. better-scroll:angularJs中用better-scroll封装一个滚动的指令
  3. 《系统集成项目管理工程师》必背100个知识点-37项目进度管理的过程
  4. LINQ 的查询执行何时是延迟执行,何时是立即执行,以及查询的复用
  5. centos php7 apcu,centos php5.4 升级 php7
  6. querybuilder 排序_elasticsearch的匹配与排序问题
  7. springmvc注解小示例(转)
  8. c语言负数左移右移_C语言 位运算符的运算规则
  9. EL表达式处理字符串 是否 包含 某字符串 截取 拆分...............
  10. ife2015 深度克隆题目
  11. 关于ASp.NEt方面的好书,不得不看啊!!!
  12. DDoS攻击的工具介绍
  13. vue 小写金额转换为大写金额
  14. 解决“更新pip版本竟将pip卸载了,提示No module named ‘pip‘”
  15. 米游社-原神每日签到含DS算法
  16. html固定按钮相对位置,css固定定位和绝对定位的区别是什么?
  17. npm 安装 局部webpack
  18. 关于在GET请求中使用body
  19. 产品说接口返回数据需要脱敏 只能安排
  20. 【数据结构——图和图的存储结构】

热门文章

  1. GBase 8s V8.8 SQL 指南:教程-8.2.2
  2. 中国石油大学《化工过程设备设计》第一阶段在线作业
  3. vue echarts 柱形图封装
  4. 稀土掘金与英特尔联合举办首届未来大会,技术、商业双视角探索产业数字化转型
  5. 如何实现在zoom会议时演讲ppt时 自己能看到注释而别人看不到
  6. 如何抓取微信公众号历史文章?使用订阅号实现微信公众号历史文章爬虫
  7. 人类最优秀Web软件排行
  8. 微信小程序js动画Animation基本使用
  9. 智慧工厂解决方案赋能企业智慧运营
  10. 双重预防机制数字化系统为施工进度提供安全保障