导航:首页 > 程序命令 > 程序员接受别人批评

程序员接受别人批评

发布时间:2025-01-08 14:01:28

A. 作为一个程序员,应该有哪些必须知道的事

1. 懂得分享。尽可能使用开源,并且当你有能力的时候,要对其有所贡献。聚全社会之智慧,胜过某些“大”公司之短视。
2. 公平竞争。尝试其他技术、框架、方法和观点。不要总以为只有你的选择才是可行的。别的选择也有可能比你的要强得多。要以开放的心态,来检验其他人的选择。
3. 不要攻击他人。像第2条所说的,不要仅仅因为别人恰巧使用.Net、java或PHP就去攻击他们(我在这方面有一次教训)。有时,它们或许要比你所认为的更有效。只要别人不是一无是处,你就可以从他们那里学到很多东西。
4. 自我完善。尽量发布可以运行的代码。不要指望QA能给你找出所有的程序错误。要经常并且全面深入地测试你的代码。
5. 伤害他人要道歉。代码审查是一个不错但很少用的想法。指导经验比你少的程序员,有助于整个团队。不要公开批评他人。指导并不是贬低别人。别人有时候会接受,有时候不接受。其实,有时候你可能会从自认为水平不如你的人身上学到很多东西。
6. 未雨绸缪。动手写代码之前要尽量理解要解决的问题。要做原型、从网上查找实例、跟其他也做这个的人讨论或者只是练练手而已。构建你从未做过或用过的东西是个坏习惯。如果开始就有思路,结果可能会更好。
7. 拿得起放得下。不要害怕替换、重写、重构或者放弃垃圾代码。有时候,如果碰到可留可不留的代码,直接扔掉才是上策。永远不要爱上你的代码。
8. 平衡生活——学习、思考、绘画、唱歌、跳舞、工作、玩耍,每样都会一点。我喜欢Google的方式,在那里,你有20%的时间用来思考任何你认为值得做的事情。老板应该提供休息室、娱乐室或者一些能让人放松清醒的环境。
9.编程是一项艰苦的脑力劳动活;有时你的大脑确实需要休息一下。拒绝例行公事地每周工作80小时,否则你的工作质量将大打折扣,花费大量时间取得的成果将前功尽弃。另外,如何释放工作生活压力,可以参考伯乐在线的这篇文章:《3步释放工作和生活压力》。
10. 每天下午小憩一会。每天工作24小时不会让你更有效率。休息、回家,然后打个盹。通常,很多难题是在我回家的时候解决掉的,解决方法通常在我开车时或第二天早上突然想到。
11. 不要闭门造车。读读博客、学习新语言和框架、参与讨论以及看看同行在干什么。两耳不闻业界事,你就无法成为一名更优秀的程序员。
12. 保持好奇心。想想塑料杯中的种子:根向下长,枝叶向上长,没有人知道这是为什么,但是我们都是这样的。一般来说,在编程和技术世界,每天都有新奇东西出现。看!很神奇吧!每天学习,让你思维更广,技能更新,选择也就更广。如果你认为编程枯燥乏味,那么你要该换行了。

B. 程序员晚上加班太晚,第二天迟到被技术大佬批评,怒怼奋斗逼文化

最近接触到了一个词叫奋斗逼,什么是奋斗逼呢?指的是自我感动(包括但不限于自我催眠,自我欺骗)的方向错误而不自知的在白白瞎奋斗着的傻子。也就是奋斗逼的定义。他们的内心想法千千万,但也简单,概括起来就是三句话:为自己感动,替聪明人瞎担心,觉得资本家也会为他的奋斗感激并将这份感激转化为利益并无论何时各种状况都不抛弃他,视他为己出。

在某平台上看到一程序员发帖称:程序员打起来了!技术老大在群里批评迟到的同学,迟到同学反击骂公司奋斗逼文化,然后就被群情激愤的“奋斗者”的口水淹没了,迟到同学气不过就跟他们打起来了......我觉得这事还得赖迟到同学,你自己不想加班就说别人加班是奋斗逼,这不是比奋斗逼还可恶吗?

