导航:首页 > 程序命令 > 程序员图透

程序员图透

发布时间:2024-06-11 08:16:13

程序员需要具备哪些知识

1、程序员需要学会主动学习,要懂得懂得不断精进自己的专业技能。
2、程序员需要具有个人品牌意识,要学会自我营销,在业界打造自己的个人品牌。
3、程序员重视单元测试,专业的程序员需要知道单元测试的重要性,会把测试代码和产品代码看的一样重要。
4、程序员要善于管理时间。尊重对方的时间。只召集那些必要的同事参加会议,并且会在会议前整理好会议的主题和议程。
5、程序员要善于管理精力。专业的程序员能够让自己精力充沛地投入到工作中。
6、程序员要善于管理压力。专业的程序员会尽量避免压力,他们谨慎承诺,不答应做不到的事情;懂得保持代码的整洁,方便问题定位和重构代码。
7、要懂得去掌握一些编程之外的技术。专业的程序员除了们具备计算机原理、TCP/IP协议这些计算机学科的基础知识,他们也会对常用的Shell命令牢记于心,他们还善于使用各种工具的快捷键来提升他们的工作效率。

㈡ 瓒呭ソ鐢ㄧ殑7娆剧▼搴忓憳鐢诲浘宸ュ叿瀛︾敓𨱒ョ湅

绋嫔簭锻7娆剧敾锲惧伐鍏峰叏閮藉厤璐

1.Excalidraw

Excalidraw 鏄涓娆捐櫄𨰾熺槠𨱒垮紑婧愬湪绾垮簲鐢锛屾柟渚跨敾鍑烘祦绋嫔浘銆佺ず镒忓浘绛夊浘琛ㄣ傚氲瑷鏀鎸(鍖呭惈涓鏂)銆傜槠𨱒夸负镓嬬粯椋庢牸镄勫浘鐢诲垽娑插敜锛屽彲瀵煎叆绗涓夋柟锲惧舰绱犳潗搴掳纴鏀鎸佸氢汉鍗忎綔銆佹敮鎸佸揩鎹烽敭锛屽彲浠 Excel 绮樿创琛ㄦ牸绛夊姛鑳姐

2. zen flowchart

铏界劧鏄鑻辨枃锛屼絾鍏跺疄涔熷苟娌℃湁澶氢箞澶嶆潅镄勫唴瀹癸纴钥屼笖娴忚埚櫒鐜板湪閮藉甫链夐〉闱㈢炕璇戠殑锷熻兘锛屾墍浠ヨ缮鏄铔鏂逛究镄!鍒濇′娇鐢ㄩ渶瑕佹敞鍐岋纴涔熷苟涓嶉毦锛岄殢渚胯嚜宸辩殑涓涓闾绠辨敞鍐屼竴涓嫔氨濂戒简锛屾敞鍐屽畬鎴愬悗灏辩洿鎺ョ橱闄嗐

3. visual paradigm online

杩欎釜缃戠珯链澶х殑涓涓浼樼偣灏辨槸鐩存埅浜嗗綋镄勭粰浣犳彁渚涗简钖勬柟闱㈠悇绫诲瀷镄勬祦绋嫔浘妯℃澘锛岃兘澶熺洿鎺ラ夋嫨骞朵娇鐢ㄣ

4. draw io

杩欎釜缃戠珯鏄澶у朵竴鎻愬埌镐濈淮瀵煎浘娴佺▼锲惧暐镄勫氨浼氭惉鍑烘潵镄勨滃ぇ浣绾р濈殑缃戠珯锛屽嚑骞冲叏骞冲彴閮藉彲鐢锛学indowSMAC銆佸湪绾跨绣绔欓兘鍙浠ョ洿鎺ヤ娇鐢ㄣ

5.杩呮嵎鐢诲浘

瑕佽烘ā𨱒匡纴璁哄埗浣灭亩鍗曪纴杩呮嵎鐢诲浘涔熸嬁寰楀嚭镓!锲戒骇镄勮蒋浠讹纴鍙鑳藉ぇ瀹舵洿鑳芥帴鍙椼备絾鏄锛屾瘆杈冨樊镄勪綋楠屽氨鏄濂藉氭ā𨱒胯佷粯璐癸纴杩欎篃鏄鎴戞渶璁ㄥ帉镄勫湴鏂广

6.Microsoft Visio

璇存祦绋嫔浘闄や简蹇呮彁http://drawio锛屽井杞镄刅isio涔熷繀锘嬩纺椤昏佹湁涓涓鎺挜溃銆傜敤杩嘨isio涔嫔悗浣犵殑娴佺▼鎺桦嚡锲剧洿瑙傜殑锻婅瘔鍒浜:涓扑笟+阃兼牸!

