提升能力的几条建议

1.打造你的工具箱

工欲善其事,必先利其器。每个开发者都应该有一把自己的瑞士军刀,在将来漫长的职业生涯中,这些工具可以为你省下宝贵的时间,并帮助你更好的组织个人知识库。举两个例子

一套高效的开发环境

一个信息采集器和一本笔记本

高效的开发环境

编辑器(IDE、Text Editor、Vim、Emacs、Sublime、Atom)。在做选择之前,我们先想想自己的目标。我们希望这款编辑器能被长期使用,在这个过程中不断的打磨,使其完全适合自己的习惯,最大化编辑效率。如果程序员是侠客,编辑器则是他手中的剑。

类似编辑器,高效的开发环境还包括Shell,Launcher,窗口管理器,文档阅读器等等。

信息采集器和笔记本

前者是用来收集别人产生的信息,后者则是收集自己产生的信息。前者一个简单的例子就是浏览器的书签。后者最直观的例子就是电脑自带的笔记本,目的是能随时记录你的想法。从本质上讲,就是你需要有一套好用的工具来做你的知识库管理(建议花足够多的时间来思考如何组织你的个人知识库)。

2.开阔你的视野,构建你的技术体系

首先要给自己设定一个目标。

目标要够大,这样才能看到更多的风景。

目标应该设定在解决哪一类问题,而不是精通哪一类技术。技术只是手段,不是目的。

例如:我要成为Spring框架开发和大数据项目的专家。

有了明确的目标,选择哪一类技术学习,如何学习,在信息过载的今天仍然是一个难题。当初入一个领域时,选择主流技术框架;当你有一定经验后,选择技术时更应该关注背后的推动者,优秀的人和团队总能打造优秀的产品,无论是商业公司还是开源社区。不必太在意技术的新旧,因为可能很快都会成为过去时。真正要学习的是技术背后的思想。有不少语言与开源项目会写它的Coding philosophy,你可以从它的源代码中去验证这些编程理念。如果学习一门技术仅仅停留在用的层面上,你就还没有完全吸收其中的精华,而且学习的收益会随着技术的过时而消失。

另一个学习原则是,在选择学习一门新技术时,最大化它与你现有知识库的差异性。从构建一个程序员的技术理念角度,推荐每一个程序至少取了解Lisp或是一门Functional programming language,不管你是否会再可见的未来用到,它们能让你从一个不同的角度看待编程。

最后建议每个程序员都应该经营一款自己的产品,它可以是一款app,一个网站或是一个开源软件。有很多人想成为全栈工程师,最快的捷径就是打造一款自己的产品。建议大家好好经营自己Github上项目,这不但可以提高你的声誉,对你将来的求职也非常有帮助。如果每一个程序员都有自己的作品,我想程序员的面试会简单许多。

重视沟通能力的培养

沟通包括程序员团队内部的沟通,与其他团队的沟通,与Manager的沟通等等。建议:先学会和你的Manager沟通,让他来教你其余的部分。许多公司设置Manager与组员的1:1,有效率的1:1应该大部分时间有组员来主导。这需要在1:1之前花足够多的时间来考虑要问的问题,并且最好提前1天发给Manager,让他有机会思考答案。不要局限于具体的问题,可以问一些开放性问题,好好利用1:1的时间。

累积你的人脉

参加一些线下的会议或是活动,可能是最直接的扩展人脉的方式之一。建议:下次参加这类会议,给自己设个目标,比如至少加两个同行的微信。之后维系你的人脉可能需要花更多的时间,下了班或是周末找你的朋友们喝个咖啡吧!

另外每个人都需要一个职场导师。你们需要维系一个非常长期的关系,不止于一家公司,最好贯穿你的整个职业生涯。每当你遇到疑惑时,都可以寻求他的建议,这将是你最宝贵的一笔人脉财富。

寻找发挥你才华的平台

最后也是最重要的一步,找到适合你的公司。做为求职者评估一家公司可以看三个方面

公司的发展前景(大公司的话,看所在部门的发展前景)

你将要加入的团队

薪资福利

在面试一家公司的时候,你要意识到面试是双向的。面试前你应该对这家公司做足功课,准备好一些有质量的问题,比如指出产品中的问题,询问开发流程或是如何做绩效评估。

每次选择公司对以上三个方面都应兼顾,但在职业生涯的不同阶段,侧重点不同。比如,在刚刚工作时,加入一个优秀的团队最为重要,他们可以教会你很多东西,提升你的能力。工作5年之后,你需要一个平台施展你的才华,体现个人价值,公司发展前景的重要性迅速提升。当你做出一番成绩,证明了自己的价值之后,逐渐进入收获期,就有了与公司要价的资格。另一方面,团队实力对公司的前景也有很大的影响。

小结

步入职场的3年对今后的发展尤其重要。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值