奋斗的人值得尊敬,但奋斗逼应该唾弃。这群人通过贬踩其余同事同僚的,通过996、打小报告、当喉舌的方式爬的更高,赚的更多。这个需求明明就是约定这周做完的,奋斗逼非要今天连夜提前做完,不但做完了还要和领导说我做完了我很优秀,然后达到了升职加薪的目的。资本利用这些人当作表率,那其他人看到原来加班提前做需求就能升职加薪受到关注啊,那我们都加班吧。996就是被这帮逼发明的,他们很多人还充当喉舌,充当压迫其他人的工具。我就是看不起这些人,看不起这些破坏社会规则,祸害其他劳动者的人。

奋斗没有错,但是在上班时间能完成的活儿,故意拖到晚上10点,11点,让别人觉得你很努力,这种行为我是不赞成的,到了下班的点,有人愿意继续奋斗,有人愿意生活,谁也不要看不起谁,选择不同而已,不要以奋斗为名,去安排他人的生活,也不要以自由为名,看不起努力奋斗的人。

google 20年前以20%自由时间为骄傲,而如今20%的定义已经改为在100%本职工作之外的额外部分。我们大可以摇头说,今日的谷歌不是当年的谷歌了,可本来,就没有一成不变的规则,保持不变的公司只会被环境给“进化”掉。FB听起来够高大上、够极客,对吗?一样会有人告诉你,不同团队的微观气氛差异很大。有些团队工作按时下班,有些团队每日每夜,这个和当时的任务挑战、TL风格都有关。我反倒觉得这样的公司很有前途。

其实在我看来这件事,改程序员迟到可以依照公司规定处理,或者酌情处理,毕竟每个人都会因为各种事情迟到,至于该公司的文确实不敢苟同,一个公司重视的不是产出而是加班时间,这本身就是谬误,其次奋斗本身是对的,且我也尊重和佩服那些奋斗的人,但是不能因此去要求别人,这不是公司硬性的规定,你也不应该也无权用自己的标准去要求别人做到你的标准。你们是怎么认为的呢,也有过类似的经历吗?

C. 25岁程序员1年内被3家公司辞退,我却毫无犹豫的录用了他

企业与员工的问题,跳槽或是辞退的问题,一直是我们非常关注的话题。 以前在一家公司遇到过这样的应聘者,一名25岁的程序员一年内被辞退了3次,而面试的最后结果是我录用了他。

大四的时候室友们都找到了实习工作,有的实习工资800元,有的1800元,也有的能拿到3500元到4500元。小猿想着都快毕业了,也该赚点生活费了,也出去找工作。因性格内向不善表达,屡次受挫,后来在一家软件外包公司的面试中,部门主管问了一句“可以马上上班吗?”他回“可以。”,部门主管就让人事部立刻办理手续了,这是即刻上班的节奏吗,小猿愣住了!

还在懵圈的小猿跟着HR小姐姐走到办公工位,主管就告诉他明早出差,7:30到机场。就这样开始了内蒙出差的第一份工作,一去就是4个月没回过家。

项目做完,主管问小猿“这次出差有收获吗?有没有遇到什么困难?”小猿回复“没有。”主管没有再回信息,第二天到公司后小猿收到HR的辞退通知书,原因是学习能力差,主动性差。小猿的第一份工作就此结束了。(4个多月)

后来小猿跟朋友聊到此事,朋友们都认为是公司项目做完了不需要人,公司找的借口而已,于是小猿立志不再去外包公司工作。你认为小猿是因为这个原因被辞退的吗?

小猿问题: 主要问题是小猿回复容易给人造成误会,很不明确,回复的没有,是指没有收获还是没有遇到困难。作为领导,看到这样的回复,有的人会追问,有的人不会多问就直接作出判断。所以造成主管误会,认为他回答的是没有收获,也许主管也有点疑惑,但是也没有等到小猿进一步的说明。

