这个问题我思考了很久,今天说说我的想法。

为什么北方人善于团结,善于政治,而南人好独立,善于经商,我分析可能因为远古时代,北方人主要靠狩猎,狩猎单独行动是很难得,因此就需要有完善的组织,合理的分配制度,因此北方人这方面能力强,南方人主要靠捕鱼,捕鱼的人是不喜欢一起捕鱼的,这样互相争抢,鱼对人的杀伤力较小,因此没有团结的必要,我们从这个引子可以看出性格形成和自然环境有很大关系。在比如我们很容易理解,为什么越南丛林的狩猎武器是一种嘴吹的暗器,而蒙古大草原的狩猎武器确实是弯弓,长箭。

程序员性格形成也要从他们生活的环境出发进行考虑:

(1)程序员的工作对象主要是机器,计算机是不会说或的,计算机是诚实可靠不会说谎的,计算机是要呵护的,因此程序员的性格普遍比较内敛,不善交际,但比较有责任感,能吃苦耐劳,一定程度上陪着机器一起工作。

(2)程序员的学习内容不断变化,软件,硬件技术更新都很快,因此程序员普遍不够自信,因为不懂得很多,懂的东西有些可能过时了,有些即将过时。如何保持长期,持久的学习,对程序员是一个不小的负担,当然程序员也不可能是全科医生,但即便懂一科,和医科不同,计算机科学太新了,变化太快了,这种学习的压力始终折磨着程序员的身心,因此程序员危机感很强。

(3)程序员的工作内容是有挑战性,很少有程序员是几年维护一个系统的,开发新的东西是常态,因此常常会有bug,会因为犯错误而苦恼,成就感也常常很有限,因为作出的东西并没有达到设计的要求,而感到气馁。

 我本人也是一个程序员,就如何针对这些问题做改进,提一些自己的建议:

(1)减少陪伴机器的时间,给同学朋友打打电话,参加一些社会活动,提高交际能力,做一些编程以外的事情,培养一些爱好。

(2)不要试图做全科大夫,针对自己喜欢的科目,甚至是科目的子科目投入精力做深入的研究。要有持续的学习能力。

(3)面对新的东西,需要做功课,演员演新戏都需要体验生活的,不要盲目开始,自己没做过,但总有人做过的,找到这些人,论文或者资料进行事先的准备,提出自己更好的方案。

程序员的性格是怎么产生的? 1相关推荐

  1. 【理想流】程序员的性格和命运

    性格决定命运,程序员亦莫能外. 性格影响机缘有无,影响才情发挥,影响努力深浅,最终影响人生之结局,是人这一生里可以把握,又往往被忽视的因素. 在这里,我们来试着对程序员的性格和可能命运做一归结,当可为 ...

  2. 程序员的性格真的内向吗?

    程序员性格内向,确实是很多程序员都有这种性格,就算在做程序员之前,没有内向的性格,在做程序员后,都会或多或少有点内向的性格.我就是一个很好的例子,我三年前没有干敲代码的活,我是很活泼开朗的.喜欢热闹的 ...

  3. “浅薄”绝不该是中国程序员的性格特征

    我认为有些人的观点错了.错得一塌糊涂. 对于这个问题,我的基本观点是:任何实践都是理论的载体或表现形式.而理论也是由实践上升而来的.两者是辨证的.今天,我们只关注它的前一部分:任何实践都是理论的载体和 ...

  4. 程序员的性格是怎么产生的?

    这个问题我思考了很久,今天说说我的想法. 我记得此前的博客提到过,为什么北方人善于团结,善于政治,而南人好独立,善于经商,我分析可能因为远古时代,北方人主要靠狩猎,狩猎单独行动是很难得,因此就需要有完 ...

  5. 浅薄”绝不该是中国程序员的性格特征[转载]

    浅薄"绝不该是中国程序员的性格特征[转载] 我认为有些人的观点错了.错得一塌糊涂. 对于这个问题,我的基本观点是:任何实践都是理论的载体或表现形式.而理论也是由实践上升而来的.两者是辨证的. ...

  6. 转:浅薄”绝不该是中国程序员的性格特征

    我认为有些人的观点错了.错得一塌糊涂. 对于这个问题,我的基本观点是:任何实践都是理论的载体或表现形式.而理论也是由实践上升而来的.两者是辨证的.今天,我们只关注它的前一部分:任何实践都是理论的载体和 ...

  7. 总结程序员的性格特点、生活习惯

    身为程序员的您是否有下面这些性格与习惯?? 1.聪明但是给人的感觉是不谦逊 2.交流与合作能力比较强,但是又往往向往个人主义 3.懒惰(体力劳动),大部分程序员可能都是这样,也许是因为程序员已经习惯了 ...

  8. Java程序员女生性格_女java程序员真真伤不起

    各位筒子们,身为一个大学毕业三年的毕业狗来说,两年的工作还是没有让我这颗躁动的心安定下来,也是惭愧.大学学的英语师范,一个不尴不尬的专业,想着毕业后能做做翻译,高薪不累走上人生巅峰也是极好的,或者做做 ...

  9. 凡事必先骑上虎背,给性格内向的程序员聊几句

    上周有个同学在QQ上问我问题,说他所在的是个中小型公司,开发团队有个十来个人七八条枪,做行业软件,现在公司没有技术经理,只有一个懂业务的总监来管理所有开发人员,开发人员都是初级水平,大部分只有1-2年 ...

最新文章

  1. 经典相位法三维轮廓测量模型
  2. 译 | 使用Roslyn分析器高效编写更好的代码
  3. php 自定义菜单 openid,微信公众平台开发(99) 自定义菜单获取OpenID
  4. 基于张量秩一分解的多目标跟踪方法
  5. 安装+wordpress+出现403+forbidden_Linux安装 Pure-ftpd
  6. 【一天一个C++小知识】006. 浮点数在计算机内部的表示与转换
  7. 集成学习——机器学习(周志华)
  8. 等保测评--网络安全等级保护定级指南
  9. 域管理员与本地管理员密码破解
  10. 【渝粤题库】陕西师范大学165203 社会保险学 作业(专升本)
  11. char,varchar,nchar,nvarchar的区别
  12. PLC模拟量输出 模拟量转换FC S_RTI
  13. 编译工具make、gmake、cmake、nmake和Dmake的区别
  14. Sass 3 的环境搭建及开发
  15. POJ 1838 Banana G++
  16. 利用百度云流式计算进行大规模设备监控
  17. 贷款的五种方法,解决您的购房资金问题
  18. manjaro-安装idea
  19. 站住,别动O(∩_∩)O~
  20. android蓝牙发送文件夹里,Android蓝牙发送文件问题

热门文章

  1. 计算机毕业设计Java车辆违规信息管理系统(源码+系统+mysql数据库+lw文档)
  2. Intel MKL库在VS中的配置与使用
  3. 高性能计算里程碑:新款IBM POWER8服务器通过NVLINK与Tesla P100互联
  4. 七牛云qshell工具定时备份空间文件到本地
  5. web前端开发中的各种居中
  6. RTKLIB软件介绍
  7. 亚马逊如何用五个阶段和五个运营策略打造出自己的爆款
  8. cmake教程-入门篇
  9. 记事本写的html文件保存到c:\inetpub\wwwroot失败
  10. Android ApplicationInfo