您的位置:首页 > 其它

跨专业,十年规划,这个可以有

2012-07-18 19:14 260 查看

跨专业,十年规划,这个可以有

分类:
程序员人生 2011-09-28 17:02
287人阅读
评论(2)
收藏
举报

以下内容只适合普通的跨专业人士,特别牛的没有必要参考我的建议。

对于跨专业的人来说,最痛苦的莫过于下面几个方面:

1)不知道从哪儿学习,用到什么,就学什么。

2)不知道与科班人士差距在哪儿,也不知道it的核心在哪儿

3)没有认识到以后被淘汰的危险

4)不知道怎么学习,或者还没有认识到自己的学习方法有问题,也就很难完善自己的知识体系

5)往往眼光比较短浅,认为学到了皮毛就以为学精了啥啥框架

在我眼里,跨专业的人可以看成是一名it游击队员,一般没有经过专业的训练,名师的指导。

我们得承认,我们与科班优秀人士是有很大差距的,这种差距需要我们付出更多的努力才能弥补,需要更加有

效的方法去弥补。我曾经面试过很多跨专业的人士,还没有发现基础特别好的人,一般都不知道怎么学习,

以为跨专业考研成功了,就认为自己的学习方法不错。大部分也都因为基础不行,而导致没有被录用。

在这里,我只是想告诉特别想从事it业的跨专业人士,如果想长期进入it这个行业,你得会学习,你得比科班优

秀人士具备更好的战略规划,你才能达到他们的成就,到那时,你可以自豪地对自己说,我成功进入了这一

行,而且是无师自通地进入这一行。

那怎么样才能更好的战略规划呢,你得了解自己的缺点,了解自己越多,也就越能规划出切实可行的计划。

在这里,我作为过来人,规划了10年it学习规划,我相信只要你这样做,会成功的。

1、打基础阶段 2年

首先,了解科班人士,特别是一流学校的it科班人士是如何学习的,这方面你可以参考清华的本科课程表,挑选

出必修课程,按照上面的拓扑顺序去学习,在网络上你可以轻松找到视频教程,甚至你可以找到国外一流的视

频教程,结合视频看书会比只看书效果好得多。看完了视频和书籍,你还得做大量习题,遇到不懂的地方你还

得记笔记,去bbs上请教别人或者如果周边有科班人士,那就最好。只要你对it真正感兴趣,我相信你能学完这

些必须课程。这个过程一般需要2年时间,最好在上学期间完成。学完了以后,你有了一定的基础,这时候就可

以进入项目环境了。

2、项目阶段 2年

有了打基础阶段以后,这个阶段就是做几个实际的项目,不过最好是有点挑战性的项目,目标就是了解项目是

怎么回事,

结合项目和之前学习的基础,融汇贯通,特别是数据结构和算法,一定要在这个阶段打牢。如果项目不具备一

定的难度,你可以边做项目,边研究开源项目,开源项目中存在着大量的数据结构和算法,你可以细细品味。

这个阶段完成后,你应该对数据结构和算法有了一定的了解,并有一定的深入,也知道项目是怎么回事。

记得算法导论上有一个作者说过这么一句话:

两年项目经验+数据结构和算法的深入理解=十年程序员经验

从这句话就可以看出,数据结构和算法是多么的重要,不仅对你以后的工作有用(理解的深度),也对你跳槽

有用。

3、项目挑战阶段 4年

这个期间就是做一些高难度的项目,有些人说,找不到高难度的项目怎么办,你可以从开源入手,寻找开源的

空白去做。

一个高难度的项目带给你的收获远大于10个普通项目,这是一条捷径,机会来临的时候不要错过。

4、为了解架构做准备 2年

有了上面的基础,特别是高难度项目的锻炼,你对架构已经有了一定的基础,这时候你有意往架构方面发展,

多做一些跟架构方面的工作,有了这些准备,架构师离你不远了。

在这十年生涯中,你得时时刻刻完善自己的知识体系,比如你用java开发了2年,c++开发了2年,你就应该去

思考,这两者有什么不同,有什么相同,两者之间有没有取长补短的地方。在你所拥有的知识体系内,多思考

思考,知识是不是还是零散的,有什么知识点可以把这些零散的知识点联系起来,找到了,就有目的地去学

习,去弥补自己的缺陷,久而久之,你的知识体系越来越完善了,也自成体系了。

我相信,只要有规划地去学习,多留一份心,跨专业并不是特别难。

最后祝愿所有有志于跨专业的人士都能够跨成功。

分享到:

上一篇:tcpcopy分布式压力测试,效果堪比真实压力,远胜ab

下一篇:6年多IT项目经验,还没有跟测试人员打过交道
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