程序员应该具备的基本素质

孤独的和弦 孤独的和弦     2022-08-04     221

关键词:

 

作为一个非科班的程序员,一直以来都是靠着兴趣来驱动自己,工作了很多年,在半国企呆过,体验过500强,感受过创业公司,也遇到过形形色色的程序员,但我总结了几点优秀程序员的一些特质(自认为自己还谈不上优秀,但一直在追求优秀的路上)

 

自我驱动

 

无论是基于兴趣还是其他原因,能够自我驱动去完成任务的程序员成长也是最快的。it行业是飞速变化的行业,需要不断学习才能保持竞争力,工作中遇到的一些同事,在业余时间能够自觉进行充电,补充工作职责之外的相关技术知识,拓宽自己的知识面,比方说,一个客户端开发工程师如果能够了解服务器方面、协议相关的一些知识那么对于整个产品的开发会有一个更全面的认识,当遇到问题的时候也能够从不同的角度进行分析。

 

反观有些程序员,仅仅把写代码变成一个赚钱的工具,平时没有自己的思考,技术也不去积累,慢慢的就与那些积极向上的人拉开了差距。

 

富有责任心

 

责任心体现在平时的工作当中,从一个人的工作态度就可以看出来。对显而易见的代码逻辑错误视而不见,现场遇到问题装聋作哑,工作交接含糊不清等等都是没有责任心的表现。个人以为,作为一名合格的程序员不管是做开发还是技术管理都要有责任心,开发程序要思维缜密、逻辑清晰,要考虑程序的扩展性和可维护性,不仅仅是实现功能就行,作为技术管理者责任其实更大,一方面要做好表率,起到引领作用,还要能够对开发人员进行技术指导等。

 

记得第一份工作的技术主管,到现在仍然心存感激。当时作为一个非科班的员工入职,对于什么多线程、网络编程之类的都是一头雾水,领导都给与了耐心指导和示范,在平时工作中的待人接物方面也给我起到了引领作用。这样的程序员,就是我们的学习榜样。

 

团队合作意识

 

说到团队合作意识,我想到了那个木桶理论,一个水桶能够盛多少水取决于那块短的板子,而不是最长的那根。一个团队也是,作为长的那根板子,要有意识能够多去学会承担,短的那个板子要能够意识到学会自我驱动,尽快追上团队的进度,这样一个木桶才能盛更多的水。

 

有这样一类程序员,总喜欢研究新语言、新技术,这本无可厚非,但是团队有团队的技术选型,不是个人想用什么就用什么,如果一味的以自我为中心,那么就是缺乏团队合作意识的表现,这样的人即便能力很强,也不能算是一名合格的程序员

 

全栈

 

全栈工程师现在很抢手,特别是近两年互联网创业浪潮汹涌,众多互联网创业公司需要这样的人才。个人以为,全栈不见得是熟悉多少种语言多少种框架,是要有一种意识能够去熟悉前后端技术、底层通信协议、系统运维等比较全面的东西,当然对于技术也不能蜻蜓点水,至少要精通一门编程语言,最好的实践就是能够一个人从前端到后端能够独立完成一个项目。

浅谈软件开发者应具备的基本素质

...脑病毒的侵害;  我们也常常能在一些科幻大片里见到程序员在紧急关头敲打代码拯救世界。  每天,我们都在使用着电子产品,使用着软件程序开发者的成果。但是,对于普通人,软件开发又高深、难以涉猎。而作为软件... 查看详情

一个优秀的程序员应该具备哪些素质?

...联网的高速发展,越来越多的人选择了IT行业,加入到了程序员的行列。那么,对于一个刚入行的小白来讲,如何成为一个优秀的程序员呢?一个优秀的程序员需要哪些素质呢? 在学习C/C++或者想要学习C/C++可以加入我们的学... 查看详情

一个优秀团队leader应该具备的几点素质

  首先,技术要过硬。毕竟一个团队是在靠技术为别人创造价值的,一定程度上,团队leader的技术能力决定了整个团队的技术上限。leader对技术的坚持和追求很可能会影响团队成员对技术的坚持和追求,至少leader技术过硬会给... 查看详情

程序员应该具备的四个要素

...的做事、生活敲响警钟。当然,我说的问题不仅仅局限于程序员所应该具备的素质,普适性很强。1.不要急于求成,时刻以一个学习者的姿态定位自己当你新入职一个公司,初来乍到,对各方面都不了解。即使你出色的完成了你... 查看详情