公司问题: 仓促入职,没有进行新员工入职培训,没有员工与主管沟通了解的过程,出差期间没有对员工进行关怀和了解,HR得到主观反馈后没有与员工沟通核实情况直接辞退;也可以看出该公司入离职流程不够完善,也不够重视员工关系管理等问题,甚至可以反射出该公司的企业文化氛围。(有限信息下的主观分析)当然,不排除小猿朋友猜测,有的外包公司会做完项目就走,但是一般签订合同也会按照项目时间签订,不用经济补偿。

小猿第二份工作是在一家50人左右的中小企业,入职时听hr和同事都说公司老板很nice,在公共办公区的入口第一个位置是老板的。第一个月一切都很好,直到公司老板出差回到公司的一周后,hr告诉他,因不符合公司企业文化,要劝退他。这次小猿更懵了,不符合企业文化!

后来主管帮忙打听到,是因为他每天早上见到老板从来没有说过早上好。小猿每天进入公司都会路过老板的工位,也看到大家都会给老板说“早上好”,自己也犹豫过要不要跟老板打招呼,但想到从来没有和老板说过话,老板应该都不认识他吧,加上性格比较内向,不喜欢主动搭讪,谁曾想却因为差了这句“早上好”被辞退了。(1个多月)

小猿问题: 不懂职场基本礼仪,不知道的事情没有主动沟通或请教别人,造成误解。

公司问题: 没有进行结合企业文化特色,以及员工性格特点进行职场礼仪培训,直接主管或引导人没有进行员工引导,熟悉环境和人员,也同样存在发现问题后没有给员工改进的机会,直接劝退。很多中小企业的企业文化大部分受老板影响,也就是大家常说的老板文化,有的企业甚至表面和善,实则一言堂,平时都很和善,可是一旦有人有什么事情让老板不满的时候就直接要求HR让其走人。这个时候HR是听之任之,还是建立完善的机制,想办法按照流程制度办事,并能说服老板三思而后行,体现职业价值观,能力和情商的时候了。

ps:辞退和劝退是有是否需要经济补偿区别的。

吃一堑长一智,这次小猿在面试时特意问了HR,老板会和大家一起办公吗?HR小姐姐露出甜甜的微笑告诉他不会,并表示她都很少见到老板。

小猿高高兴兴的入职了,由于前两次经验教训,内向的小猿,见到老板和领导都会打招呼,领导在群里发信息,总会很快回复“收到”,但性格内向的他与同事基本上没有工作外的交流。慢慢的大家就开始说他爱拍马屁,不适合单纯的程序员环境,开始受到排挤。

在转正的时候小猿也与HR小姐姐沟通过这个问题,HR小姐姐告诉他“清者自清,问心无愧就行。”他想也是,日久见人心吧。为了与大家打成一片,他尝试主动跟其他同事聊天,正好公司也有一个比较八卦和爱聊的同事,便跟他慢慢熟悉了起来。用小猿的话说,有时候可能是运气问题吧,那个外向热心的同事第一次跟他讲他们主管坏话就被部门主管听个正着,结果那个八卦外向热心老员工被降级,他被辞退。(3个月)

小猿问题: 因为过去踩过的坑,总结反思后想避免再次掉入,却又掉进了另一个坑。同样是缺乏职场知识的表现。

公司问题: 当HR得到反馈后,应该帮助员工改善在员工中的形象,不管是通过团建活动增进了解,找到共同兴趣,或是组织聚餐等,应该用实际行动帮助其他人了解到员工,而不是仅仅一句话。部门主管没有及时察觉到团队问题,改善团队氛围,增进团队了解和凝聚力。

