好的程序员有什么特质呢?

news2024/9/24 18:52:54

程序员想要提升自己,一定要关注到工作中的方方面面。而一个好的程序员,一般都有这些特质:

弱者抱怨环境,强者改变环境

不要试图通过抱怨环境来获得工作环境上的改变,这不仅不会给你带来任何实质性的改变,还会让你陷入无休止的抱怨之中。

程序员想要提升自己,应该试图去改变环境。我之前的技术领导直接手搓了个新系统,把背后的代码逻辑通通产品思维化,通过组合的方式完成老板需要的90%以上的功能和老板还没想到的80%以上的功能,我直呼牛逼!

真正优秀的程序员不是代码机器,而是代码的创造者,他们可以通过代码把各项功能连接起来,提升自己的工作效率。

技术只是工具,思考才是灵魂

千万不要觉得程序员只要死磕代码就能成功,技术只是一种工具,是思考的产物。如果你想要成为一名优秀的程序员,仅仅掌握技术是不够的,你还需要学会如何进行思考。

你的思考可以是如何更快完成工作,可以是如何学会新的技术栈,可以是如何玩转ai工具,总之只有在工作中融入思考,程序员的工作才有意义,而不是重复的复制粘贴,虽然看似完成了海量的代码,但却没有任何实质的提升。

眼高手低是大忌,干就对了。

举个很简单的例子,很多程序员都想做副业,想要去外包接单就去做,不要在意别人的眼光,也不要瞻前顾后。

先把账号注册好,信息浏览起来,主动和需求方沟通,万一钱就到手了呢?市面上有那么多平台,老牌的像是程序员客栈,上面有大量靠谱有趣的项目可以选择,其中不乏一些大厂的优质项目,新兴的平台还有devnors等,扩展了很多海外项目,可以很好地弥补海外单量的空白。

再举个例子,最近ChatGPT也很火,很多程序员都选择闭门造车,不愿意去了解和实践,说不定再过若干年,你就是被ChatGPT淘汰的那一批人。

程序员千万不要拒绝任何新事物,从某种意义上说,程序员也是新时代的一种产物。不要眼高手低,多思考多实践,之后你会来感谢我的。

沟通是关键

很多程序员都有些社交恐惧,只会默默地埋头敲代码,社交和沟通是他们的硬伤。然而,你会发现,那些在职场上混得如鱼得水的程序员,必定是那些能够灵活运用编程技能,同时还能轻松驾驭人际交往的“双料高手”。

所以,如果你想在职场上成为一位成功的程序员,不仅要精通编程技能,还需要掌握一些人际交往的技巧。遇事不要怂,多沟通,多交流,不要当个软柿子,想到的需求大胆提,让老板看到你,才有升职加薪的希望。

总之,作为一个优秀的程序员,一定要学会内外兼修。不但要把编程技能精益求精,也要注重全方位综合技能的提升,这样才能在程序员这条路上走得越来越好,也越来越远。

共勉!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1243563.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

别熬夜了!人真的会变臭

身为当代社畜,你一定经历过如下瞬间——— 周一早高峰的地铁车厢,拥挤的人群里若有若无地飘荡出一股刺鼻臭味,即使戴着口罩也难以抵挡其穿透性; 深夜还灯火通明的办公室工位上,浑浊的空气裹挟着疲惫的身体&#xff0…

每日一练:质因数分解

1. 题目 从键盘输入一个整数,开始整数的质因数分解,最后打印出该整数的所有质因数。 2.质因数概念 质因数(素因数或质因子)在数论里是指能整除给定正整数的质数。除了1以外,两个没有其他共同质因子的正整数称为互质。…

基于element-ui后台模板,日常唠嗑

后面会补充github地址 文章目录 目录 文章目录 案例说明 1.引入库 2.创建布局组件 3.创建布局组件 4.菜单效果展示 5.创建顶部组件 5.创建顶部面包屑组件 6.创建内容区域组件 7.效果总览 7.布丁(实现一些小细节) 前言一、pandas是什么?二、使…

【数据结构】二叉树概念 | 满二叉树 | 完全二叉树

二叉树的概念 二叉树在实践中用的很多。 一棵二叉树是结点的一个有限集合,该集合: 或者为空;由一个根结点加上两棵别称为左子树和右子树的二叉树组成。二叉树最多两个孩子。 这里注意:二叉树并不是度为2的树。 二叉树的度最大值是…

我叫:快速排序【JAVA】

1.自我介绍 1.快速排序是由东尼霍尔所发展的一种排序算法。 2.快速排序又是一种分而治之思想在排序算法上的典型应用。 3.本质上来看,快速排序应该算是在冒泡排序基础上的递归分治法。 2.思想共享 快速排序(Quicksort)是对冒泡排序的一种改进。基本思想是:通过一趟…

GIT,解决远程分支冲突

