会的,首先往大的来说,在it行业有一个普遍的现象就是程序猿的表达能力相对没有从事其他行业的人好,所以很多人对程序员的印象可能会是宅、不太爱说话、觉得无法沟通之类的,这个其实也是有一定道理的,因为大部分从事it行业的,都是计算机相关专业的居多,而学之类专业的学生与电脑打交通的次数可能比和人打交道的次数还要多,所以自然到后面保留这样的性格了。
而开发的编程语言不一样的话,也会变得多少不一样了,就以我实际工作接触的来说吧,搞Java后台的,就没有前端写页面的沟通表达能力强,这两种工作的编程语言不一样,我们搞Java后台一般的只要按照需求文档开发功能就好了,需要和人沟通的特别少,除非是业务逻辑比较复杂或者遇到了bug,一个人暂时没有头绪,无法解决,这个时候就需要沟通商讨,可以向其他的同事寻求帮助了,不然就基本上是一个人安安静静的敲代码了。
而且前端不一样了,页面是一个产品的皮肤,是决定用户对产品最直观的感受,所以它需要沟通的机会会比较多,而且改的次数会比较多,因为可能你写出来一个页面,你自己觉得很满意,但是领导一看,觉得不行,你就要改,这个时候你就需要好好的跟领导沟通,明白领导到底是要改成什么样的,如果不是很明白的话,那么就很麻烦了,改来改去不说,也很容易给领导留下工作能力不行的印象。
因为程序员常年面临着加班的情况,而且所做的工作其实也是比较重复性的。
一、关于程序员秃头加班的调侃
在互联网上有很多是关于程序员的调侃,比如说某位秃头的中年大叔,大家就会怀疑他工作一定是程序员,因为程序员这一行业常年加班熬夜,导致自己不停的掉头发和秃头。很多程序员都是带着很严重的黑眼圈的,因为他们要么在加班,要么在写代码的路上,要实现老板和客户各种各样乱七八糟的要求,所以经常需要不断的思考以及需要强大的精神和体力去完成工作。
二、体力劳动的另一种展示
虽然说程序员不需要去工地里搬砖,但是加班熬夜这两件事情就是需要体力的。如果没有一定的体力是支撑不了熬夜这件事情的,如果没有一定的体力,是不能够在电脑前持续做上4~5个小时,并且不间断的打键盘。所以说程序员的工作是体力劳动的另一种展示一点也不为过。除此之外有些程序员在做的工作其实是重复性的,比如他们要处理的代码是逻辑单一的,是有大量的重复性代码。所以程序员看是需要很大的脑力活动,但实际上他们处理的事情也是非常需要体力的并且是重复性的枯燥乏味。
三、体力性要求
大多数的职业到了35岁的时候仿佛就走到了头,要么爬上管理层,要么出去自主创业,很多企业是不招35岁以上的人的。有一些程序员会特意在简历上写上自己还没到35岁还可以加班,因为他就是生气了,知道程序员这个工作是需要加班的。而且对于公司来说,用年轻人他们加班起来可以更加熬得住,但是用年纪大的老程序员的话,未必能够做准时加班。所以对于程序员这项工作,体力要求还是很高的。
世界上公认的第一个程序员就是女性,叫Ada后来为了纪念她有个编程语言也叫Ada。
程序员这个工作的真证出现是二战时期,那时大型(仅指体积)计算机主要是军事用途,计算d道,破解密码。第一批程序员全部都是女性,因为当时的程序和数据输入要用在纸带上打孔的方式,编程工作可能和 *** 作织布机更接近一些,女性细心有耐心,所以更适合。一直到七十年代程序员的主要从业者还是以女性为主。
然而八十年代开始计算机大量普及,输入方式以键盘为主了。各种高级编程语言出现,社会对软件需求大大增加了。程序的复杂度和规模都几何级数的增长了。这时对于程序员这个工作来说脑力和体力劳动强度大大增加了,女性相对来说能达到要求的人会少很多。所以程序开发工作逐步由男性成为主体了。
现实情况是程序员的劳动强度是相当大的,光经常加班这一项就会让大多数女生不愿意做。而且对数学逻辑思维要求比较高,女性相对男性没有优势,不信你可以看奥数选手的男女比例,通常20人里面只有两三个女性,还有棋类比赛男女选手的实力排名非常清楚表明了这一点。
实际上我没有歧视女性的意思,在人群体里男性和女性的平均智商基本相当,甚至女性均值更高。只不过女性智商更符合正态分布,特别聪明的和特别笨蛋的都少,而男性则是哑铃型分布,特别聪明的和傻子都多。
心力交瘁中
导读:程序员在编程的时候因为心力交瘁,从而失去工作热情的现象并不罕见。很多文章都可以成为这一方面的证据,证明这已经是IT行业一个普遍现象。因为我已经有处理过职业倦怠的经验,所以我想要更深入地探索这个问题,帮助大家解决甚至预防它。
倦怠发生的原因
程序员比其他领域的专业人士更容易产生职业倦怠。至于为什么会出现这种情况,我也没有一个明确的答案,但我认为有四个主要原因
第一个是生理原因。每天坐在办公桌前,面对着电脑,是不健康的,会让人更加无精打采、昏昏欲睡。嗜睡还可能导致其他不良的生活习惯,如吃零食,抽烟,熬夜等。然后最终导致郁结于心,产生倦怠感。
第二个原因是,编程是认知高度密集并且压力非常大的工作,会导致心理疲劳和损伤。
第三,有可能你现在已经精疲力竭了,因为正在做的工作耗尽了你的力量,并且收获甚微。对此,唯一的解决办法是离开一段时间,好好反省下――如果不考虑钱的因素,你希望做什么样的工作。
第四个原因不是我想出来的,是我在《Hacker News》的评论部分发现的。有一个人准确地描述了,“职业倦怠是由反复做大量牺牲,或努力完成高风险问题最后却以失败告终而导致的。这是伏隔核(nucleus accumbens)负面预测落差的结果。你的大脑需要理智地应对失败。这一条说得真的太对了。在创建软件的过程中,基本上没有一天不是处在各种失败和挫折中。
我本身也经历过好几次职业倦怠。虽然我没有一次放弃编程,但偶尔我也会怀疑我选择的职业是否正确。所以,从那时起,我开始注重策略化的工作方法,以保持长效的动力和生产力。我将在这篇文章中介绍我的一些开发习惯,以及一些可以预防或甚至消除倦怠的技术手段。
先从基本的开始。
吃好。不要以为做个素食主义者就万事大吉了。试着逐渐用白开水代替苏打,低糖饮食,多吃蔬菜,不要吃得过饱。还有最重要的是要持续下去。
睡好。这包括良好的睡眠质量和充足的睡眠时间。更好的睡眠环境,能够让我们一觉醒来倍感清爽。具体的一个技巧就是减少会让人彻夜难眠的蓝光照射。这可以通过安装Flux,来调整计算机显示器的色彩。
不要劳累过度。已经有很多证据表明,生产效率,即输出,会在经过4个小时聚精会神的工作之后,急剧降低。像程序员这类认知高度密集的职业,要想长期保持高效,那是不可能的。
番茄工作法。这对于既要保持生产力,又要获得一些必要休息的程序员,是一个既简单又有效的方法。番茄工作法,即集中精神工作25分钟,然后休息5分钟,然后循环。如果在每次的工作时间都有一个特定目标,效果会更好。理想情况下,在休息时间里,应该去做一些远离计算机的活动。如散步,俯卧撑等。当然你还可以在三次番茄工作法后,休息个30分钟,效果也很好。
保持活性,保持前进。我本来想说的是――运动,但很多人有一种误解就是,认为运动必须包括去健身房,或其他。但是在现实中,保持活性也可以通过用爬楼梯代替乘电梯,或者将汽车停放在一角,而选择骑车上班,总之,其他在日常中就能运动的方式更易于实现,而不是让人整天沉溺在电脑前。
更具体化的要点
实验,玩,学,原型。这些事情能让你在短期内获益匪浅,并且迅速输出。例如,以同样的你惯用的方式,不断地建立网站。但是,随着时间的推移这会逐渐变得乏味,让人提不起一点兴趣。编程有部分也是工程,需要使用经过充分验证的技术用于生产软件。但它也可以让你玩乐、实验和尝试新想法。将20%的时间消磨在技术上是避免职业倦怠最有效的策略之一。所谓消磨在技术上可以是尝试新的库,也可以是创造一些有趣的但与工作无关的东西,又或是学习一些自己以前不曾涉猎的内容,如函数式编程。
参加聚会,会议和收听播客。编程会让人感到孤单。和其他开发人员碰面,或在播客上听他们的经验,能让你更在意和注重自己的工作。没有人喜欢抱怨,但是分享或聆听来自于其他程序员的奋斗经历,以及他们如何克服困难的过程,能够激励你继续前进。
打造良好的工作环境,千万不要在工具上吝啬。能快速编译的PC,能让你的时间不必浪费在没有必要的等待上。确保有一个舒适的椅子、桌子和显示器以及设置。如你在嘈杂的环境中工作,那么买一个高品质的耳机,将噪音隔离开来。
掌握工具。良好的工具可以使得编程更加愉快,掌握这些工具能让工作更加高效。这是众所周知的一点,但我还是要再重复一遍。了解工具,如编辑器, *** 作系统,命令行中的所有快捷方式,可以为你节省很多时间。自动化日常任务可以加快进程,进一步远离倦怠。
休息,涉猎其他方面。除了编程之外,还有许多有趣的活动。例如:体育运动,文化活动,sex,阅读,乐高积木,社交活动,钓鱼,烘焙,摄影等。如果你总是持续做一件事,如编程,那么总有一天你会不可避免地心力交瘁。所以,做一些看似无关但实际可以重新点燃激情的工作,这些工作或许还能激发你新的想法和思路,就像那位传奇的诺贝尔奖获得者理查德费曼学习板摆动一样。
考虑更换工作或启动一个不同的项目。职业倦怠也有可能是因为你总是在做无趣,又耗费心力的工作,如整天微调现有的代码库。也有可能是因为你现在工作的项目已经不符合你的兴趣,或你的价值标准。此外,如果你发现编码再也激发不了你的激情,那么也可以考虑相关领域,如信息架构,系统管理等,也许可以再次点燃你的激情。
将那些你可以顺利完成的工作,整合为日常任务。这些工作包括测试代码,写注释,改善变量命名等等,这些都可以释放内啡肽,有助于恢复工作行为。这条技巧意在让我们的大脑对我们做的工作更有积极性。
结论
世上并没有治愈职业倦怠的仙丹妙药,而且每个人的情况都不尽相同。所以,希望我上面列出来的这些我觉得有效的小贴士也能为你所用。
诚然,我们需要时间来培养新的习惯。但是吃得好,睡得好,锻炼和好好照顾自己,能让你感觉更好,从而帮助你在完成工作的时候做得更好,并保持对编程的热爱。
1 客户要求在人类不可能的时间内完成任务,如1天内完成一个复杂的应用程序。
2 客户要求添加一些无意义的功能,如在系统中添加一个“彩蛋”按钮,点击后系统会播放一段音乐等。
3 客户对软件的设计理念和技术方案没有基本的认识,要求使用不合理的技术和方法进行开发。
4 客户对软件的安全性和可靠性要求很高,却不愿意支付相应的费用。
5 客户要求在软件中添加一些明显的广告或d窗,以增加收益或推广产品。
6 客户对软件的交互体验和界面设计有过于苛刻的要求,甚至要求模仿其他产品的设计。
7 客户要求开发人员在不合理的时间内完成任务,如只给予1天的时间完成一个复杂的系统,或在周末加班等。
8 客户要求开发人员使用不合理的开发工具和环境,如使用过时的编程语言等。
9 客户对软件的性能要求过高,如要求在低配电脑上运行流畅,但不愿意提供更好的硬件设备。
10 客户要求添加一些不合理的功能,如让软件能够自动破解其他软件的加密等。
当然,在实际工作中,可能还会遇到更多的离谱需求,开发人员需要综合考虑客户的要求和实际情况,尽可能地满足客户的需求,但同时也要保证软件的质量和安全性。
你好,很高兴回答你的问题,其实怎么看待这个问题最主要的还是你自己的想法啦,因为我从事的也是相关的行业,下面说说我的看法。
一、关于程序员的性别问题
我在找工作的时候也发现了很多公司招聘时都会考虑程序员的性别问题,其实大多数可能考虑的不是个人能力的问题,比如需要经常性的出差或者有时候需要加班,工作强度偶尔会大一些,考虑的可能是女孩子在做这些工作时不方便,尤其是有了家庭和孩子后,可能考虑到女孩子照顾家里会多一些吧,但个人觉得没有什么女程序员不如男程序员的,身边也有女程序员同事,它们工作能力很强,无论是专业知识还是技能的把握上都不差,有的地方甚至比男生还要做的好一些,所以 单纯工作能力上,个人觉得都是一样的, 只要你技术足够强大,工作一定也会更出色。而且,女程序员相对少一些,在工作上还会受到一定的照顾,待遇也不差。
二、兴趣的重要性
自己适不适合一份工作,只有自己最能体会的,个人觉得如果一份工作你能有兴趣,喜欢去在工作上投入热情和努力,并且付出后又有收获感,那么这个工作就挺好的呀, 能将工作与兴趣结合时最好 的了,即使偶尔工作累了,但看到忙碌后的成果时也会有一丝丝的欣慰的。所以,自己有兴趣,有信心,有能力做好这份工作最重要,思维可以锻炼,辛苦也会觉得喜悦,这就是合适的工作。
三、常总结与思考
最后,给出一点点自己的经验吧,其实工作能力不是谁都一开始就很强大的,觉得自己思考或者能力不足时,只要有兴趣,可以在工作中进一步学习的,那工作中提高能力很重要的一点就是要 定期的总结和思考 ,对一段时间自己的工作做个小总结,哪里做的不错,哪里有不足,技术上哪里需要提高,思考一下,然后有针对性的去补充一下,多向有经验的同事取取经,工作能力一定会有所提高的。
以上是个人的观点,希望对你有帮助。
在能力上没有什么不如男人的,在各行各界都有优秀的女人顶起一片天,就思维和能力来说,女人并不比男人差。客观来讲,只是就 社会 现实而言,女人一旦结婚生子对自己的事业是很大的打击,身心都会受到消耗,状态肯定不如从前,对于程序员而言一直处于压力比较大的状态,身心受损,多少都会对工作造成影响。
我中学同学 女生 高二即考入吉林大学计算机专业 现在在美国微软总部
我就是女程序员,我并没有觉得我比同组的男生差,相反我还干的挺好的,比同组很多男的都干得好,只要自己技术过硬,业务能力强,是不存在这种问题的
1,现在很多行业不分男女的,自己觉得适合最重要。
男的也有反应迟钝,逻辑差的,就像我[捂脸],女的也有很聪明,过目不忘的,思维能力很强的,我有个女同事就是,我都很佩服他,工作上有什么不懂的我也经常请教她。
这种事情真的因人而异,谁说女子不如男,是吧!
2,可能大环境下,男性程序员比较多,我却觉得这恰恰是你的优势。你想呀,众多男性中,你是少数的女性,物以稀为贵,有没有觉得自己是女皇呢[呲牙]
在外人看来也是,瞧,那个程序员是个女孩子,哇,好帅呀,敲代码不看键盘,真厉害
以上就是关于编程语言会影响程序员的性格吗全部的内容,包括:编程语言会影响程序员的性格吗、为什么现在越来越多的人认为“程序猿”就是个体力劳动者、程序员为什么大多数都是男生等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)