大多数中小企业来,都没有给新员工做职场方面的培训,特别是现在一些科技企业,他们本身企业内理科生居多,氛围也相对简单,所以容易忽视这个问题。而理科生在大多数事情上都是逻辑思维很强,但涉及与人沟通交流和情感方面相对没那么能应付,给人感觉是为人处世上面会稍微差一点。其实只要他们多用一点时间和心思在上面,可能会比文科生更懂得所谓的“套路”和职场规则。

浙江女士发帖称:老板通过微信交代工作,由于自己回复了一个“嗯”字,结果被老板批评:“聊天不要回复‘嗯’,这是基本礼仪”也引起了热议,网友也是分为两类声音:有人认为嗯本身并没有不礼貌的意思,只是当今网友强加的特定含义,老板有点小题大做;也有人觉得老板批评教育得对,在职场中应该注意相应的礼仪。

对于这件事情,我个人看到的侧重点是领导想听到的是一些具体安排内容,仅一个嗯字略显不够用心,后面领导一长段的信息表示曾经说过不要仅回嗯字的话,由此可见,也许不只是想表达礼仪问题,更是对待一份工作的用心程度。更何况对于销售岗位来说,商务礼仪是非常重要的。

不管是商务沟通,还是对上对下的沟通,我认为最重要的是先了解跟你对话的人,现在喜欢讲产品思维,我认为也很有借鉴性,首先你的知道对方的需求,根据需求对症下药。不同领导喜欢的沟通方式不一样,北方和南方的商务礼仪和生活习惯也有所差异,最重要的是给对方喜欢的方式。以上所讲的故事当中,提到最多的是职场礼仪,职场规则,员工培训,企业文化等词汇,也提到了每件事的发生,员工自身和企业自身都存在问题,我们首先应该做的是自省,而不是去找别人的原因,即使是客观原因也要想办法改善或避免。

我一直有一个美好的愿景,就是培养一批真正具备人力资源职业价值观的HR(或者说自己先成为这一类HR,影响和带动更多HR做到真正职业化),让企业更重视员工利益,让员工更努力为自己为企业奋斗,而这不是建立一个共同目标就能完成的。

记得前段时间有个热议话题,关于“某省提出频繁跳槽将影响征信记录”,如此单方面的做法能起到什么作用和意义?又如何去规范企业随意开除员工的现象呢?

可能大家也很好奇,面对频繁离职的小猿,我为什么会让他来面试?为什么会录用他?

因为我们当初招聘的是应届毕业生,他愿意以应届毕业生的待遇和心态从头开始;然后听他讲述了以上故事,也可分析出不全然是他的问题。没有谁天生是职场高手,谁还没有自己的缺点呢,应该给予努力的人更多机会!

从企业角度来讲,用实习生的工资招聘一个有工作经验的人算是节约了人力成本,而表象的风险性在于该员工可能不稳定;针对员工所述,我相信我们公司在这些方面做得还比较好,在实习期期间也会重点关注这些问题。如果引导他把这些经历经验快速转化,或许他会比其他同期实习生进步更快。这就是那时我们公司给员工的真实感受,有兴趣的可以点进去看看。 《看了就想去入职的公司》

很多时候人生真的也需要机遇和平台,遇到一个好的公司也能助力自己更快成长,两年后小猿已经成为部门主管了。公司都想要稳定的员工,员工也想要稳定发展的公司。 那 么如何在面试中筛选出适合自己发展的公司呢?又应该从哪些方面去了解公司的实际情况而不被坑呢?下一篇文章再会~

D. 新人不小心犯了一次大错。被同事领导认为不靠谱,怎么办

36.新人不小心,犯了一次大错。被同事领导认为不靠谱,怎么办?

