0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样做一名开心的程序员

工程师人生 来源:网络整理 作者:工程师吴畏 2018-11-02 09:50 次阅读

经常有人发帖讨论「怎么做一个成功的程序员」,「如何才能成为一个优秀的程序员」,我并不太同意这些文章中的看法,想在这里我想提出一些我对于程序员这个职业自己的想法。

和标题中写的一样,我的目标不是成为一个优秀或者成功的程序员,我想成为一个开心的程序员。因为程序员是一个工作和生活密不可分的职业只有成为一个开心的程序员,才能过着开心的生活。

我相信那些想让自己或者别人成为优秀的程序员的人的最终目的也是能过上更开心的生活:少一点烦恼,多一点自由做自己想做的事情。

可能大家会不太同意我对开心的生活的定义,这个没关系,尽管把上面的定义替换成你认为能让你开心的事情就行了,那我们是不是只有成为优秀的程序员这一条路才能实现自己的目的呢?答案是NO。

我相信大家都同意程序员这个职业是需要一定天赋的,特别是那些站在顶端的程序员,至少都会有一些过人之处。

在每一个群体中优秀和不优秀都是有一定比例的,我们假定优秀程序员的比例是20%(著名的二八理论),再考虑一下通过自身努力从普通程序员晋升优秀程序员的比例,假设有40%的能站在优秀程序员的行列,这就好像优秀的程序员有一个60分的及格线,过了及格线你就是程序员,没有过你就是普通甚至平庸的程序员。

不管你同意不同意,就结果来说肯定有一部分的人成不了优秀的程序员,如果对这些人鼓吹优秀程序员理论,就会造成目光放自己够不着的地方,连自己原本能够做好的事情都做不好了。整天会想我怎么才能成为一个优秀的程序员。

这是在我身上发生的真实的事情。在我刚走上工作岗位的时候,作为一个新手,如果我有什么不懂的问题想问问别人的时候,我的pm就会说你应该先搜索一下,然后记录问题,同样的问题决不能再犯第二次。老实说我的心里很受打击。

我并不是不会用搜索引擎,而是我觉得和活生生的人讨论更容易发现问题的本质,以现在的人工智能的水平来说,搜索引擎根本模仿不了人类复杂的思考过程,更不用说给你提成一些建设性的建议。

这种打击把我变成一个不愿意交流的程序员,我开始练习怎么更高效的和搜索引擎交流。我形成了一套自己解决问题的方法:遇到问题先找到问题的根源,拿jvm进程突然消失为例,第一次碰到的时候我慌了手脚,通过查找我发现我可以从jvm的日志文件中找到更准确的问题描述,再对问题进行第二次查找发现是内存不够,再搜索一下怎么调节jvm内存,我终于一个人解决了实际问题。

慢慢的我成为了一个优秀的程序员,但是我工作的并不开心。遇到新进来的人问我遇到过的问题的时候,我在心里会有一点鄙视他们(这种问题都解决不了),然后让他们自己去解决问题。不仅如此,有时候和别人意见产生分歧的时候,我会经常性的情绪失控,我都不知道自己是怎么了。

等我明白的时候我已经离开了当初的公司。独立思考是我当时信奉的优秀程序员法则的第一条。经过了一年多的时间我自认为成为了优秀的程序员,但确因为缺少与领导和同事的沟通,也没有给别人任何的帮助,所以我是一个没有人认可的优秀的程序员,加上我的工资还是停留在原来的水平,我觉得是时候离开了。

庆幸的是我入职的第二家公司里面的同事都很热情开放,慢慢的我也喜欢上了和身边的同事讨论问题和交流看法,偶尔还会帮他们解决一些实际的问题,那种获得别人打心底的认同的感觉确实让人挺开心的。

更换工作之后我时常会思考上一份工作究竟失败在哪里?我工作上从来没有出过差错,更没有什么不良的表现,只是默默的做自己的事情,唯一不足的和别人沟通不够。

有人的地方就有人际交往

其实我早就发现了自己人际交往能力很弱,但是每次都用程序员都不擅长人际交往这个借口来搪塞自己。想要在有人的地方避开人际交往,这就是我失败的原因。

我相信很多程序员都犯过这种错误,因为程序员都有着不同常人的自尊心,是一个很容易受伤的群体。不善交际,不修边幅同样导致了程序员的社会认可程度低,最终产生了一群外表光鲜,内心折磨的挨踢程序员。

看过不少国内外程序员对比的文章,我产生了一种想改变程序员处境的冲动(原谅我的自大)。

我做了头脑风暴式的思考。

程序员加班,导致没有时间进行社会交际。程序员圈子小,没有机会认识各种各样的群体。程序员爱宅,进一步缩小了活动范围。大部分程序员工资不高,想交女朋友也有心无力。

我的解决办法是做一个开心的程序员,做好自己的事情,不要太在意别人的看法。

程序员受歧视,别的行业就没有人歧视吗?

程序员加班,护士要上夜班,加班比程序员还频繁。

程序员圈子小,当兵的圈子更小,都是男的。

很多问题除了程序员这个行业存在,其他行业也同样存在,我们不能将他们太过放大化。

不是优秀的程序员?根本不是问题,有工作就说明是有你能做到的事情,你只要能做好自己的事情,注意身边的人际交往,就算不是优秀的程序员,一样会得到别人的认可,活的开心最重要。

祝你早日成为一个开心的程序员!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 程序员
    +关注

    关注

    4

    文章

    950

    浏览量

    29761
收藏 人收藏

    评论

    相关推荐

    Linux驱动程序程序员指南

    电子发烧友网站提供《Linux驱动程序程序员指南.pdf》资料免费下载
    发表于 11-22 15:53 0次下载
    Linux驱动<b class='flag-5'>程序</b><b class='flag-5'>程序员</b>指南

    AI编程工具会不会抢程序员饭碗

    AI编程工具可辅助编程,减少手动编码,提升效率,对程序员有积极影响也有挑战。程序员需深化技能、拓宽知识应对。长远看,AI与人类程序员将共生共荣。
    的头像 发表于 11-08 10:17 111次阅读

    第五届长沙·中国1024程序员节开幕

    据官方媒体报道,10月24日;  第五届长沙·中国1024程序员节在湖南湘江新区开幕;本次中国1024程序员节以“智能应用新生态”为主题。设置有岳麓对话、技术英雄会、主题峰会及赛事、展览等活动,
    的头像 发表于 10-25 15:42 157次阅读

    程序员节视频创意大赛,用串口屏赢取千元大奖

    10月24日,程序员专属的节日里,我们盛大开启“程序员节视频创意大赛”特别活动!这不仅是场视觉的盛宴,更是智慧与创意的璀璨碰撞。我们诚挚邀请每
    的头像 发表于 07-08 10:38 72次阅读
    <b class='flag-5'>程序员</b>节视频创意大赛,用串口屏赢取千元大奖

    程序员节视频创意盛宴,邀您共襄盛举!

    10月24日,程序员专属的节日里,我们盛大开启“程序员节视频创意大赛”特别活动!这不仅是场视觉的盛宴,更是智慧与创意的璀璨碰撞。我们诚挚邀请每
    的头像 发表于 07-04 09:00 67次阅读
    <b class='flag-5'>程序员</b>节视频创意盛宴,邀您共襄盛举!

    如何成为一名嵌入式C语言高手?

    如何成为一名嵌入式C语言高手? 嵌入式系统是当今科技领域的核心,而C语言则是嵌入式系统开发中最常用的编程语言之。成为一名嵌入式C语言高手需要长时间的学习和实践。下面将介绍些方法和
    发表于 04-07 16:03

    如何成为一名嵌入式C语言高手?

    如何成为一名嵌入式C语言高手? 嵌入式系统是当今科技领域的核心,而C语言则是嵌入式系统开发中最常用的编程语言之。成为一名嵌入式C语言高手需要长时间的学习和实践。下面将介绍些方法和
    发表于 03-25 14:12

    适者生存,程序员最终会流向哪……

    程序员没有永远的护城河!!就目前的互联网大环境来看,it行业已经是……
    的头像 发表于 03-11 17:11 388次阅读
    适者生存,<b class='flag-5'>程序员</b>最终会流向哪……

    薪资高、青春饭,是不是程序员=青楼?

    花期太短。技术迭代快,年龄大容易失业。 就这几年的互联网环境而言,不管是前端、Java、Android开发等等行业。已经感受到程序员不是太卷就是工作难找,薪资过低。以前高工现在拿着中低程序员薪资
    发表于 03-06 21:32

    单片机如何通过代码控制硬件:一名工程师的分享

    今天跟大家聊聊单片机是怎样通过代码来操控硬件的。作为一名单片机工程师,我们平时的工作就像是给单片机编写“指令集”,让它按照我们的意图去驱动各种硬件设备。
    的头像 发表于 03-06 14:46 1392次阅读
    单片机如何通过代码控制硬件:<b class='flag-5'>一名</b>工程师的分享

    SpaceX成功实施载人航天任务,四宇航升空

     3月4日,SpaceX公司利用载人龙飞船“奋进号”成功完成了美国国家航空航天局(NASA)的第八次载人航天任务(Crew-8),向国际空间站运送了三美国宇航一名俄罗斯宇航
    的头像 发表于 03-04 14:37 764次阅读

    瑞萨Flash程序员V3 发布说明

    电子发烧友网站提供《瑞萨Flash程序员V3 发布说明.pdf》资料免费下载
    发表于 02-19 09:37 1次下载
    瑞萨Flash<b class='flag-5'>程序员</b>V3 发布说明

    2024程序员的未来方向如何走?还看今朝

    这几年的IT行业想必大家已经感受到了,Android、Java、前端等等程序员都经历了大厂……
    的头像 发表于 02-02 09:45 783次阅读
    2024<b class='flag-5'>程序员</b>的未来方向如何走?还看今朝

    1月18号“纯鸿蒙”千帆启航,程序员预备!

    Android”、与互联网大厂合作已达400+家、原生开发薪资岗位来看。鸿蒙对程序员来说无疑是条非常好的道路。 鸿蒙对程序员的影响 鸿蒙的出现,首先直接影响的是程序员。鸿蒙直接切割
    发表于 01-16 22:13

    诚邀报名 | GPT驱动的新程序员时代,开发者如何编程?

    模式,开发者们迎来了编程范式的全新变革。传统的编程不再局限于编写线性代码和优化逻辑,自然语言取而代之,成为了编程的新工具,这大大降低了开发的门槛。 如今,以ChatGPT、Copilot等为代表的AI工具,将全球的知识库和代码库都呈现在用户面前,只要有足够的想象力,每个人都可以成为“新程序员”。在这
    的头像 发表于 12-11 22:20 514次阅读