背景:当远程分支A 与maste 有冲突如何解决–此时无法在这两个版本之间merge 1、切换到master分支: git checkout master 2、更新master分支代码: git pull 3、再次切换到自己新建的分支: git checkout add_login_check_func 4、将…

【腾讯云云上实验室-向量数据库】Tencent Cloud VectorDB在实战项目中替换Milvus测试

为什么尝试使用Tencent Cloud VectorDB替换Milvus向量库? 亮点:Tencent Cloud VectorDB支持Embedding,免去自己搭建模型的负担(搭建一个生产环境的模型实在耗费精力和体力)。 腾讯云向量数据库是什么? 腾…

硬件连通性测试为何很重要?

在现代企业和个人生活中,依赖于各种硬件设备的情况越来越普遍。硬件设备的正常运行对于业务和日常生活至关重要。硬件连通性测试是一种关键的质量保证手段,旨在确保各种硬件设备之间的通信和协作无障碍。本文将深入探讨硬件连通性测试的重要性。 系统可靠…

ToDesk提示通道限制 - 解决方案

问题 使用ToDesk进行远程控制时,免费个人账号最多支持1个设备同时发起远控,若使用此账号同时在2个设备发起远控,则会提示通道限制,如下图: 解决方案 方案1:断开其它远控 出现通道限制弹窗时&#xff0…

超级武器!深入LoadRunner性能测试流程及极速分析结果!

性能测试目的 1 什么是性能测试? 性能测试是通过性能的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。 负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能&#xff0…

竞赛选题 题目: 基于深度学习的疲劳驾驶检测 深度学习

文章目录 0 前言1 课题背景2 实现目标3 当前市面上疲劳驾驶检测的方法4 相关数据集5 基于头部姿态的驾驶疲劳检测5.1 如何确定疲劳状态5.2 算法步骤5.3 打瞌睡判断 6 基于CNN与SVM的疲劳检测方法6.1 网络结构6.2 疲劳图像分类训练6.3 训练结果 7 最后 0 前言 🔥 优…

Selenium实现多页面切换

当使用 Selenium 进行自动化测试或爬取数据时,有时需要处理多个页面之间的切换。以下是一些可能需要多页面切换的情况: 1、打开新窗口/页面: 在当前页面上点击链接、按钮或执行某些操作时,可能会打开一个新的窗口或页面。此时&a…

机器学习实战-第4章 基于概率论的分类方法: 朴素贝叶斯

朴素贝叶斯 概述 贝叶斯分类是一类分类算法的总称,这类算法均以贝叶斯定理为基础,故统称为贝叶斯分类。本章首先介绍贝叶斯分类算法的基础——贝叶斯定理。最后,我们通过实例来讨论贝叶斯分类的中最简单的一种: 朴素贝叶斯分类。 贝叶斯理论 & 条件概率 贝叶斯理论 …

反转链表系列问题

反转链表系列问题 作者:Grey 原文地址: 博客园:反转链表系列问题 CSDN:反转链表系列问题 反转单链表 题目描述见:LeetCode 206. Reverse Linked List 思路如下 对于任何一个节点 cur 来说,记录一个…

每日一题(LeetCode)----链表--两数相加

每日一题(LeetCode)----链表–两数相加 1.题目(2. 两数相加) 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返…

java飞翔的鸟

一.准备工作 首先创建一个新的Java项目命名为“飞翔的鸟”,并在src中创建一个包命名为“com.qiku.bird",在这个包内分别创建4个类命名为“Bird”、“BirdGame”、“Column”、“Ground”,并向需要的图片素材导入到包内。 二.代码呈现 p…

Unity中Shader的Standard材质解析(一)

文章目录 前言一、在Unity中,按一下步骤准备1、在资源管理面板创建一个 Standard Surface Shader2、因为Standard Surface Shader有很多缺点,所以我们把他转化为顶点片元着色器3、整理只保留主平行光的Shader效果4、精简后的最终代码 前言 在Unity中&am…

Linux:文件系统初步理解

文章目录 文件的初步理解C语言中对文件的接口系统调用的接口位图的理解open调用接口 文件和进程的关系进程和文件的低耦合 如何理解一切皆文件? 本篇总结的是关于Linux中文件的各种知识 文件的初步理解 在前面的文章中有两个观点,1. 文件 内容 属性&…

MySQL数据库约束你真的懂吗?

✏️✏️✏️今天给各位带来的是关于数据库约束方面的知识 清风的CSDN博客 😛😛😛希望我的文章能对你有所帮助,有不足的地方还请各位看官多多指教,大家一起学习交流! 动动你们发财的小手,点点关…

浅谈 JVM GC 收集器--系列(一)

又到一年大促时刻,今天我们一起探讨下JVM垃圾回收的问题,写代码的时候想一想如何减少FullGC问题的出现,因为一旦出现频繁FullGC,短时间内没有太好的解决办法,很有可能重启后服务接着FullGC,导致服务可用率降…