自从加入理性派收获很多。特别是炸弹人那个章节。但是最近我发生了一件让我很郁闷的事。我是一名在读的CS专业学生。有一次帮老师公司(初创公司)修改一个开源软件,我做的工作主要是翻译汉化,和修改logo,名称等,我认为这个工作不重要,就把个开源代码,放到公网上了。结果公司的名字就被google收录到据,3.我在公网买的主机ip是别人以前使用过的,绑定了别人的域名。(直接导致,系统了,(初创公司由于保密还没做好公开公布官网的准备)。期间一系列小概率事件都发生了。造成了大错误。1,我开发的时候默认账户密码admin,admin,上传到公网时候忘记更改,导致任何人都能登陆。2测试的时候连接了一个我们实验室的保密数据库,记录忘记清除。导致任何人用admin进去都能访问这个保密数被google搜索到,这本是极小概率事件)。 说这么多,打个简单比方就是我不小心,把我家里的钥匙丢了,而且那个钥匙上,还写我家的地址。我家的大厅里就刚好放着几百万的现金。最关键的是我家里有没有被偷,被谁偷了还搞不清楚。当然,后来通过紧急预案调查发现,几乎不可能出现被偷的情况。几乎可以断定没有造成太大损失。 但是从这之后,被老师严厉批评,整个小组都知道这个事。弄的大家都紧张。导致师兄老师,现在都不分配重要的活给我干。虽没明说,我觉得大家认为我做事不靠谱,这个让我很郁闷。想请教日日怎么用逻辑,少受气~谢谢日日~

你好:

你可能此时很头疼,为什么小概率事件都发生在我的身上,我真是太倒霉了~

但是我看完了你问题的所有描述,其实是我们自己一步步把小概率事件变成了必然事件:

1、认为自己工作不重要,把公司代码放到公网?

2、开发程序的时候初始密码不修改?

3、公网买的IP绑定了别人的域名,不解绑就使用?

这其实不是不小心了~作为CS(计算机工程专业),这些问题你真的需要好好思考一下,这不是运气不好——而是论一个程序员的基本素养。

这个话可能我说得有点重,你一时半会儿无法接受,但是我希望你能早点明白这一点,你以后能够少走更多弯路。

我曾经和你一样毕业的时候写过代码,那时候是JAVA,说实话,在学校学到的东西实操的内容很少,老师教的那些理论的知识用的也不多。

我要感谢我遇到的一个Java的老师,他是我们公司合作项目的上海公司的软件工程师,十几年前的认证的软件工程师都是超牛的。

我作为甲方对接人员,他有义务教给我所有代码模块。

祝顺利~专注职场女性幸福 微信公众号[白小白在线]ID:bxblady

E. 调侃it程序员搞笑段子

