点击右上方关注我们,每天都能收到这样有趣有料的推文啦!

(全文2000字,建议阅读时长5分钟)

【文章为语录体问答形式】

hello,大家好,我是阿琰。

今天这个文章主要是想讲一下我作为程序员对这个职业的理解。

我会从两个方面来聊一聊程序员这个职业,首先是我觉得作为程序员比较重要的一些能力,然后我想说一下大家对程序员的一些误解,最后我想聊一聊我作为一个程序员是怎么样从小白成长到今天的这样一个水平的。

一、程序员能力大起底

我觉得作为程序员有三个能力是特别重要的,

第一个是保持持续学习的能力,因为程序员这个职业技术更新真的很快,想一想十年前我们用到的技术和现在用到的技术可以说完全是天壤之别,只有保持不断的学习才能够保证自己的竞争力。

第二个比较重要的能力我觉得是沟通能力。沟通又分为两方面,一个是倾听,另一个是描述的能力。作为程序员其实不仅仅是每天只跟电脑打交道,只跟显示屏、键盘打交道。作举一个作为后端程序员的例子,后端程序员需要每天不断的和前端程序员以及产品经理甚至是设计师打交道,而与人打交道的过程中最重要的就是听明白人家在说什么,因为一旦有任何一个信息传达的错误,如果是你的理解有误,产品最后做出来的样子和之前设计预想的不一样, 这对整个团队来说都是一个很大的时间和资源上的浪费!所以作为程序员学会倾听真的很重要。

另一个是描述问题的能力,作为程序的开发者,你需要学会怎么样用倾听者能够理解的语言去将你正在解决或者已经解决的问题描述出来,这是第一点。第二点是当你遇到问题的时候,你需要和其他部门的同事,比如说前端、产品去描述你遇到的困难,在和团队内部的成员打交道的时候,你需要比较好的问题描述能力去展示你的解决方案,去和你的团队成员沟通,让他们能够接受你所描述的东西。可以这么说,我觉得一个项目能否成功在很大的程度上都取决于团队成员之间能不能有效的沟通,所以沟通能力对于程序员来说是十分重要的。

更重要的一点是执行力。程序员应该要有一种get things done的这样一个精神。因为作为一个程序员,不管你有多么能说会道,多么的会分析问题,如果最后做不出解决方案,方案做不出来,可以说前面的努力都是功亏一篑的,所以我觉得作为一个程序员能够快速的去执行、去解决问题是特别重要的。当你越快的解决问题的时候,你越能发现问题,越能得到结果的反馈,进而调整你的目标,然后将这个产品去做的更完善,执行力在我看来是作为一个程序员需要具备的能力当中最重要一个了。程序员的执行力决定了能否执行以前所有的设计、所有的分析,变成用户以及大家能看到的产品最关键的因素。

除此之外,就是关于语言方面的问题! 我觉得对于程序员来说英语能力也特别重要。不可否认现在已经有很多的项目都会有比较完备的中文文档,但是想要获取第一手的资料以及第一手的文档的话,还是需要具备一定的英语能力去阅读官方的文档,除此之外,英语能力还能让你和国外比较优秀的开发者有更直接的交流,这一点也是特别重要的。有很多问题其实在经过翻译之后有一些信息是会丢失的。所以对于程序员来说,让自己能够更快的学习,更有效的学习的一个很重要的能力就是英语能力!

二、众人对程序员的迷之误解

说完了程序员比较重要的能力之后,我想针对大家对程序员的一些误解做一些解释。

第一,比如说大家经常问的问题,程序员都应该秃头吗?是不是秃头的程度越强能力越高,我想说,no!不是!

第二,程序员要么就应该很油腻,要么就应该很瘦很瘦,程序员的身体状况一般都会有问题。身体健不健康跟是不是程序员没有直接的必然的关系。

第三,程序员是不是都爱背双肩背?感觉至少我是的,因为经常会需要遇到随身携带笔记本电脑这样一个情况,所以双肩包和手提包相比较而言,双肩包可能是更加合适的一种携带电脑的工具。

好了,言归正传,其实我觉得大家对程序员的误解主要来源于一些新闻媒体公众号当中比较夸大的一些文章。我想说健康管理以及自我管理是比较个人的问题,每个行业当中都会有,只不过因为程序员被很多媒体经常拿出来调侃,在大家的印象中留下来程序员都是那种类型的这样一个误解,我觉得这对程序员小哥哥小姐姐们其实很不公平的!我认识的很多程序员的小哥哥小姐姐们都是又帅气又漂亮,而且也很注重自己的健康管理。

说到健康管理这个方面,其实在任何行业都会有这样的问题存在,不是说只有程序员才会更容易忽视自己的健康。不过话又说回来,因为程序员职业性质的关系需要长期久坐,并且长时间的面对电脑的屏幕,我觉得更应该留意自己身体的反应,在自己身体的健康管理上面下一点工夫,关注自己身体的健康,也是对自己而言很重要的一件事情。

那么今天的分享就到这里啦,希望对大家有所帮助。如果大家喜欢我的视频,也别忘了关注,点个赞、加收藏一键三连。拜拜~

程序员经历大起底将进一步进行,请关注我们,我们在下期推文里见。你也可以直接私信我,我把了解的更多关于程序员的资料发给你,有技术录播讲解,也有XMIND思维导图资料,希望对你有用。

