程序员想要提升自己,一定要关注到工作中的方方面面。而一个好的程序员,一般都有这些特质:
弱者抱怨环境,强者改变环境
不要试图通过抱怨环境来获得工作环境上的改变,这不仅不会给你带来任何实质性的改变,还会让你陷入无休止的抱怨之中。
程序员想要提升自己,应该试图去改变环境。我之前的技术领导直接手搓了个新系统,把背后的代码逻辑通通产品思维化,通过组合的方式完成老板需要的90%以上的功能和老板还没想到的80%以上的功能,我直呼牛逼!
真正优秀的程序员不是代码机器,而是代码的创造者,他们可以通过代码把各项功能连接起来,提升自己的工作效率。
技术只是工具,思考才是灵魂
千万不要觉得程序员只要死磕代码就能成功,技术只是一种工具,是思考的产物。如果你想要成为一名优秀的程序员,仅仅掌握技术是不够的,你还需要学会如何进行思考。
你的思考可以是如何更快完成工作,可以是如何学会新的技术栈,可以是如何玩转ai工具,总之只有在工作中融入思考,程序员的工作才有意义,而不是重复的复制粘贴,虽然看似完成了海量的代码,但却没有任何实质的提升。
眼高手低是大忌,干就对了。
举个很简单的例子,很多程序员都想做副业,想要去外包接单就去做,不要在意别人的眼光,也不要瞻前顾后。
先把账号注册好,信息浏览起来,主动和需求方沟通,万一钱就到手了呢?市面上有那么多平台,老牌的像是程序员客栈,上面有大量靠谱有趣的项目可以选择,其中不乏一些大厂的优质项目,新兴的平台还有devnors等,扩展了很多海外项目,可以很好地弥补海外单量的空白。
再举个例子,最近ChatGPT也很火,很多程序员都选择闭门造车,不愿意去了解和实践,说不定再过若干年,你就是被ChatGPT淘汰的那一批人。
程序员千万不要拒绝任何新事物,从某种意义上说,程序员也是新时代的一种产物。不要眼高手低,多思考多实践,之后你会来感谢我的。
沟通是关键
很多程序员都有些社交恐惧,只会默默地埋头敲代码,社交和沟通是他们的硬伤。然而,你会发现,那些在职场上混得如鱼得水的程序员,必定是那些能够灵活运用编程技能,同时还能轻松驾驭人际交往的“双料高手”。
所以,如果你想在职场上成为一位成功的程序员,不仅要精通编程技能,还需要掌握一些人际交往的技巧。遇事不要怂,多沟通,多交流,不要当个软柿子,想到的需求大胆提,让老板看到你,才有升职加薪的希望。
总之,作为一个优秀的程序员,一定要学会内外兼修。不但要把编程技能精益求精,也要注重全方位综合技能的提升,这样才能在程序员这条路上走得越来越好,也越来越远。
共勉!