您的位置:首页 > 其它

如何前行——兼谈IT技术学习

2013-03-06 09:26 26 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/dingst/article/details/84399206 最近看到关注的同学已经能够完成一定复杂程度的应用,并且根据自己的设想开发一些功能性的软件,我很高兴,好为人师的感觉容易从教学工作中获得满足,这和自己完成一个项目一样,教会别人也是一种非常快乐的事情。
我在回复同学中提到了以后的发展会更加艰苦,但同时却又语焉不详,这倒不是故作高深,其实主要是自己没有把事情想好。我曾经在空间里面说,追技术一定要看牛人在干什么。这是保持技术先进性的一个途径,毕竟自己不是牛人,我们也没有清华北大,Microsoft、Google那样的领先地位,很难说我们能站到一流的境界去见见大世面。这是我们最没有优势的地方。所以,我一直建议来咨询找工作的同学,毕业后能去大公司,一定要去,因为能见见大世面。
最近刚刚结束了一门课的教学,在面临毕业班的同学,我们曾经在一起聊天,有同学在学校期间就拿下了CCIE,很不错,很求上进,我喜欢这样勤奋的劲头。我问同学打算找什么样的工作,其实同学也很犹豫是去大公司还是小公司,我对同学有一个建议,也算是对邮件的一个补充:去一个能让你从头到尾做一个完整项目的公司。
我一直强调做项目,原因很简单,我就是这样走过来的。在做项目之前,我和大家一样除了数据结构,操作系统之类的必修课以外,也没有专门学过其他什么课。那如何学习到这些大家认为很实用的技术呢?就是通过做项目学习来的,在项目之前,没有人告诉如何操作PDF,也没有人告诉如何完成数字签名。干中学,是我曾经的一个学长告诉我的,我觉得挺好,因为项目有压力,你必须要学会;项目有激励,做好了就奖励。还有一个很重要的原因,因为做了项目以后,你的能力会迅速增长。在大家毕业的时候,你的工资和你毕业的学校有直接关系,清华毕业一定比我们学校的同学有优势。但是当你参加工作1年以后,这种差距会随着你项目经历的变化而变化。为什么呢?很简单,因为知识本身不是财富,只有经验才能成为财富。道理是显而易见的:即使你完成了CCIE的学习,拿到了证书;你设想一下,如果其他人经过努力,学习Cisco的教学,完成了受培训的经历,他是不是也能拿到这个证明呢?如果你的回答是肯定的,那么我再追问,为什么要你不要他,那有为什么要他不要你呢?你和他究竟能有多大差别呢?这就是大学毕业生在面临就业时候的一个重要的瓶颈,缺乏项目经历。不要说对于一名大学生来说,企业其实不大关心你的项目经历,因为你们本身也做不来什么项目。如果你们有机会和老师合作,那么这是最好的锻炼。如果没有,踏实学好课程,找一家公司进入行业开始积累也很重要。当你开始准备积累的时候,你一定要从头至尾做一个完整的项目,因为这将会使你的知识嵌入到行业应用中,这是后来竞争者不具备的素质,这是为什么要做项目的根本原因。还是我始终坚信的:项目驱动学习才是学习的王道。
最后,我还要多说两句,有同学问老师你怎么知道数据库要这样设计?你怎么知道要这样会ER图,为什么你能讲出这样设计的道理?首先,我向大家承认,这种设计我是抄的,我不是第一次看就会的。因为在我做之前,别人是这样干。我用自己的方式做了以后,效果不好,我不断修改之后才完成的。其次,我做5,6个项目之后,发现大家的设计都是大同小异,渐渐的自己就会了。这就是读书百遍其义自见的道理,在我读博的时候,赵老师的一句话让我顿悟:老师不过就是自己先读了几本书之后再教别人读书,这也是新概念的一句格言:We all believe everyone lives by selling something。Teachers lives by selling knowledge。总之,很多东西说只可意会不可言传,并不是忽悠,其实是一种无奈,只有自己亲自动手模仿体验,才能变成你的。最直接的例子就是游泳,你不下水,是永远教不会的。教只是途径,既不是必要条件,也不是充分条件。充其量,好的老师能帮助你相对容易的完成这个过程罢了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: