`
bulote
  • 浏览: 1347109 次
文章分类
社区版块
存档分类
最新评论

程序员就是一般人

 
阅读更多
误区4:程序员不是一般人

本文为清华大学出版社《Java程序员,上班那点事儿》节选。

从一个做会计的女生对程序员的误解说起:
那天和一个做会计的女生聊天,问她对程序员或者编程工作的看法。她搬出了一大堆词汇,立刻让我晕倒。她说:“编程序很深奥,工作很枯燥,程序员编程累脑子,干的时间长了看着程序员都有点木,这活儿可不是一般人能干的。”

2.4.1程序员的与众不同与平凡
我自问我自己就是普通人一个,两个肩膀扛着一个脑袋,再普通不过了。再看看我身边的这些程序员,哪个也没长出三头六臂来,正是这么一群普通人却在人们眼中是那么的不一般。

2.4.1.1程序员的与众不同
程序员的与众不同也许正是让人们产生不是一般人的误解的原因,作为程序员由于工作和思维习惯的不同,已经逐步形成了一种生活方法和定式,这些行事风格让人一眼就可以看出他是一个程序员。

2.4.1.1.1逻辑思维推理能力强
程序员的工作性质决定了这个特性,开发应用程序过程中的每一个代码组合都是需要较强的逻辑思维推理能力将其堆叠出来。

2.4.1.1.2有强烈的危机意识
开发应用程序的时候,能够时刻保持警惕,随时准备处理各种危机,面临困难镇定自若,冷静的处理困难,一步一步逼近各种技术难题,并将BUG赶尽杀绝。

2.4.1.1.3有完美的控制意识
程序员们对解决方案最完美的追求可谓是发挥到了极致,如果有更好的解决方案,则会毫不留情的清除掉数千行耗时数日的代码,用新的解决方案来取代。
程序员最瞧不起利用简单的临时程序处理关键问题的不负责任的编程行为,比如:为了解决守护进程调度的多线程程序中进程无法正常退出的异常问题,采用编写一个脚本在进程启动前KILL全部该名称进程的做法,是优秀程序员们嗤之以鼻的。

2.4.1.1.4人生的战略规划意识
程序员们对自己未来的发展路径看得很清晰,对自己的每一个发展计划都有比较有高度的战略规划,能够在长期的应用软件开发过程中持之以恒,工作一直保持严谨的工作态度,有张有驰,忙而不乱。

2.4.1.1.5强烈关注开发细节
程序员们非常关注应用程序开发的细枝末节,对于人机界面中某一个按钮的摆放位置,或者对于代码中的拼写错误,排版不一致,甚至更小的看起来不影响程序运行的小的瑕疵都不能容忍。这正是一个优秀程序员所应该具备的品质。

2.4.1.2程序员的平凡
程序员们是那么的与众不同,这都是职业习惯,有人也把这些习惯称作是“职业病”。然而,程序员们却又是如此的平凡,他们在具有优秀特征的同时也显露出了一些平凡的欠缺之处。

2.4.1.2.1逻辑思维推理能力强,但容易钻进牛角尖
程序员们的逻辑思维能力可以让他们在程序的世界中翱翔驰骋,多么复杂的程序在他们面前也都是小菜一碟,任何难题对他们来说都是无往而不利。然而正是由于他们具有较强逻辑推理能力,才使他们对无关紧要的事情也容易陷入逻辑推理惯性思维。
像这样在普通的无关紧要的事物上进行逻辑推理的现象,我们把这个称作是“钻牛角尖”,也正是因为此,才被别人误解为爱“钻牛角尖”的一群人。

2.4.1.2.2有强烈的危机意识,但总是患得患失
危机无处不在,为了应对一个可能发生但还没有发生的潜在危机,做出数种应对策略,划出多道马奇诺防线,这点用在程序开发上让程序员面对任何风浪都能拿出解决方案。然而,在生活中这种危机意识使程序员总是患得患失,总是在那些还没有发生的事情上苦恼,这也是常有的事情。

2.4.1.2.3有完美的控制意识,眼睛里揉不得沙子
我们看到程序员们对解决方案最完美的追求可谓是发挥到了极致,这一点用在工作中绝没有问题,但是,在生活中却是一个绝对完美的追求者,不免让人产生有“眼睛里揉不得一点沙子”的感觉。有时候不能容忍一件事情的一点瑕疵,也是程序员们苦恼的来源。

2.4.1.2.4人生的战略规划意识,把人生当成编程
虽然程序员们对自己未来的发展路径看得很清晰,对自己的每一个发展计划都有比较有高度的战略规划,但是,程序员们往往把生活和人生也看成是编写的程序,生活的每一步都是按照预先设定好的程序运行的,人生如果变成了程序未免太缺乏乐趣了吧。

2.4.1.2.5强烈关注开发细节,忽略的自己的身体
程序员们非常关注应用程序开发的细枝末节,他们经常因为一个界面中的按钮位置而熬夜,因为一个代码的效率而忘记吃饭,为了一个程序运行的小的瑕疵而一天都不喝一口水。

2.4.2程序员们就是一般人
程序员们得到了那些“不一般”,但失去了那些“一般”,然而,毕竟程序员还是普通人,程序员们啊,还是应该非常认真的去做一个一般人。

2.4.2.1工作和生活是两个事情
程序员的欠缺其主要原因就是生活和工作没有区分开来,工作和生活必须分开才能将好的品质用于工作而并没有将他们带入生活。
工作就是工作,生活就是生活,在工作中要全力以赴展现出程序员的全部优秀品质,在生活中尽可能的忘掉全部工作去拥抱生活,去享受生活,只有这样才能成为一个健康快乐的一般人。

2.4.2.2程序员的头发与桌子
将这两个毫无关联的东西放到一起说,是因为一个有趣的现象,一个程序员桌子越乱,他的头发就越乱,不知道是巧合,还是必然规律。

2.4.2.2.1头发问题
请十二分的注意你的头发,不用“油光可鉴”,也最好让其“各就各位”。很乱的头发,并不能代表你的个性,相反会让和你接触的人感觉你的工作风格有问题。

2.4.2.2.2桌子问题
请二十四分的注意你的办公桌面,不用“层次分明”,也最好让其“一目了然”。不要把技术书籍散落到你的桌面的各个角落,你桌子上书的多少并不能代表你的技术水平的高低。

2.4.2.3编程序要多多补充水分
程序员生活中的这个细节也需要注意,很多程序员在工作中由于精神往往是处于高度集中的状态,在这种状态下工作,造成的直接结果是喝水较少。
人的每天水的摄入量必须是一定的,否则也会导致程序员的身体问题,最终影响工作质量,比如直接影响到大脑的灵活程度。
最近香港卫生署做了一次大型调查,最终结果表明,喝水不够,大脑会迟钝。专家提醒,一个健康的成年人每天应喝6—8杯(每杯约240毫升)水或其他饮料(如果汁、茶等),否则极易出现脱水,对身体健康造成伤害。
作为程序员的我们,为了让我们以更充沛的精力来编写代码,减少返工次数,请务必多多补充水分。

2.4.2.4增加运动保护视力
较多的程序员们容易出现对着电脑工作长达数小时,保持一个姿势不动,或仅仅做一些细微的坐姿调整等现象。这样的习惯会对腰椎、脊椎、下肢、坐骨等部位造成影响,长久的盯着屏幕,眼睛不能得到休息,从而对视力造成影响。
因此,在工作一段时间后,要活动一下身体,并向尽可能远的方向瞭望,以使的身体和眼睛得到休息。

2.4.3点评“一般人”
没有比做个一般人更令人向往的事情了,永远不要指望自己是一个超人,因为超人不存在。不要让自己离正常的社会越来越远,不要让自己的身体受到伤害。
一般人:
是地球上数量最多的人。
分享到:
评论

相关推荐

    什么样的人适合做程序员?程序员应该具有什么样的素质程序员四大禁忌

    那么,什么样的人适合成为程序员呢?程序员应具备哪些素质?同时,又有哪些禁忌需要避免呢? 首先,程序员需要耐得住寂寞。编程工作往往需要长时间集中精力,沉浸在代码的世界里,这需要一种静心专注的能力。静不下...

    程序员的 AI 启蒙课:ChatGPT 让你 1 人顶 3 人

    程序员的 AI 启蒙课:ChatGPT 让你 1 人顶 3 人

    人月神话等程序员书籍

    《人月神话等程序员书籍》这个压缩包包含了程序员必读的经典书籍,对于任何希望在IT行业,特别是C++程序设计领域深入的人来说,这些资源无疑是宝贵的财富。书籍是知识的海洋,而这些经典之作则如同海洋中的灯塔,...

    程序员的酸甜苦辣 程序员的酸甜苦辣

    这份“程序员的酸甜苦辣”不仅仅是对职业的描述,更是对IT人生活状态的真实写照。 一、酸——编码之酸 程序员的酸,往往源自于编程过程中的挫败感。在编写代码时,他们可能会遇到各种难以解决的问题,如bug、逻辑...

    老程序员给年轻人的建议和忠告 给程序员的20条建议

    老程序员给年轻人的建议和忠告 老程序员的共识 给程序员的20条建议

    程序员第二步:从程序员到项目经理

    程序员一般专注于软件开发的具体实现,包括编写、测试和维护代码,而项目经理则是负责整个项目的规划、执行、监控和收尾。这一转型不仅涉及到技能的提升,也包括心态和视角的转变。 程序员转项目经理需掌握的关键...

    程序员考试 程序员考试

    根据给定的文件信息,我们可以总结出一系列与“程序员考试”相关的知识点,这些知识点涵盖了从...对于准备参加程序员考试的人来说,全面掌握这些知识将大大提高通过考试的可能性,并为未来的职业发展打下坚实的基础。

    程序员的十大无奈

    1、有人曾说,做程序员的人,都是疯子,做长了往往入戏太深,成天与代码打交道,话都很少说,所以评论程序员们都是以后连妞都泡不到的人,我听后,我可以这样说,泡妞好比一个方法,他人是学习方法,而程序员呢,是...

    程序员面试宝典 程序员

    《程序员面试宝典》是一本全面涵盖程序员面试过程中的各个重要环节的指南,旨在帮助求职者在笔试、电话面试和面对面面试中取得成功。这本书共375页,提供了详尽且全面的内容,确保读者能够充分准备每一个可能遇到的...

    程序员个性电脑桌面壁纸

    他们善于解决问题,喜欢挑战,不畏艰难,正如描述中所提到的“逆境使人成熟,绝境使人醒悟”,在面对复杂问题时,他们会从中寻找解决之道,不断提升自我。这种坚韧不拔的精神,是程序员文化的重要组成部分。 其次,...

    程序员的八重境界

    **定义:**这一层指那些完全没有编程技能却误打误撞进入了程序员行列的人。他们编写出的代码往往会给同事带来痛苦与困扰,甚至连其他Bad Programmers都无法察觉自己的不足之处,因为他们缺乏最基本的判断能力。 - **...

    雷军 我的十年程序员生涯.doc

    10. 程序员目标:雷军认为,程序员目标不是追求高级程序员,而是热爱写程序,热爱电脑世界的美妙,并且是一个完美主义者。 11. 程序员之路:雷军认为,程序员之路是漫长的,需要热爱写程序,热爱电脑世界的美妙,...

    程序员表白升级版

    "程序员表白升级版"就是一个典型的例子,它利用技术来传递情感,为传统表白方式增添了新颖的元素。这个项目是针对Android平台开发的,意味着它是一个Android应用程序,专门设计用于帮助程序员向心爱的人表达情感。 ...

    程序员之表白代码

    在这个实例中,“紫色背景恋爱计时”是一个程序员为表达情感而设计的应用或小程序,它使用了浪漫的紫色背景,给人一种梦幻且温馨的感觉,同时通过计时功能,让回忆和期待交织在一起。 首先,我们要理解这个应用的...

    程序员的酒桌术语

    #### 一、程序员酒桌术语概览 在IT行业中,程序员们经常会在非正式场合如聚餐、酒桌上交流技术、分享趣事等。在这个过程中,形成了一些特有的“酒桌术语”,这些术语既包含了对工作状态的描述,也蕴含着程序员之间...

    程序员表白专用程序

    "程序员表白专用程序"就是一个这样的创意项目,它利用JavaScript(简称JS)这门强大的前端编程语言来为程序员们提供一个独特的方式来向心仪的对象表白。JavaScript是Web开发的基础,广泛应用于网页交互、浏览器扩展...

    程序员必读书推荐

    另外,《人月神话》、《计算机程序设计艺术》和《编译原理》(龙书)等书籍则从软件工程、算法理论和编译原理的角度,为程序员提供了更为深入和广泛的知识。这些书籍涉及了软件项目的管理、算法的深入理论以及编译器...

    2021年前端程序员的年终工作总结.docx

    2. 团队协作:在团队协作方面,前端程序员学习了团队协作的重要性,明白了人强团则强,人弱团则削的道理,通过团队协作,前端程序员成长了很多,增强了自己的业务素质和工作能力。 3. 个人成长:在个人成长方面,...

    程序员创意爱情告白

    在人们的印象中,程序员容易使人联想到宅男、沉闷、古板等等这些不好的词语。网上也流传着一个搞笑的说法:“嫁人就嫁程序员,钱多死得早。”多么辛酸啊。但是……你们都错了,程序员也可以很浪漫很感性。并不是所有...

Global site tag (gtag.js) - Google Analytics