扔掉代码,程序员月薪达到了80000
公司开发新项目,程序员开始加班敲代码;
产品经理提出新需求,程序员开始加班敲代码;
测试工程师发现bug,程序员开始加班敲代码。
程序员认为当自己可以以一当十的时候,就能成为一名优秀的程序猿。然而事实是,技术大牛并不值得去完成10个普通程序员的工作量,也很难完成。互联网圈有一个词:10xProgrammer。
理解其传递的价值,我们更愿意称其为:10%xProgrammer,即10%程序员。
工作与生活的平衡
身为程序员,每天加班加点盲目工作,造成自己身心疲乏,工作变成压力,热爱变成负担,最终留给你的都是无奈和不值。既然很难以一当十,也无意义,那么可以努力追求,用10%的时间和工作量去把任务做到更好。剩下90%的时间留给生活,井井有条,还能激发工作和创作的灵感。
你喜欢吉他,却发现琴弦已经有了尘土还没时间练习;
你想去健身,却发现加班到夜里的自己并没时间去健身房;
你想陪陪家人,却发现真正和家人相处的时间总是少的可怜;
你也有兴趣爱好,想学习新技术,然而工作与生活的失衡,让你更多的精力都被代码吞噬。
因为作为程序员,你只是盲目的把自己的大量的精力放到了“我如何去写更多代码”上。
小编推荐一个学C语言/C++的学习裙【 六四八,七七八,八四零 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!
程序员的价值
程序员在外人眼中修电脑、连WiFi的形象常被吐槽,现实中很多程序员的形象是敲代码,甚至没日没夜的敲。
作为一名程序员,其实真正的价值并不只是去敲代码,而是解决问题。
对于产品的需求不是全盘接受,从编程的角度参与其中,思考解决方案,提出有价值的建议岂不是更好,“你好我好大家都好”。
有些需求或者功能在你思考调查后,甚至没有开发的必要,这个时候,又何必浪费大量的精力在无意义的事情中?
一味的编程而不去思考容易“走火入魔”,陷入思维的死胡同。留一些时间用来思考,并不是浪费时间,而是为了更高效。一个需求如何高效解决,用哪种解决方案更好,工作效率如何提高,程序员的价值如何实现,都应该去思考。
10%程序员
做10%程序员并非易事,但这是一种有意义、值得去追求的目标。这里抛砖引玉,提供一些方法供。作为一名程序员,你在追求目标过程中,也会发现更多美好和有效方法。
1.用更少的精力实现更大的价值
互联网应用不断普及,新技术也层出不穷,编程语言不断更迭,从许多语言被淘汰就可以看出,高级语言因为高效,有价值,才被留下来。
另一方面,随着互联网的普及,有更多的程序员和站点把自己的资源让开发者调用,并且得到更充分的测试,调用API,不仅关联性强,价值也更大。
2.技术索引目录
程序员的许多技术资料并不用完全记忆,能用即可。做索引目录,放到自己的库中,随用随取,不用增添过多机械知识的记忆压力,就像爱因斯坦说:“我从来不记忆词典、手册里的东西,我的脑袋只记忆那些还没有被载入的知识。”
3.记录和分享交流
互联网给人们带来充分便利,也打破时空局限。“好记性不如烂笔头”,工作生活中养成记录的习惯是非常必要的。可以是思路记载,可以是灵感记载,可以是备忘录等,形式多种多样,记录的过程也是思考的过程,总结记录会让你逻辑条理清晰,发现工作生活的闪光点。
一个人的力量总是有限的。互联网打开了每一个人的交集圈,尤其是程序员,都喜欢分享奉献。不用局限在自己的世界里,更多的和别人进行交流,探讨对技术的观点和有趣的事情,当遇到困难时,互联网中的技术大牛都愿意为你施以援手,帮你度过难关。
程序员并不苦逼,思考程序员的价值,并努力追求,在思维方式转变后,你会发现,你不知是改变世界的那群人,还是最快乐的那个人。