缁濆ぇ閮ㄥ垎镄勭戠爷澶т浆浠涓瀹氶栭塚isio杩欎釜杞浠讹纴浣嗘槸锲犱负瀹冧环镙艰吹涓斾笉绗﹀悎鍦ㄧ嚎杞婚噺绾х殑鐗硅川锛屾墍浠ユ垜灏卞彧鍦ㄦ枃链缁椤ぇ瀹剁◢鎻愬强涓涓!

7.ProcessOn

ProcessOn鏄涓涓闱㈠悜鍨傜洿涓扑笟棰嗗烟镄勪綔锲惧伐鍏峰拰绀句氦缃戠粶锛屾彁渚涘熀骞蹭簯链嶅姟镄勫厤璐规祦绋嬫⒊鐞嗭纴鍙浠ュ湪绾跨敾娴佺▼锲俱佹濈淮瀵煎浘銆乁I铡熷瀷锲俱乁ML銆佺绣缁沧嫇镓戝浘銆佺粍缁囩粨鏋勫浘绛夌瓑锛屾偍镞犻渶𨰾呭绩涓嬭浇鍜屾洿鏂扮殑闂棰桡纴涓岖Mac杩樻槸Windows锛屼竴涓娴忚堥湶灏卞彲浠ラ殢镞堕殢鍦扮殑鍙戞尌鍒涙剰锛岃勫垝宸ヤ綔銆

涓撴敞骞蹭负浣滃浘浜哄憳鎻愪緵浠峰硷纴鍒╃敤浜掕仈缃戝拰绀句氦鎶链棰犺嗕简浜轰滑姊崇悊娴佺▼镄勬柟娉曚範𨱍锛岀户钥屼娇鍟嗕笟鐢ㄦ埛銮峰缑姣斾紶缁熸ā寮忔洿楂樼殑鏁堢巼鍜屽洖鎶ワ纴鏀瑰杽浜轰滑瀵规祦绋嫔浘镄勫垱浣滆繃绋嬨

㈢ 正在工作的程序员,生活状态什么样

从上图中我们可以看到,工作年限为 5-10 年成程序员占了程序员群体的 43.4%,属于资深程序员。刚参加工作的程序员占总体的 12%,工作 2-4年的程序员占总体的 33.1%,而工作十年以上的程序员占总体的 11.6%。

与去年的数据相比,刚工作的程序员数量显着减少,工作两年以上的程序员从73.4%上升到了88%。很大可能是受疫情影响,企业用人需求减少导致的。

在过去几年与程序员这个群体的深度接触以及交流中,发现很多程序员都对工作时间过长,导致没有太多时间提升自己这一现状颇有微词。所以此次的问卷调查中,程序员客栈特意增加了关于工作时长以及学习时长的调查。

上图是关于程序员每周花在工作上的时间,可以看到一个很有意思的现象,就是一共有66.9%的程序员过着理想的朝九晚五一周工作五天的工作生活,只有剩下33.1%的程序员都有不同程度的加班,这与我们日常听到的程序员这一职业普遍加班严重的言论并不相符合。

在此基础上,更是只有不到十分之一(8.6%)的程序员每周工作时长达到了996,甚至更长的工作时间。

㈣ 程序员的工作环境是怎样的

每个人职场人都希望在一个轻松、开心、干净、舒适的环境里面工作,这样心情好工作起来自然效率高,但是这毕竟是理想状态下的工作环境,当然现在绝大多数企业工作环境虽然达不到百分百,但至少有百分之六七十以上吧。

那么对于程序员这种有点特殊的工种工作环境又是怎么样的呢?

程序员又被人们称之为码农,也有人调侃戏称“程序猿”,程序员对工作环境往往需要有一张大的办公桌,他们不仅用一台电脑在工作,有时候需要几台电脑同时操作,而且遇到一些bug或者瓶颈的时候需要和同事协同工作,当然在硬件方面除了办公桌要大外,还需要配置比较高的电脑,毕竟这是程序员最基本的工作工具,试想如果刚有灵感,结果电脑卡顿或者死机了,那有可能灵感顿时就消失了,所以他们大多数工作环境都拥有足够大的办公桌和高配置的电脑。

前面就提到了程序员是有点特殊的工种,因为他们往往加班到很晚,时常会通宵,这就和我们正常上班的时间上错开了,他们往往白天睡觉,晚上工作,有时候为了打起精神工作,他们提神的方式各自不同,有抽烟的、有喝咖啡的、有听歌的等等,大家可以想象这是什么样的工作环境吗?但是程序员工作的时候,大多数情况下都需要安静的环境,毕竟安静能让人更好的思考问题。

每个人对工作环境要求都不一样,让自己觉得舒服的环境是自己愿意留在公司的原因之一吧,程序员也是一样的。