程序员段子1、一个好的程序员是那种过单行线马路都要往两边看的人。(Doug Linder)2、程序有问题时不要担心。如果所有东西都没问题,你就失业了。(软件工程的Mosher定律)3、程序员的麻烦在于,你无法弄清他在捣腾什么,当你最终弄明白时,也许已经晚了。(超级计算机之父Seymour Cray)4、我想大部分人都知道通常一个程序员会具有的美德。当然了,有三种:懒惰,暴躁,傲慢。(Perl语言发明者Larry Wall)5、编程时要保持这种心态:就好象将来要维护你这些代码的人是一位残暴的精神病患者,而且他知道你住在哪。(Martin Golding)6、一个人写的烂软件将会给另一个人带来一份全职工作。(Jessica Gaston)7、如果建筑工人像程序员写软件那样盖房子,那第一只飞来的啄木鸟就能毁掉人类文明。(Gerald Weinberg)8、这世界最有可能毁灭的方式大多数专家都同意是次意外。这就是为什么会有我们,我们是计算机专家,我们创造意外。(Nathaniel Borenstein)9、我们这个行业有个特别奇怪的现象:不仅我们不从失败里吸取教训,同时也不从成功中学习经验。 (Keith Braithwaite)10、一种新技术一旦开始流行,你要么坐上压路机,要么成为铺路石。(Stewart Brand)11、一同学问我,软件外包是什么。解释了几句还没明白,遂想了一下:包工头知道吧?顿悟!12、十行代码九个警告八个错误竟然敢说七日精通六天学会五湖四海也不见如此三心二意之项目经理简直一等下流。13、一个程序猿在肉店买了1公斤肉,回家一称,他不高兴的跑回肉店对老板说:少了24克14、网络聊天的时候,想表达对方是猪,一般人会打xxx你这个猪。,程序员会打 xxx.isPig = TRUE。15、两个程序员,一个技术精湛,思维严谨,认真负责,Bug极少,至今单身;一个技术一般,吊儿郎当,Bug一堆,经常被测试MM叫到她旁边,接受批评,后来成了她男朋友16、宝宝数学很好,2岁就可以从1数到10了。后来,我告诉他0比1还小。今天吃饺子,我说:宝宝,你数数你想吃几个饺子?0,1,2,3。一边说着一边拿起一个饺子,这是第0个。老婆怒吼:下一代还是做程序员的命!17、程序员找不到对象,一般有三种情况:C#、JAVA都有对象,但是经常找不到对象。ASM C直接没有对象。javascript都是伪对象,最多算暧昧。但C++日子一直都好过,因为C++是多继承,富二代呀!!!18、程序猿:我的第一个问题是,对于我第二个和第三个问题,你可不可以只用能和不能来回答?老板:OK!我的第二个问题是,如果我的第三个问题是我能不能涨工资?那么你对于我的第三个问题的答案能不能和第二个问题的答案一样?老板:19、假如生活欺骗了你,找50个程序员问问为什么编程;假如生活让你想死,找50个程序员问问BUG改完了没有;假如你觉得生活拮据,找50个程序员问问工资涨了没有;假如你觉得活着无聊,找50个程序员问问他们一天都干了什么!20、c程序员看不起c++程序员, c++程序员看不起java程序员, java程序员看不起c#程序员,c#程序员看不起美工, 周末了,美工带着妹子出去约会了一群傻X程序员还在加班!21、客户被绑,蒙眼,惊问:想干什么?对方不语,鞭笞之,客户求饶:别打,要钱?又一鞭,十万够不?又一鞭,一百万?又一鞭。客户崩溃:你们TMD到底要啥?要什么?我帮你做项目,写代码的时候也很想知道你TMD到底想要啥!22、这位同学,请问你知道《边城》吗?呸!别跟我提编程,老子这辈子最讨厌的就是编程!23、摘自雷登书屋数据处理字典: 死循环: n.,见无限循环。 无限循环:n.,见死循环。24、一个人正吸着雪茄,吐着烟圈。他女朋友生气了发飙道,你没看见包装盒上的警告么?吸烟有害健康! 那人回答道:我是程序员。我们不关心警告,只关心错误。25、程序员的四大理想:南极有套房,澳大利亚有群羊,全世界电脑死光光,孩儿有个娘。26、有一种崩溃叫密码输入有误;有一种惊慌叫做账号异地登陆;有一种感情叫隐身对其可见;有一种误会叫人机离线;有一种失落叫没有访问权限;有一种感情叫站点访问失败;有一种无奈叫bug无法复现。27、黑体的锯齿,宋体的沧桑,崩溃的避头尾集。美工永远纠结于网站程序员的粗犷,就像MAC永远不懂PC的忧伤。程序员搞笑段子28、程序猿追求MM不成,含泪追问:我在你眼里算什么?!MM答曰:真人版的windows优化大师极客哥们莫伤心,小戴安慰递纸巾。29、据说有一位软件工程师,一位硬件工程师和一位项目经理同坐车参加研讨会。不幸在从盘山公路下山时坏在半路上了。于是两位工程师和一位经理就如何修车的问题展开了讨论。硬件工程师说:我可以用随身携带的瑞士军刀把车坏的部分拆下来,找出原因,排除故障。项目经理说:根据经营管理学,应该召开会议,根据问题现状写出需求报告,制订计划,编写日程安排,逐步逼近,alpha测试,beta1测试和beta2测试解决问题。软件工程说:咱们还是应该把车推回山顶再开下来,看看问题是否重复发生。

