1. 聚能聊>
  2. 话题详情

一个优秀的程序猿应该具备哪些技能?

能二字顾名思义包括了硬件技能和软件技能。硬件技能可以让一个程序猿的专业过硬,无人反驳,在语言方面,有C、C++、Java、Ruby等等等等;在环境方面,又分嵌入式、桌面系统、企业级、WEB、基础系统,或是科学研究;而软件技能则可以让他过得更好,无形中获得更多机会,比如,与人的沟通能力,语言的表达能力,写作能力,团队协作能力,适应变化的能力,时间管理能力,多任务处理能力,自我学习能力,故障处理能力,等等。

16102421111070220

这些最基本的职业技能通常决定了一个程序员的级别,能否用好这些技能,直接关系到了程序员的职业生涯。很多程序新手也是因为缺少、达不到或是不熟悉在这些基本技能,所以,他们需要有老手带,需要努力补齐这些技能。而高级程序员应该非常熟悉这些基本技能,而且有能力胜任并带领其他经验不足的程序员。

下面是程序员所应该具备的基本职业技能:

- 阅读代码

- 编写程序

- 软件设计

- 熟悉软件工程

- 使用程序库或框架

- 程序调试

- 使用IDE

- 使用版本控制

- 单元测试

- 重构代码

- 自动化编译

当然,还有很多的基本技术也是非常重要的,这里只是列举了和技术相关的能力,这些是程序最最最基本的能力,只要是程序员就必需要有的能力。

正所谓,没有七八把刷子怎么闯荡江湖,想要在代码界纵横并成为一方大佬,那必定会是艰苦而漫长的道路啊。

那么,程序员都有哪些基本技能呢?

成为你所在业务的大牛程序员的话都需要些什么技能,秀出各位大佬们的技能树吧!

程序猿的软技能究竟是不是必需?又有多重要呢?

大家一起来分享分享互相学习啊!

参与话题

奖品区域 活动规则 活动已结束,可继续参与讨论哦

  • 奖品一

    淘公仔 x 4

  • 奖品二

    优酷VIP月卡 x 4

  • 奖品三

    免费套餐邀请码 x 2

66个回答

2

巴洛克上校 已获得淘公仔

那么,程序员都有哪些基本技能呢?
上得了厅堂,下得了厨房,写得了代码,查得出异常,杀得了木马, 翻得了围墙,组的了团队,付得起健康,爱上了学习,激情的昂扬,调整好心态,坚持了最后,开得起好车,买得起新房,打得了流氓;

成为你所在业务的大牛程序员的话都需要些什么技能,秀出各位大佬们的技能树吧!
会喘气,会社交,会学习,会外语,会拍马屁,会至少一门后端语言,会使用前端大部分框架,会平面设计,会修电脑,能做出设计师设计的绝大部分奇葩的交互效果。。。。。。。。

程序猿的软技能究竟是不是必需?又有多重要呢?
必要,而且很重要,在团队协作,与人沟通,学习知识,都用的到,拥有这些技能可以解决很多问题。

0

sudofuck 已获得淘公仔

活到老,学到老。学习能力最重要。

我的中国 回复

赞同

评论
1

海洋的云 已获得优酷VIP月卡

Q1:程序员都有哪些基本技能呢?
代码逻辑清晰,有注释,可读性高,复用性好,团队合作,细心谨慎,有耐心,能坚持,脾气好。
Q2:成为你所在业务的大牛程序员的话都需要些什么技能?
机器学习、深度学习、迁移学习、GAN算法理解与调参应得心应手,TF、Keras理解深刻,Spark、Hadoop熟悉操作。
Q3:程序猿的软技能究竟是不是必需?又有多重要呢?
算不上必需,但是锦上添花。很多程序猿思维清晰,码得一手好代码,但是沟通欠缺,团队合作的时候和他人沟通不畅,影响业务进展,自己即使做了很多工作,但是不善于表达,领导不了解实情影响考核晋升。没有硬技能只有软技能的是溜须拍马,有硬技能没有软技能的是怀才不遇,既没硬技能也没软技能的要么学习要么放弃,既有硬技能又有软技能的是锦上添花、人生巅峰。

1

吟游诗人 已获得优酷VIP月卡

好的身体
强学习能力
强时间安排能力
耐心与细心

0

gmlife 已获得淘公仔

优秀的程序员应该具备抗压的能力,与人的沟通能力,语言的表达能力,写作能力,团队协作能力,适应变化的能力,时间管理能力,多任务处理能力,自我学习能力,故障处理能力

0

1246597054371302 已获得免费套餐邀请码

汇编,汇编,汇编说三遍

0

luneice 已获得优酷VIP月卡

一个优秀的程序员应该具备的素质有:
1.码的一手规范的代码,不坑团队。
2.自学能力强,能与时俱进能适应当前的发展需求。
3.数据结构和操作系统原理有些较为深刻的认识,能很好的优化代码。
4.至少精通一门语言。
5.不自以为是一意孤行背离团队。

0

gzdata.com 已获得淘公仔

我觉得文档编写能力是程序员比较欠缺的,应该加强下,对后续转行和晋升都有很大的优势

0

南北桥 已获得免费套餐邀请码

基本技术素质
创造力
好身体
业务能力
...

0

30343087 已获得优酷VIP月卡

更重要的还需具备:
1、创意思维。
2、过硬的美术技能。
不具备以上,最终的表现力都是有气无力、东风不到。

0

1498199712967937

活着才有成就

sudofuck 回复

赞同

南北桥 回复

评论
1

udblfd

程序员必备技能,幽默。不懂幽默的演员不是好程序员。

0

1384101256673863

要真正的爱你所选择的这份职业,并能从中得到快乐,要有最基本的职业道德,不可做出一些不道德的行为。

0

爱分享论坛

聊妹的能力,不然注定孤独终老

0

过目就忘

快,准,狠。概括一切所谓的“武林绝学”

0

1308700127602205

我法学出生,只因对云感兴趣

0

divcss

最起码的技能:写注释,写文档

0

1778799948903959

坚定的信念,勇往直前

0

gavinshow

有自己的想法…

0

1269727780211781

唯有专注

4
5787
浏览
0
收藏
邀请他人互动
关注
6
粉丝
50
话题
15

简介:

R&S网络资深工程师 ,阿里云论坛官方版主,春考教学网站长

业内领先的面向企业的一站式研发提效平台,通过项目流程管理和专项自动化提效工具,能够很好地支持互联网敏捷项目的快速...

全球领先的SaaS性能测试平台,具有强大的分布式压测能力,可模拟海量用户真实的业务场景,让应用性能问题无所遁形。

先知(安全情报)平台提供私密的安全众测服务,可帮助企业全面发现业务漏洞及风险,按效果付费。

为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效率,降低 IT 成本...