大公司的程序员,工作环境基本上就是一个电脑版的“衡水中学”,每天就是开会写代码改代码查代码开会继续循环往复,跟中学里每天就是拼命读书刷题刷题读书吃饭无味上厕所要跑一个样。

硬件配置无需你考虑,肯定是够你用。跟人的成本比起来,硬件就是个渣。

大公司的程序员工作比较稳定,每个人的分工是比较明确的,职业路径也很明晰,越往上的职位对智商的要求越高,这点和靠情商往上升的工作还真有点不一样。在程序员这个队伍里拍马屁搞关系基本没啥用,你写的代码都无需用户检验,自己一跑就知道成不成。这也是IT公司通常人际关系和氛围都比较轻松且简单直接的根本原因,特别适合那些不喜欢搞关系的同学去撸起袖子加油干。

如果你想在这个行业长期发展,智商一定要够用,真的。有没有基础倒在其次,如果数学好更佳。有些业内大咖本身是学数学或物理这些靠智商吃饭的学科的。

小公司的程序员,尤其是那些非IT类小公司里的程序员工作压力更大。面对不懂程序的销售和老板,还有极度贪心又不愿多付费的客户,需求三天两头变,界面是个人就可以提意见改,时间永远是“明天就要”。他们觉得程序员比悟空办法多,所以什么要求都提得出来。能在小公司做出成绩的程序员,真心让人敬佩不已。

小公司的程序员是掌握公司核心机密最多的人,比老板都掌握得多,所以通常他们的待遇也还过得去。另外他们一来二去把公司业务摸透了,出来自己干的也不少,当然能不能干成是另一回事。

其实程序员的工作环境真没什么要求,只要没什么干扰就行。学霸们在这里会找到十分熟悉的感觉,所以程序员之间以“同学”相称的极多。

我是2015年本科毕业的,但是2014年就开始工作了,从程序员+运营的工作开始实习(其实也是看最后哪一个更合适就走哪一个方向)。

对于实习阶段,因为当时待的是小公司,所以大家的配置都很一般。几个主力程序员加上我这个实习的,工作用的都是windows笔记本,联想的,除了我自己配的固态硬盘之外,很多都是机械硬盘在跑,没有特别明确的代码库规范、没有知识系统,交流全靠跑,有的是后端和前端一起干、前端和客服一起干,所以我兼职运营也是如此……平时要是不忙的话,那还没什么事儿,大家会闲聊扯淡,也算是其乐融融;但是要是忙起来,可能会突然加班到很晚——当然这种情况还是比较罕见的。

工作到了中型公司,跟以前的小公司就不在一个量级上了。这个时候主要的工作是后端开发,配置的电脑是联想的ThinkPad,但不是最高配那种,仍然没有固态硬盘,慢的要死。第一梯队的程序员配置有双显示器、机械键盘、mac。我的话配置的是外接显示器,座椅很一般,坐久了比较累。公司分工明确,办公室跨越两座楼,各个团队都有自己的办公室。有自己的wiki、定期站会、严格的代码规范、安全规范。一般情况下主要是在解决各种bug,或者开发新系统。偶尔流量高峰的时候,会加班到一两点,平常并不是特别忙,工作还是比较有序的。

其实想要招妹子进团队的,因为我们团队唯一的测试工程师长得真的一般,而且性格也很差……一个性格好长得好看的运营妹子真的能调动整个团队的气氛。

所以什么机械键盘、Mac、外接多少显示器、加多大固态硬盘、多好的人体工学座椅……这些都是假的,开发的团队里面有好看的妹子才真的是“好的开发环境”。

可以穿拖鞋?可以戴着耳机听着歌?配备两个显示器?身边总是围绕这MM端茶递水果?还是以上都不是,而是诗和远方?

程序员,一个高薪却严重亚 健康 的群体 。他们有着极客精神,疯狂coding的时候可以废寝忘食,但他们也追求精神自由,喜欢自由自在。对于这样一个群体,良好而又恰到好处的工作环境显得尤为重要。

1. 弹性上班制

常规企业的朝九晚五上班制度,说实话并不适合程序员一族,因为这种制度一定程度上扼杀了这个最需要差异性的群体的差异性,把程序员的Coding灵感等同于工厂流水线上机械手臂,希望按钮一按下,灵感发动,按钮再一按下,灵感结束。这是一种一厢情愿的想法。

所以对于高层次的程序员群体,请不要在作息时间上严格限制他们,因为他们不是装配工,有着独一无二的个体差异性,有着不同的思维G点,他们需要差异性的时间作息来调整自己的最佳状态,从而迸发激情和灵感。

2. 宽松的工作氛围

