写给大学老师的一封信----我对软件人才培养的思考

那么长时间不见了,不知身体可好。我现在有时在csdn上发帖子,也有了点名气。陆陆续续有大学毕业生来问我工作的事情,还要我给他们些指点,甚至csdn的主编都认识我了,我觉得实在是受不起。但是我觉得作为高几级的师哥我还是要义务把自己工作三年的一些经验之谈拿出来供大家分享的。这样可以避免大家都走相同的弯路吧。
    首先关于大学本科学习中的经验,我个人认为还是要避免第一个误区那就是贪大求全,什么都教,结果哪样都没教全;学生好像什么都会可是哪样都会的不精。那还不如不教呢。工作三年,我感觉无论在公司里还是在技术部门,没有一个人能做到又会干这个又能干那个,那是不可能的(这个我尝试过)。计算机专业毕业的学生出去又从事软件行业的,也有搞硬件的,还有当系统管理员的,网络管理员还有数据库管理员的,即使是软件行业又可以细分成销售人员,系统分析师,项目经理,软件工程师,测试工程师,文档员等等。每个工作都有自己的侧重之处,就是强调哪个方面的能力,而对其他的能力要求有所降低,不用花太多精力去下功夫。这样方向就比较明确,软件行业发展的大趋势是岗位的细分化,这样才能发挥中国人力资源丰富的优势,降低软件从业者的培养成本,劳动强度,提高软件的整体质量,淘汰掉小的公司,从而形成一批大型的运作规范的软件公司,增强中国软件的竞争力。
    另外,这样一来,对每个同学而言,课程数减少了,而每门课的上课时间可以拉长(原本一个学期的,可以改成两个学期)。这样就可以降低学生的学习强度和老师的教学强度,增加有目的的上机实习和习题课的时间,同时一批太深太难,太冷僻的课没必要对本科生再开(或者改成选修课,普及讲座),把师资力量充实到一些重要的课程上,提高教学质量。
    其次我觉得对所有老师同学而言要明白,软件英雄的时代已经过去。软件发展的大方向是朝大型化,多功能化,开发自动化,模块化,图形化方向发展,而不是反方向。我们应该学会依照严格的纪律分工,明确的职责划分,合理的项目管理来完成任务。我上次听《web程序设计》时,听到老师要求不许用开发工具完成网页制作,觉得有点不可思议。使用网页开发工具(Dream weaver)不但提高了工作效率,启发同学的兴趣,而且它入门门槛低,有利于培养一个同学对项目整体的把握能力,另外由于大量使用可视化开发,符合软件开发的发展方向,拥有这么多优点为何不许用呢?至于要学习html的具体语法,那要等架子搭好再学。
    关于工作的选择,我个人认为,最重要的是看他劳动保障到位不到位(各项保障基金健全与否,有没有没日没夜加班可是却不给加班费的),有的公司给钱不少,可是劳动保障根本没有,就是个骗子公司加血汗工厂。尽可能到有资质信誉的大公司去,不要轻信别人拉你搞创业之类的话,很容易上当受骗。在上海,外企,民营,国企的差别已经越来越小,外企来学校招人,通常象征意义大于实际意义,真正招得极少,主要做广告来了,倒是国企是在认认真真找了不少人,民营企业良莠不齐,有时会由劳动保障不健全的事情。找到自己认为合适的单位就轻易不要再换了,老换工作对自己和别人都不好。
 
    以上就是我的一些看法,不一定对,作为参考意见,希望大家听听。
    此致敬礼

你可能感兴趣的:(其他,网页开发工具,工作,项目管理,开发工具,数据库,图形)