可以点击下方链接进入我们鲁班学院的官网,也可以加QQ群854225331每天晚上八点有定时的技术直播。

无他,只希望我的分享能给你带来一些收获,我们彼此成就。

END

感谢知乎的平台支持

浅谈对程序员的认识_8年编程生涯回顾:谈谈我对程序员的理解相关推荐

  1. 浅谈JAVA中如何利用socket进行网络编程(二)

    转自:http://developer.51cto.com/art/201106/268386.htm Socket是网络上运行的两个程序间双向通讯的一端,它既可以接受请求,也可以发送请求,利用它可以 ...

  2. python封装继承多态_浅谈JavaScript的面向对象和它的封装、继承、多态

    写在前面 既然是浅谈,就不会从原理上深度分析,只是帮助我们更好地理解... 面向对象与面向过程 面向对象和面向过程是两种不同的编程思想,刚开始接触编程的时候,我们大都是从面向过程起步的,毕竟像我一样, ...

  3. vue学习笔记-02-前端的发展历史浅谈mmvm设计理念

    vue学习笔记-02-前端的发展历史浅谈mmvm设计理念 文章目录 1. MVVM模式的实现者 2.第一个vue程序 3.什么是mvvm? 4.为什么要用mvvm? 5.mvvm的组成部分 7.MVV ...

  4. 并发执行变成串行_大神浅谈数据库并发控制 锁和 MVCC

    在学习几年编程之后,你会发现所有的问题都没有简单.快捷的解决方案,很多问题都需要权衡和妥协,而本文介绍的就是数据库在并发性能和可串行化之间做的权衡和妥协 - 并发控制机制.  如果数据库中的所有事务 ...

  5. 浅谈数据库并发控制 - 锁和 MVCC

    文章写得不错,原文地址见 http://draveness.me/database-concurrency-control.html 在学习几年编程之后,你会发现所有的问题都没有简单.快捷的解决方案, ...

  6. 浅谈JavaScript的面向对象和它的封装、继承、多态

    写在前面 既然是浅谈,就不会从原理上深度分析,只是帮助我们更好地理解- 面向对象与面向过程 面向对象和面向过程是两种不同的编程思想,刚开始接触编程的时候,我们大都是从面向过程起步的,毕竟像我一样,大家 ...

  7. 浅谈对程序员的认识_浅谈IT界程序员大佬普遍对性的追求

    原标题:浅谈IT界程序员大佬普遍对性的追求 业界程序员大佬跟普通程序员的差别,别的不说,对于完成一个需求来说,除了更少的 bug,还有什么优势? 还有程序员对性的追求. 下面谈谈最顶级的程序员对20个 ...

  8. 浅谈程序员的行业选择---程序人生

    引言 本篇博文接着许久之前的一篇博文<浅谈程序猿的职业规划,看你如何决定自己的未来吧.>,继续探讨一下程序员行业相关的内容. 行业的选择不仅对于程序员来说非常重要,对任何一个人来说都是一样 ...

  9. 编程浅谈-以一个初出茅庐的Java程序员视角

    编者是一个从事Java开发的普通软件攻城狮,迄今为止,粗粗算来不过刚刚进入编程的世界不过两年,但在这两年的光阴里,每当我抬头仰望星空(苦命加班)时脑海里总有这样一个疑问--"什么是编程&qu ...

最新文章

  1. Sharepoint学习笔记—ECMAScript对象模型系列-- 9、组与用户操作(二)
  2. asp.net mvc中ckeditor+ckfinder的配置方法
  3. Zookeeper C API 指南
  4. mybatis框架中的queryWrapper的or查询,联想到MySQL中and 和or的关系
  5. python rpc框架-python使用rpc框架gRPC的方法
  6. [Leetcode][第632题][JAVA][最小区间][堆][滑动窗口]
  7. Extjs中给同一个GridPanel中的事件添加参数的方法
  8. signature=4d4ce610ff2d4a5f2093452c24b70492,Reading Chromatin Signatures
  9. python打印目录结构_Python学习笔记(2)——遍历目录结构并打印
  10. 关于java调用Dll文件的异常 Native library (win32-x86-64/CtrlNPCDLL.dll) not found in resource pat
  11. 商业认知,新的一年已经开始,许多老板都制订了新的目标
  12. Gephi初识之简单绘图学习
  13. 《图书管理系统》毕业论文
  14. DoIP(一)——基础概念
  15. GMSK的调制与解调
  16. Bugzilla的维护与管理
  17. stm32 BKP 擦除后备寄存器存储的数据
  18. VUE通过自定义指令,只允许输入大写英文以及数字
  19. Modeling in Blender: Low Poly Car
  20. 建立正确的领导思维方式

热门文章

  1. MongoDB4.4.2安装记录及无法启动踩坑
  2. itextpdf实现文字路径裁切图片
  3. Interview with Dustin Kirkland, Ubuntu Core Developer about encryption in Ubuntu
  4. Enter的使用计算机,Win7系统下键盘Enter回车键五大功能介绍
  5. 今日头条信息流广告怎么做?(今日头条信息流广告费用解析)
  6. svn: E170013: Unable to connect to a repository at URL ...
  7. linux jdk,hadoop,zookeeper, hive , zeppelin ,sqoop ,hbase,scala,spark,flume,kafka 安装终极脚本全家桶安装
  8. pytorch第06天 图片分类器
  9. SAP 折旧在13-16调整期
  10. win10玩不了星际战甲怎么办?