程序员群体讨厌管理,任何自上而下的所谓管理都容易引起程序员们的心理抵触,特别是那种死板的、指令式的管理模式,尤其让程序员们作呕。

程序员们希望自己做的事情是出于内心的意愿,那样他们就会干劲十足,而不是来自于经理计划文档中那条冷冰冰的文字,哪怕是他们心里意愿的和经理的计划本是同一件事。所以对于程序员群体的管理需要技巧,要化管理于无形,让他们感觉不到管理的痕迹,让他们感觉着做这些事情就是出自于他们自己的意愿。

总结来说就是让他们作为自己的管理者,而团队的管理者所要做就是培养他们这种自管理的能力。

适度的压力可以产生做事的动力,但长时间的持续的压力却是扼杀激情和创造力的罪魁祸首。压力会让程序员焦虑,同时也会造成低劣的设计和代码实现,因为交付的压力会让程序员对匆忙设计出来的方案妥协,而不会持续的优化找到最优方案。而一系列看似微不足道的缺陷设计集合到一起,就会形成让人意想不到的、不可控制的乱象。

所以,“快”不见得是好事,“慢”也不见得是坏事。

3. 鼓励参与开源项目

开源项目社区的欣欣向荣,是一朵盛开的奇葩,无论怎么赞誉都不为过。

一些着名的开源项目,例如Linux,Apahce, openssl等等,数不胜数的优秀设计,给我们带来了多少的惊喜,同时也催生了多少的商业公司。

参与到开源项目中,是一个程序员从初级走向高级、完善技术的最有效途径之一。一些着名的开源项目,架构设计和Coding技巧上都属上乘之作, 浸淫其中,受益匪浅。

其实以上三点不仅是对程序员群体,对任何一个职业的人来说都是适用的。再看下知乎上程序员们理想中的工作环境是怎样的。

@萧井陌:我读书的时候就有一个执念,一定要找一家可以穿拖鞋背心大裤衩上班的公司(当然我不穿大裤衩),如果我找不到这样的公司,说明我学得不好,所以我一直以来努力的目标似乎只是为了进一个能穿拖鞋的公司?哈哈哈哈。。。

@知乎用户:我只想要2个显示器

@知乎用户:1.安静,没有人随便喊你或者在你耳边说话;2.绝对的自由,程序员都有一定的怪癖,比如我喜欢听着摇滚乐写代码。这些都要被允许。3.温度,气味舒适的环境。

4.有个养眼的MM同事,大概是这样的

嘿,箭头方向那个哥们才是真正的程序员吧

5.独立10M光钎线

@Indream Luo,软件工程师:1.女多男少,人均年龄不到27;2.身处白云山上,与广东外语外贸大学一墙之隔;3.无边界文化,有问题可以找任何人沟通,包括高层,如果你见得到;4. 健康 文化,加班有补休,提倡8小时,自建食堂和农场,买下巴马泉眼特供矿泉水

@石磊

硬件:

1. 顶配的 MacBook Pro。

2. 上厕所不需要排队。

与人相关:

1. 不会在开发到一半时被通知要重新讨论功能,然后把以前做的东西全部推翻。

2. 没有不必要的会议,必要的会议速战速决。

3. 行政人事什么的做事清爽高效,这样不用在各种日常手续上浪费时间,只管写代码就好。

4. 同事们效率高、工作态度严肃、善于沟通、活泼有趣。

@张英锋:最理想的工作环境应该是能帮助团队沉下心来,开发出最好产品的环境。

1.上级对程序员工作的认可和尊重;

2.对所作的工作有自主权和决定权;

3.营造能让程序员专注于工作的设施,比如大家都提到的安静、以及各种提高生产率的硬件条件;

4.最后是公司是盈利的,最好是暴利,能持续提供更多福利。

@庄生:其实最重要的工作环境,还是有一帮靠谱的同事,真心的。可以术业有专攻,但是该你负责的你负责到底,保质保量,不要麻烦别人。

那你呢?你希望你的工作环境是怎样的?

上联:一个项目两部电脑三餐盒饭只为四千工资搞得五脏俱损六神无主仍然七点起床八点开会处理九个漏洞十分辛苦 ;

下联:十年编码九年加班八面无光忙的七窍生烟到头六亲不认五体投地依旧四肢酸软三更加班只为二个臭钱一生孤苦;

横批:苦逼程序员。

程序员飘过
作为一名程序员的我可以很负责任的说:是的,工作环境就像问主图片那样,可能会稍微好点,我们公司都是中央空调,不用电风扇!

我在程序员的岗位上也有好几年了,也待过几家公司,其实就工作环境来说,程序员的工作环境还是不错的,不用风吹日晒雨淋,而且是冬暖夏凉!和人们眼中的白领工作人员的工作环境是差不多的。