程序员的基本素质

程序员的基本素质:1.程序员要有强大心理承受能力,面对社会发展猿们也在不停进化,最痛苦的莫过于害怕被社会淘汰,要努力做一些自己不擅长的事情,也许这在别人眼里不难,因为这些是混社会的基本素质,但对程序员真... 查看详情

一定要优雅,高端前端程序员都应该具备的基本素养(代码片段)

...,之前是站在项目角度考虑问题,却没站在咱们程序员本身看待问题,险些酿成大错,如果人人都能做到把项目维护得井井有条,无论什么人都能看明白都能快速接手࿰ 查看详情

刷题面筋-测开-测试工程师应具备的素质和技能

概述一个好的测试工程师,不仅要基础扎实,对自身的性格、责任心都有非常高的要求。具体:(1)掌握基本的测试基础理论(2)具有的测试经验的积累(3)可熟练阅读需求规格说明书等文档(4)能够及时准确地判断出高危险区在何处.(5... 查看详情

测试人员应具备的测试素质

一、关于能力的浅析  测试团队的能力由个人能力和团队合作能力两个方面构成,两者相辅相成。为了有效提高能力,首先对个人能力和团队能力进行一些浅显的分析。  1、个人能力  (1)个人能力的概念  通俗地说,... 查看详情

生活素质

...以,A掉PVE了,对我来说,A掉PVE,这游戏也就A掉了。  程序员的生活本来每天就在和电脑打交道,周末再玩两天游戏,这一周基本就荒废了。我们生活在这现实世界中,应该去 查看详情

当前测试人员应该具备的基本技能

...软技能因素,你会的越多拿的就越多。那么当前测试同学应该具备哪些技能呢?我想大概应该有下面一些。沟通能力沟通能力我认为分为2种,一种是表达自己,另一种是聆听别人。表达自己的意思就是能让其他人知道你想做什... 查看详情

一个结构良好的 Spring MVC 项目应该具备哪些基本层?

】一个结构良好的SpringMVC项目应该具备哪些基本层?【英文标题】:Whataretheessentiallayers,awellstructuredSpringMVCprojectshouldhave?【发布时间】:2018-03-0223:33:28【问题描述】:我在一些教程中发现以下层,Repository层、Model层和Service层是基... 查看详情

ui设计需具备的几大素质

...量优秀的UI设计师,下面为大家总结一下,UI设计师必须具备的素质。   1.有规划的学习,分清主次,先 查看详情

软件测试面试--测试人员素质

...测试的轻视。测试和测试的人有很大关系。测试工作人员应该是勤奋并富有耐心,善于学习、思考和发现问题,细心有条理,总结问题,如果具备这样的优点,做其它工作同样也会很出色,因此这里还有一个要求,就是要喜欢测... 查看详情

关于软件测试工程师所应该具备的能力,就业前景还有适合女生从事吗?

作为一个准大三计算机专业的女生,学测试非常适合!软件测试是指在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。软件测试工程师需要在各... 查看详情

软件测试人员应具备的素质

1、端正对软件测试工作的认识职业教育(认为不能发现所有错误,责任心不够),总结测试经验(认为测试工作无创造性,枯燥),测试是技术和经验的总结(认为技术比开发人员差)。软件测试的任务是站在使用者的角度上... 查看详情

阿里资深技术专家:在各阶段中,3年经验的程序员应该具备哪些技术能力(进阶必看)

3年工作经验的Java程序员应该具备哪些技术能力,这可能是Java程序员们比较关心的内容。我这里要说明一下,以下列举的内容不是都要会的东西,但是你掌握得越多,最终能得到的评价、拿到的薪水势必也越高。1、基本语法这... 查看详情

大企业招人标准(程序员-拓展一下视野)

目录可用之才-具备特征1、第一素质:主动性2、第二素质-概念思维3、第三素质-影响力4、第四个素质:成就导向-自驱力5、第五个素质:坚韧性最后总结​​​​​​​ps:本文内容为原文精华提取出来,原文... 查看详情

项目经理需要具备的管理素质,史上最全的一篇!

作为一个项目经理,各种技术、专业问题都要他来处理完成。根据物业管理的工作特点,罗列出以下相关的工作知识内容,供大家参考、学习:做什么?怎么做?1、清楚一个项目的工作量有多少。2、了解一个项目中每一个组成... 查看详情