程序员职业规划

在想成为一个程序员的路上,我有时候也会迷茫,到底自己朝哪个方向发展才是对自己更好的?我的本专业并不是计算机专业,但是自己对编程更感兴趣,还有一年就要毕业了,这段时间也闲了,确定一个方向好好努力。

我的本科学过C语言,基础还算好;C++是本科毕业设计做的协议栈需要学习的,有一定的基础;Java以前也学习过一小段时间,跟着视频做过一些例子;网页网站开发方面学习过JavaScript,HTML,CSS之类的。首先我想选一种编程语言深入学习下去,哪种编程语言对自己的发展更有利呢?其次,是一直走编程的路线,还是将来考虑升职,30岁以后不做编程工作?

条条大路通罗马,成功的路不止一条,下面是我找到的两条程序员的发展路线:


上面一条是技术路线,一条是非技术路线。

在我国,想要进一步提升自己,无论你想是以技术为重点还是以业务为重点,都离不开管理二字。在一些大型的企业,一个团队往往会配备一个PM(Project Manager)与一个架构师,尽管两个人负责的任务各有不同,但你会看到一个架构师的收入往往不如一个PM,PM往往是这个团队的核心领导者,是关键人物。因为公司能否赚钱,PM有着重要的作用。一个公司的老板往往不会知道团队的架构师、程序员是何人,而只会向PM询问项目的进度,所以只有晋升到这个层次,才有机会进一步提升管理能力,让自己有上升的空间。于要成为一个技术总监,那要求就不再单单是对单个项目的管理,而应该更重于新兴技术的引用,开发资源的合理利用,对开发项目敏捷性的处理等等

这两条主要路线的前提都是首先要成为一个优秀的技术人员,我主要想走技术路线,这可能是我未来十年的职业路线。

下面就需要选择编程语言:

现在大公司用java和C#的最多;

广泛的有Java, C, C++。

低开发成本方面:java及PHP,全开源免费。

web开发一般用PHP,C#。

网络游戏开发一定使用C++。

银行的数据库极缺C语言人才。

在众多的开发语言中,大数据平台开发者们尤为青睐Java,占到了总比例的65%, 远远超过其他开发语言。值得一提的是,Hadoop本身就由Java实现的。

 在大数据分析语言中,SQL的使用比例达到了64%,是R语言使用者人数的2倍之多我们从中不难看出SQL-on-XXX项目的前景;同时从R的支持率上,也看到了更多非技术人员,比如数据分析师对低门槛分析类语言的需求。

大型企业选择的开发的项目一般支持跨平台语言,多数使用Linux系统,对安全性要求比较高,所以一般不用C#。

    首先,走技术路线要想在35岁左右还能起到中流砥柱的作用,就必须要接触到编程的核心技术。在我看来,网页网站的门槛比较低(个人看法,没有歧视的意思),我只是接触过,暂时不考虑;C语言是基础,目前主要做底层开发,我本科学习的也是C语言,还需要再复习一下;Java的应用现在非常广泛,网页网站开发、手机APP开发等,各种封装的包也比较全,是一个比较好的选择。但是Java的门槛非常低,并且接触底层的机会很小,核心的东西可能需要花费很大的努力,不过开发起来很方便,我还是比较感兴趣的;现在使用C++语言开发过一款通信协议栈,并且看过《C++ primer》和《C++编程思想》两本书,不过理解的不是很好,还需要再看。感觉自己在这块下的功夫也挺多的,不应该浪费;另外C++涉及和底层的机会更多,所以想将来就在C++方向发展。至于将来想做Java方面的应该学起来也很简单。

    还有一年就要找工作了,短期的目标就是学好C++,找到一份好的编程工作。

    首先,C语言是基础,找工作必备,需要快速复习一遍;

    C++的编程环境主要用visual studio(VC++)和eclipse两款软件,接下来就是学习visual studio这款软件,主要是想学习一下MFC(想做一款象棋人机大战软件),eclipse已经用了很久了,再熟悉一下其他可能用到的功能;

然后继续读书:《C++ primer》、《C++编程思想》、《算法导论》。还有为人处世方面的几本书,自己闲的时候看看这方面的。


    研究表明,在许多领域,都需要大约10 年时间才能培养出专业技能,确切点说需要10,000 小时,并不是十年,这是一个magic number,所以,持之以恒的学习是很重要的。


    程序员之路可以参考下面其他人的建议:


1.http://www.docin.com/p-572082713.html

2.http://blog.jobbole.com/899/

3.http://www.360doc.cn/article/7427585_268698944.html

4.http://www.yixieshi.com/zhichang/18738.html

5.http://blog.csdn.net/wo17fang/article/details/46380629

6.http://blog.csdn.net/txx9010/article/details/8702695

7.http://tech.ccidnet.com/art/3089/20090908/1880563_1.html



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值