工作氛围其实也是很好的,程序员在穿着方面大部分公司是没有什么太大要求,可以穿着自己喜欢的风格(脑补一下大裤衩配凉拖的程序员正在撸代码),同事之间的交流也是很活跃的,所以程序员的苦逼之处不在工作环境,而是工作内容和压力。

程序员分工:

1.纯软件工程师,就是只靠电脑吃饭的,设计包括但不仅限于---网页、架构、UI、数据、运维、系统等等,整天与代码打交道;

2.Firmware(分位)工程师,半软半硬的工种,要焊板,要搭建环境,还要写代码维护代码,算法可能没有纯软件工程师牛,但动手能力绝对强,涉及的知识面可能更广。

本人就是后者,来看下我的桌面:

各个公司对于办公环境都不一样,国外都注重个人隐私,很多都是一个人一个封闭的房间。国内大部分就像图中所示那样,半隔开。也有 科技 公司,鼓励大家敏捷开发,多沟通,开方式办公

请忽略那些包含“安静,优美,闲逸的办公环境”的答案吧!

图中的环境,只是正常普通公司的工作环境。

不一定是程序员的。

程序员的工作环境,因工作内容,导致需要很多屏幕。

而且电脑配置也需要很高。

每个人因面对的公司、自身能力等因素,都会导致工作环境的不一样。

所以就有了工作环境好坏的区分。

如果你曾对着大海构思过某个接口,

在樱花飘落的院落里调试过代码,

那么你还觉得在写字间喝着咖啡对着三屏显示器敲键盘是理想的环境吗?

工作环境,还是得靠自己改变。

在程序者的不断追求下,编程是可以和写作一样成为艺术创造过程,

那么任何一个能够激发出你灵感的时刻和环境都应该可以成为你的办公环境。

资深码农应邀回答这个问题。笼统来说,程序员的工作环境与图中展现的差别不大。但根据工作属性和所属行业来讲,还是有一些区别。
甲方和乙方的区别

我在刚毕业时进入了一家软件外包公司,几乎所有的工作都是在甲方所在地完成的。

因为甲方员工是公司的稳定员工,所以工位来讲就要精致一些,配备也要完善一些。一般都会是隔间,有抽屉、插座、文件架、座机、台式电脑,甚至还有床等等。

而我们作为乙方因为流动性大,人数也不固定,甲方公司不太可能为我们准备这些精致的办公位,一般只是拉几张桌子拼凑起来,然后再接几个线板,有时候靠椅都没有,还得坐独凳。

技术驱动和业务驱动的区别
现在任何一个互联网公司,技术部门是必不可少的。但是有的公司会以业务为驱动,有的公司会以技术驱动业务。

以业务为驱动的公司就会优先考虑业务的发展,然后技术来辅助实现。我现在所在的就是这样一家公司,这样的公司技术部门就会非常的小,人员也会很少。这样的公司程序员的工位大体上和整个公司的风格没有太大的区别,因为人少,一般只有5-6个人,做技术的也喜欢安静,所以一般位置会选择靠近办公室的角落。

以技术为驱动的公司会依靠自身技术实力结合行业发展,碰撞出一些具有竞争力的业务品种,并与业务部门配合来实现并推广产品。这样的公司技术人员起码占到50%以上,这样的公司更有可能为程序员规划一个单独的大办公室,与外界隔离。一方面是为技术人员提供安静、舒适的办公环境,另一方面也是尽量避免闲杂人等进出公司技术核心所在地。

以技术为驱动的公司往往技术实力比较突出,所以他们会为自己的技术团队配备“驾驶舱”、小机房等设施。

就问题中的格子间来讲,不管是什么性质的公司,只要场地不是特别的拥挤,都会设计成格子间,这样既保护了员工隐私也充分利用了办公场地的空间。这并不是程序员特有的风格。

㈤ 程序员是吃青春饭的吗,可以干到多少岁

作为一个技术老兵,在技术行业内混了十几年了,明显能感觉到目前国内软件开发工作,在某些行业就是吃青春饭般的存在,尤其是表现在互联网公司,而且公司越大加班的疯狂程度越强,互联网公司更加喜欢招收一些年轻人毕竟工资相对低一点,冲劲还足最关键能不惜体力的加班,国内互联网公司大部分做的事情跑马圈地,应用级的开发居多,所以难度不是很高,有了2,3年的工作经验就可以跟着做了,谁的执行力强能够加班更加被公司所喜爱,很多老程序员在互联网公司体验几年基本上就回归传统软件企业了。