F. 为什么一线城市程序员的薪资都很高

经常听说北上广的程序员,平平常常的月薪一万元,稍微出色一点的月薪三四万都很正常。根据数据显示,2019年中国大陆一线城市程序员的平均工资为15716元,工资中位数为14000元,其中95%的人的工资位于5250到36500元之间。

那么程序员的工资为什么这么高,仅仅是因为行业对此类人才的需要多吗?其实不尽然。下面我们来看一下具体的原因吧。


1、业务种类的多样性

程序员是一个非常特殊的岗位,不同于普通的工种,普工的工种每天面对的基本上是重复的工作,即使是一些专业技术工种,工作内容也不会有太多的变化。然而程序员每天要面临不同的业务内容,因为任何一个行业现在都有使用软件系统的需求,程序员必须熟悉项目的所在行业的相关知识。

2、内心的锤炼

程序员是一个面临极大压力的工作,项目往往都是工期短,需求多,由几人配合完成一个项目。而且大家应该也听说过,程序员可能只有20%的时间在写代码,80%的时间在调试bug,整个软件逻辑的负责度很高,容错率很低,写错一个英文字母就会造成严重的bug。而程序员在开发程序的过程中,不仅仅要写自己的代码,还要同时去学习其他底层代码,或者他人写好的程序代码。这都给开发工作造成了极大的苦难,有些bug调试需要几天甚至一周时间,还有可能调试不好。

正因如此,程序员每天都在面临无数的错误和挑战,程序是否正常运行,功能是否满足业务需求,安全性能是否良好,逻辑设计是否合理易用。面对产品经理、老板和甲方客户的吹毛求疵,慢慢地锤炼了强大的内心。


3、精益求精的习惯

程序员最好的一个习惯就是求知欲,以及对自己所做工作的不满足,往往下一个项目会改正掉上个项目很多的怪习惯或者毛病。这一点也是跟其他行业形成一个明显的对比,其他的工作往往是能交代就可以了,根本不会力求下一次最好,当然也是本身工作内容改进的空间比较小。比如设计行业就是两极分化,普通设计师薪水很难过万,因为他们都觉得自己的作品完美无缺,甚至不愿意去接受其他人的批评指点,所以很难进步。程序员则是在无数的批评指点中一步一步向前努力,学习的知识范畴越来越广。


4、行业需求

行业需求是大多数人所认为的重要原因,觉得自己的工资跟程序员差距那么大,其实是因为当时学的专业不同,悔不该当初报了别的专业。其实这只是一个方面而已。程序员确实很多公司都需要,而且需求很大,但是不可忽视的是从业人员也非常多,但并非所有的人都能在这个职业上走下去。北京上海等地近几年多了无数的培训工资,很多其他岗位的人来学习编程技术,羡慕程序员的高工资,想转行当程序员,但是很少有人能在这行取得什么成绩。职业的优胜劣汰性,导致了剩下的程序员大多数都是非常优秀的,所以当优秀的程序员去转型其他岗位的时候,比如产品经理,项目经理,或者有的可以当副总、总经理等,也有很多走出来创立自己的公司,在这个时候他们依然能做得很好。但是很多人去转行当程序员会失败,是因为他们在本身的岗位上做得就不算太好,去挑战对各方面能力要求更高的程序员岗位自然会铩羽而归。


根据上面的几条分析,我们可以看到,程序员在知识、能力、内心、习惯和被需求的程度等各个方面都比普通人优秀的多,这也是他们可以拿到高工资的理由了。如果小伙伴们也想提升自己的薪水,就不要再抱怨职业的差异了,还是努力提升自己吧。

G. 如何成为一个程序老手,新手必知的40个小技巧

老鸟和新手的一个很大区别来自于debug的能力。其中最主要又可以从两方面看出来:

从高层往底层找错。

科学方法。

0.重构是程序员的主力技能。

工作日志能提升脑容量。

先用profiler调查,才有脸谈优化。

