如何才能做一名合格的程序员

上周末去面试,面试官问了我一个问题,工作之外的时间里如何证明自己是热爱技术的。这个问题当时我就不知道怎么回答,回到家之后我想了很久,在网上也看了别人的职业生涯,现在总结如下,希望自己铭记于心:

1. Love Coding 热爱编程
如果没有这种热爱,你就无法在日复一日的coding中保持专注,更不用说脱颖而出。
任何成功背后,都有不为人知的苦闷和寂寞。

2. Know yourself 贵有自知之明,了解自己
详细了解自己的各项技能的长短,扬长补短。
在职业生涯规划里面,知己知彼是非常非常重要的。知己,即是了解自我的个性、特点、优劣势、需求;知彼,即是了解行业、企业、团队、职位的情况和要求。

3.Be reliable 可靠,说到做到,做好本职
作为程序员,最基本要求是:代码可读性好、功能正常没有明显bug。
把简单的任务完成好,之后再完成更难一点的任务,这样你就慢慢进阶了。为了自己的承诺和项目组整体的进度,有的时候,你需要在保证质量的基础上,拼命加班,不负所托。
可靠并不是说绝不出错,是人都会犯错。但你不能重复犯错,相同的错误出现两次,会严重影响别人对你的信心。

4.Work hardest 以绝大多数程序猿的努力程度,还轮不到拼天赋
你要做你们团队里最努力的那个人,别人工作80个小时,你就工作90个小时。你以为所有爬上去的人都是领导亲戚或是被潜规则?别傻了,如果大家资质差不多,一定是最努力的那个人首先得到机会。
领导又不傻,马群里挑一匹跑的最快挑的最重的来带头,肯定会有示范效应,也容易服众。当然,健康是自己的,如何保持足够的休息和锻炼是你必须认真考虑的问题,不是你领导考虑的问题。
十二点准时睡觉,第二天八九点准时去上班,想挂掉都没那么容易。
真正牛逼的人,懂得人生是马拉松而不是百米冲刺的道理。

5.Do the simple things right 再简单的事情都要做好,注重细节
一个有能力把小事做到极致的人,也必定有潜力把大事做好。

6.Be open-minded, don't be defensive 心态开放,接受他人意见,别人批评建议的时候不要习惯性辩解和说不.
当你的领导,愿意明确对你提出指导,不管是耐心的说教还是严厉的批评,你都应该抱着“有则改之无则加勉”的心态,即使要反驳,也要准备充分的理由和依据。
面对领导的意见,要弄清楚其准确意图,然后实施针对性的改进措施。这就是团队里的游戏规则和生存之道。即使不是领导,是平级和下属,也应该采用类似的心态和应对方法。

7. Be logical 有很好的条理,想事情做事情有逻辑
当你有良好的条理性,有严谨的逻辑,也许凭直觉也能做出正确的判断,但时刻别忘了这一点。

8. Be thankful 懂得感恩
只要你懂得感恩,甚至无需你做太多,只需要适时的表达,对方就能感受到你是孺子可教的,他就会觉得他的付出没有白费,而不是面对一个木头人或白眼狼。

9.Understand your products and users 理解你的产品和用户
你要时刻关注你的产品,关注你的用户,从电商的网评,从售后的热线,从论坛的帖子,从行业外的朋友,获取他们对于你产品的第一手的评价。一个好的程序猿,也应该是一个好的产品经理。否则你就是一个缺乏大脑的泥瓦匠,而不是一个建筑师。
作为一个程序员的leader,你是要代表团队去跟产品经理撕逼的,如果你不懂产品,那么你的团队也就完了。

10.Have good communication skills 良好沟通
沟通无疑是管理的基础,一个程序员想升职,想做管理,必然需要证明自己拥有不错的沟通能力。跟高层领导要资源,跟产品经理撕逼,跟测试部门搞好关系,跟设计开开玩笑,不会沟通显然是不行的,最好是亦庄亦谐,荤素兼备。

11. Take responsibility 承担责任
常在河边走,哪有不湿鞋。代码写多了,挖坑是必然的,面对爆出来的Bug,面对领导的责备,没什么好说的,自己惹的祸,自己clean up。
大大方方承认,并且用最快的速度处理干净。


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值