很多公司在招聘的时候发现年龄超过35岁就开始有意设置门槛了,毕竟这个年龄段的程序员人生阅历也比较丰富,对于职场上的一些事情也摸得比较透彻,说的不好听就是职场的老油条了,公司出个什么政策这帮人看到比较彻底,不容易忽悠,年轻点的更加容易被接受,所以说成是吃青春饭的职业有点夸张,但一定程度上也能说得过去,国外40多岁继续做研发的环境要不国内还是好很多,但也在一定程度上找工作受到一定的制约,现在过40多岁如果还在写代码肯定被周围的人议论了,都这么大了也没混上个管理职位之类,现在这个年龄段还在一线写代码的数量也不在少数,基本上属于公司顶梁柱存在,绝大部分做着技术管理,并没有完全脱离技术岗位,遇到难点还是上阵去解决问题。

老程序员如何在技术生涯找好自己的方向点?

1.尽早向技术管理方向转移

越是拖到最后完成转型形式越是被动,管理是一种学问,不像是玩技术你把自己管理好久万事大吉了,技术类的管理如果在技术能力到位的情况下可以,以技术服人这样无形之中减少了管理的阻力,更加容易让底下的人信服,平时多补一些管理方面的基础。如果有转的想法今早实施,做什么事情都要趁早。

2.将技术进行到底

技术类在职场上的分支有两个主项,一个是管理方向,可以沿着这个路线一直做到副总或者更高的级别;还有一个技术专家方向,对别的事情不感兴趣就想着一辈子能研究点技术,也没有什么大的追求,在很多公司专门设置某个项目的技术专家称号,职位基本上和技术经理持平,算是同一个级别,同样是拿着这个级别的薪水。

技术职位如果技术足够强,可以考虑直接在这个方向一直走向去,无论国内还是国外对于高级的技术专家永远都是持开放的程度,金字塔上层的技术人才毕竟是少数,但也是技术领域一直欠缺的,如果喜欢技术并且干的还不错就可以考虑在这个方向上一直坚持到底。

3.转行做别的职业,闯出另一番天地

很多程序员中间转行挑战别的行业,只要能把一个职业做好一定能够把别的方向给弄好,尝试新的天地未尝不是一个方向,新的方向新的起点新的挑战,可能带来的是新的收获。

作为一个程序员也有随着年龄的增长有一种无形的压力在心头,能做的就是拼命提升自己的技术能力,担心年龄大了淘汰,只能是继续提升技术和管理水平。

希望能帮到你。

很多人都说程序员这个行业就是吃青春饭的,为什么会有这样的问题呢,难道程序员真的感到30岁就要退休了吗,或者必须转行吗?程序员难道不就是敲代码吗,难道年纪大了敲代码就不能敲不动了吗?不是都说程序员靠经验吗,经验越丰富,不就是技术越丰富吗?作为过来人,今天索性没啥事,就和大家一起聊聊这个话题吧。

首先、先说说为什么会有这样的传言,为什么会有这样的说法吧。

第一个 就是很多人在这个行业干久了,从大学毕业到30岁至少也得6,7年了吧,行业做久了很多人自己也会感到厌烦,也想换换新的行业,尝试一下新的岗位,当然转行有风险,所以很多人转行都是转比较靠近的,比如做运维、做产品、做教育、当然走管理路线也是,这些都是比较轻松好转的行业,基本风险不大。

第二个 就是很多做开发公司加班比较多,晚上下班回家比较晚,陪老婆孩子没时间,况且加班熬夜身体吃不消,搞不好把身体搞垮了,而且大部分程序员都是懒得运动,健身的人,作息时间不规律,最后30岁的人居然熬成了快60岁的大爷,这就是为什么很多人都说程序员就是秃顶(这里我要澄清一下不适所有程序员都是秃顶呀,至少我还完好的保留着头发),在这里不得不替这些人伤心3秒钟。最后连娶老婆都去不到,还有很多连说话都说不通的人,表达能力已经到达到了原始 社会 。

第三个 就是很多那种在公司混日子,技术能力差一点的,以为公司就是可以养老的人,技术干不过别人,工资不见长,可以说非常佛系的,在这个行业混了个6,7年,终于待不下去了,压力大呀,老婆孩子一家人的希望呀,最后选择了转行,最后离开的原因竟然是公司不需要这种人了,但是我们想想哪怕是争一口气也不会混到这么差呀。

其实呢,不是说程序员真的就是考吃青春饭,30岁之后就必须的转行,想想原因还是在这些人自己身上,年轻不愿意拼实力,不愿意积累点能量,真正有技术的人,想想公司能放走嘛、高薪难道还差吗,除非那公司真的做的有点过分,亏待功臣,卸磨杀驴呢,自己不争气在前,怎能怪别人呢。

当然加班、熬夜这些都是存在,但是其他行业也不好做,那些高管,有钱的职业经理人,哪一位不辛苦呢,而且其他行业也是一样,老板虽然压榨,但是真正想要福利好的,除非公务员,不然工资很低,所谓功高者后禄,这个不会假。