注释贵精不贵多。杜绝大姨妈般的“例注”。漫山遍野的碎碎念注释,实际就是背景噪音。

普通程序员+google=超级程序员。

单元测试总是合算的。

不要先写框架再写实现。最好反过来,从原型中提炼框架。

代码结构清晰,其它问题都不算事儿。

好的项目作风硬派,一键测试,一键发布,一键部署; 烂的项目生性猥琐,口口相传,不立文字,神神秘秘。

编码不要畏惧变化,要拥抱变化。

常充电。程序员只有一种死法:土死的。

编程之事,隔离是方向,起名是关键,测试是主角,调试是补充,版本控制是后悔药。

一行代码一个兵。形成建制才能有战斗力。单位规模不宜过大,千人班,万人排易成万人坑。

重构/优化/修复Bug,同时只能作一件。

简单模块注意封装,复杂模块注意分层。

人脑性能有限,整洁胜于杂乱。读不懂的代码,尝试整理下格式; 不好用的接口,尝试重新封装下。

迭代速度决定工作强度。想多快好省,就从简化开发流程,加快迭代速度开始。

忘掉优化写代码。过早优化等同恶意破坏;忘掉代码作优化。优化要基于性能测试,而不是纠结于字里行间。

最好的工具是纸笔;其次好的是markdown。

leader问任务时间,若答不上来,可能是任务拆分还不够细。

宁可多算一周,不可少估一天。过于“乐观”容易让boss受惊吓。

最有用的语言是English。其次的可能是Python。

百闻不如一见。画出结果,一目了然。调试耗时将大大缩短。

资源、代码应一道受版本管理。资源匹配错误远比代码匹配错误更难排查。

不要基于想象开发, 要基于原型开发。原型的价值是快速验证想法,帮大家节省时间。

序列化首选明文文本 。诸如二进制、混淆、加密压缩等等有需要时再加。

编译器永远比你懂微观优化。只能向它不擅长的方向努力。

不要定过大、过远、过细的计划。即使定了也没有用。

至少半数时间将花在集成上。时间,时间,时间总是不够。

与主流意见/方法/风格/习惯相悖时,先检讨自己最可靠。

出现bug主动查,不管是不是你的。这能让你业务能力猛涨、个人形象飙升; 如果你的bug被别人揪出来.....呵呵,那你会很被动~≧﹏≦

不知怎么选技术书时就挑薄的。起码不会太贵,且你能看完。

git是最棒的。简单,可靠,免费。

仅对“可预测的非理性”抛断言。

Log要写时间与分类。并且要能重定向输出。

注释是稍差的文档。更好的是清晰的命名。让代码讲自己的故事。

造轮子是很好的锻炼方法。前提是你见过别的轮子。

code review最好以小组/结对的形式。对业务有一定了解,建议会更有价值(但不绝对)。而且不会成为负担。管理员个人review则很容易成team的瓶颈。

提问前先做调研。问不到点上既被鄙视,又浪费自己的时间。

永远别小看程序媛(╯3╰)!

阅读全文

与程序员接受别人批评相关的资料

热点内容
c语言能写出汇编的编译器吗 浏览:473
gcc不能编译的问题 浏览:147
字节跳动app什么时候可以用 浏览:775
车载obd防盗定位器连接什么app 浏览:154
pdf版电子书 浏览:785
视频数据加密协议 浏览:518
单片机转正弦波怎么用 浏览:981
compressor图片压缩 浏览:992
delphi程序员 浏览:379
服务器dc灯不亮是什么 浏览:196
androidsuc 浏览:72
编程原则自上而下单元 浏览:557
云计算服务器贵州云空间 浏览:38
登录服务器login输入什么 浏览:880
三点指标公式源码 浏览:544
黑马程序员fetch教程 浏览:442
不用编程的游戏引擎 浏览:533
点菜pdf 浏览:82
圣经pdf下载 浏览:291
如何打印到pdf文件 浏览:558