另外当然也有很多愿意尝试新行业的人,愿意挑战,尝试新的开始这也有很多。总的来说,程序员真的是不是吃青春饭呢,不能一概论之,有经验,有能力的人,高薪,谁愿意走。

绝大多数程序员确实是吃年轻饭。

不管你愿意不愿意承认,等你到40岁之后就知道了。

这里有个界定,从事研发的排除在外,从事开发的包括在内。要注意研发和开发是两个不同的概念。

一般研究所,研究生院中的程序员多叫工程师,这类人是越老越值钱。年纪大经验越多,能力扎实,对做研发突破苦难起到至关重要的意义。

而开发不同,开发更多是面相年轻人来做的,你开发一款软件给60岁的老大爷们,且不说你开发的好不好,老大爷他也不会用。

一般从事开发的程序员在35-45岁时是个分水岭,能力强,有水平能熬到领导层,或者能独当一面,那么就留下来。如果不能基本就被淘汰了。而这部分留下来的人只是少数。

为什么程序员要年轻化?第一,上面说过,开发主要针对的用户是年轻人,那么只有年轻的程序员才知道年轻人喜欢什么爱好什么。让一名60岁的老程序员写一个 游戏 ,能火起来的概率不大。第二,年轻人无牵挂,肯吃苦,能加班熬夜,工资待遇又相对低。上了年纪的程序员家里有老婆孩子需要管,还有父母需要照顾,也没有了年轻时干劲,思想也渐渐和 社会 主流脱钩,并且工资还极高。这个时候如果这个老程序员不能为企业创收,那么辞退一名老程序员,省下的薪水可以在招好几个大学毕业生。

有些话不是空穴来风,也不是无能人的借口,看看各大企业裁员的年龄段就知道了。

只有码农,靠蛮力,用体力而不是用脑力的程序员才是吃青春饭的人!

大多数程序员都认为程序员是个吃青春饭的职业,编程这个事只能干到30岁,最多35岁吧。每每听到这样的言论,都让人感到相当的无语……

有研究者用了最近5年内比较流行的技术Tag,然后用了一套比较严谨的算法来查看那些所谓的“老程序员”是否在新技术上跟上不了,所谓跟不上,也就是这些老的程序员在回答这些新技术上并不活跃。所谓老,就是37岁以上的程序员。

老程序员和年轻的程序员对于一些新技术的学习来说也是差不多的,甚至有些项目还超过了年轻的程序员:

1、程序员技术能力上升是可以到50岁或60岁的。

2、老程序员在获取新技术上的能力并不比年轻的程序员差。

由于如今许多的年轻程序员太浮躁了,才会说30岁是程序员的顶峰。

其实,对于大多数人来说,如果还没有编程到30岁,还不能成为一个“合格”的程序员。所以,并不是编程编到30岁就玩完了,而是编程编到30岁才刚刚入门。

在我身边,就有一些年龄在40以上,并且还对技术保持热衷的“老程序员们”,他们无一不是身怀绝技,在公司身居要职或高管,成为公司最宝贵的技术保障。

工龄超过三十年了,做了一辈子程序员,单位还在不断招人,所以还有事情做,没有坐冷板凳,不存在什么危机。。

公司也很重视加班,但我早就过了干体力活的阶段,领导并不管我加不加班。进度慢了领导就会说你需要人吗。

学新技能么,还好吧,java,c语言这样的经典可以用一辈子,重要的是有编程思维,学习并使用哪种语言很容易。

做一辈子程序员肯定是可以的,只是很多人不愿意而已。可能男人野心大了些吧,编程一辈子觉得很丢脸,总想往上爬。。身为女性就没那么多想法,人到中年,有人愿意雇我们有口饭吃就满足了,老老实实干活的人,老板不会不要的,换过几次工作,并没有遇到年龄障碍,也没有刻意去经营人脉,你的表现如何,别人都是默默看在眼里的。。

回顾一下,有几点经验,一是不管坐哪个职位,不能丢掉编程这个技能,做了很多项目的负责人,框架自己搭,核心模块自己写,技术掌握在自己手里,项目完成有保障。。项目结束了,就要去当普通程序员,有一手过硬的编程技能,还是挺受欢迎的。二是不能总是生活在一个舒适圈里,要不断学习新知识,迎接新的挑战,每次接受新的项目或任务,一定要有所突破,不能只是单纯的重复。

我也算是这个行业的一位老兵了,从13年到现在也快八年了,程序员其实是挺费身体的,熬夜加班家常便饭,所以我觉得程序员是在吃青春饭,互联网公司基本上都存在一个问题就是看谁下班的晚,不管你在公司有没有在做事情,只要你下班比其他人晚那么你的绩效就一定不会差。至于我现在的话已经没有经常加班了,偶尔发一下版,上下班都比较规律,这就是我还在坚持的原因,程序员能干到多少岁这全看你自己,我身边三十多岁依然在干程序员,虽然程序员吃青春饭,但是你自己也可以选择往中层或者其他岗位去转,肯定不能再像初出校园那样,不然身体迟早吃不消的,秃头,脂肪肝,亚 健康 ,近视,腰椎间盘脱出这些都是普遍存在的,大家不要觉得程序员的工资就一定非常的高,这也要看地方,像重庆程序员的工资还真不如有些工种。

大多数程序员认为程序员是吃青春饭的工作。编程只能干到30岁,最长可达35岁。我经常听到这样的话,都让人感到适当的无语......

今天,我们来谈谈这个老话题......

首先,我们来看一篇论文《Is Programming Knowledge Related to Age?》(英文版)。本文是来自北卡罗来纳州立大学计算机科学系的两个人,他们在StackOverflow.com上对用户进行了相关的数据挖掘。一些数据出来了。(StackOverflow.com上的数据被公开,任何人都可以使用它进行分析和核算,所以这篇论文的实际情况还可以。

让我们来看看他们的年龄分布图:我们可以看到程序员年龄的正常分布(高点大约是25岁,但中点大约是29岁)然后,计算每个人的月营业额,这样你就可以找到用户的真实生动的时刻,这样便于计算程序员的真正才能。 (总声望/活泼时刻),我可以得到他每个月均匀得到的Reputation。我们可以看到程序员的才能从25岁开始上升,并且直到50岁才会开始下降。因此,程序员不吃青春饭的。只有码农,依靠蛮力,使用武力而不是脑力的程序员才是吃青春饭的人。

年龄大可以跟上新技能吗?该论文的作者使用了过去5年更受欢迎的技能标签,然后使用更谨慎的算法来检查所谓的“老程序员”是否跟上新技能。所谓的跟不上,也就是说,这些老程序员并没有积极回答这些新技能的问题。所谓的老,就是是37岁以上的程序员。

我可以看到老程序员和年轻程序员在学习一些新技能方面相似,有些甚至超过了年轻的程序员。

论文的结论是:

1、程序员技能可以升至50或60岁。

2、老程序员在获得新技能方面并不比年轻程序员差。

结论

从上面的数据可以看出,由于现在很多年轻程序员都太浮躁了,据说30岁是程序员的巅峰。事实上,对于大多数人来说,如果你没有编程到30,你就不能成为“合格的”程序员。因此,并不是编程编到30岁就玩完了,而是编程编到30岁才刚刚入门。

这个问题,我应该比较有发言权,大城市呆过2年然后回了小城市,5年程序员转行当老师。大部分程序员是吃青春饭的,因为大部分程序员干技术,只是停留在应用层面,没有足够的平台,5年后很难再有质的提升。技术有了提升后,还需要有足够大的平台才能撑的起你的薪资。我离开程序员行业的导火索是见到某公司,辞退唯一的一个45岁架构师。当然如果你可以不要求高薪,放平心态,我相信很多公司还是愿意要大龄程序员的。

到35岁还在基层那基本上就是没希望了,随着年龄增长,思维能力不如年轻人,如果不能升上去带团队,那只能一直做基层码农。

程序员三十以后就老了,一是技术更新太快,二是经常性熬夜加班,三十以后转管理岗,搞技术吃不消了。

㈥ 你印象中的程序员是什么样的

🐬在印象中的程序员呢,肯定是非常朴素的,不爱说话,不爱出头,默默做事,能闷声干大事的人,这是提到程序员这三个字的时候,我脑中的第一反应,下面详细说说印象中的程序员究竟是什么样的。


阅读全文

与程序员图透相关的资料

热点内容
安卓游戏充钱充错帐号怎么办 浏览:203
有什么是绑定手机号的app 浏览:496
phpredis事务 浏览:935
阴阳师pad怎么登录安卓账号 浏览:734
bitlocker加密后读取不了 浏览:176
算法设计是指流程图吗 浏览:168
javaboot如何防止反编译 浏览:118
python复合数据结构视频 浏览:146
培训学校需要用什么云服务器 浏览:721
卫星锅加密卡那里收购 浏览:58
小米工具文件夹选项在哪里 浏览:55
md5磁盘加密 浏览:642
单片机x地址 浏览:208
回车键失灵运行命令如何使用 浏览:984
电脑一键解压缩的软件 浏览:171
怎么关闭手机通讯录对外app 浏览:370
我的世界如何强行进入一个满人的服务器 浏览:653
什么app可以查询会考成绩 浏览:389
程序员能创造的价值 浏览:261
服务器上的redis是什么意思 浏览:381