【扣丁学堂】程序员:细节决定成败

每日一课:扣丁学堂

你知道在线教育吗?你知道在哪可以学到更多更丰富的互联网专业知识吗?

没错,扣丁学堂可以带给你更快捷更方便的学习体验,让你快速跻身互联网专业领域,实现年薪十万的梦想。

下面,扣丁将会带你走进IT行业,浅谈成为优秀程序员应该养成的习惯。

首先,所有的程序都需要某种形式的日志记录建立在它们之上,以便我们可以观察到它正在做什么。这尤其在程序出错时就显得非常重要。一个优秀的程序员和一个糟糕的程序员之间的一个不同之处是一个优秀的程序员会增加日志或其他工具以便在程序失败时方便调试。

当程序如同预期的一样工作时,有日志和没日志往往没什么差异。然而,一旦程序失败,或你得到一个错误的结果的时候,糟糕的程序员通常会表现的手忙脚乱,不知所措,而优秀的程序员则能够很冷静地处理的非常熟练和自信。这就是他们之间的差别。

首先,优秀的程序员善于采纳新的想法,但是也虔诚地捍卫自己已有的,而不需要太多的证据来支持他们。而糟糕的程序员只会一味的狂妄自大,别人的观点和建议对他们来说都糟糕透顶,只有自己的想法才能真正的解决问题。当试过之后,遇到瓶颈时,又总是到处找借口,不能承担责任。

对自己选择和想法的捍卫是人类的天性。当我审视自己,问自己为什么的时候,我发现,大部分动机来自于我对我所学到的和掌握的知识的自豪和对我所不知道的知识的恐惧这两者的结合。不能接受别人的想法也得必须是建立在自己有强大的理论知识与丰富的专业技术之上的。

其次,我发现,优秀的程序员善于利用一些时间学习一门技术并了解为什么别人这么喜欢它,就不会如此轻易地把自己不知道的技术当做“垃圾”或者“废物”一样扔掉。正如他人所说,一个人的垃圾正是另一个人的宝藏。这也正是优秀的程序员与糟糕程序员之间差距逐渐增大的原因。

最后也是最重要的一点,便是优秀的程序员在一项工作的过程和结果上善于归纳和总结,并且勇于面对困难适时创新,在以后的工作中避免类似情况的产生和出现。而恰恰相反,糟糕的程序员不善归纳;总结埋头做事,不抬头看路;自我设限,胆小怯事;短视,急功近利。只知道羡慕别人的成就,却看不见别人的汗水,这已经被无数鸡汤文提到。他们汗水付出也很多,加班很辛苦,累的七死八活,但是依然没有什么太好的成绩。我想说,这里除了部分人运气不佳,大部分是“用力不用心”(或者说“用力不用脑”),白白耽误自己的青春。

比如说,A、B两个人,都去做企业建站,A呢,也想多赚钱,经常加班,做完一个又做一个,做完一个又做一个,做了五六年,还是只会做基本的企业建站,能力停滞不前,然后哀叹命运不济;B呢,凡事多琢磨一点,做了两三个,琢磨重复性工作那么多,能不能把重复代码拿出来,整理一些工具出来,再做几个,这些工具都成熟了,能不能弄个简单自动发布平台,再搞搞,对需求理解多了,发布平台能不能再灵活一点,对模版支持性会不会更好一点;到后面,A还在自己哼 哧哼哧的加班做网站,B呢,靠这个系统已经成为公司的核心;至于身价,想想都知道。

有这么一种人,号称职场杀手,看简历上纷杂的记录,去哪个公司,哪个公司完蛋,是这个人命不好么?有一些是,有一些真不是,每次都选择给自己开价最 高的雇主;但是实际上自己能力没有那么高,能够给一个能力没有那么高的人开那么高的价,这个公司显然用人有问题,所以,垮掉是必然的。所以,这种人多半不值得同情,是自己短视造成的。

并不是说开价高不好,但是至少要评估一下,这个公司是否有长远的发展,他所处的行业是否是顺风的行业;他们的老板是否有信用,懂人才,然后也要自我评估一下,自己是否有这个能力,能否抗这样的角色,以及,自己的上级,同僚,是否是能够很好的共处,以及能否给自己带来足够的帮助及提升?

所以,优秀的程序员与糟糕的程序员之间的差距不是一时间造成的,而是经过长期的考验,在细节上慢慢产生的。态度决定一切,细节决定成败。好的习惯是成功的基石。当有一天观看扣丁学堂的视频已经成为你生活中一部分的时候,相信你已收获了最宝贵的财富。

时间: 2024-11-05 00:40:04

【扣丁学堂】程序员:细节决定成败的相关文章

【扣丁学堂】威哥:Android会死,你还学吗?

每日一课:扣丁学堂 标题这个问题笔者被很多童鞋问了N次,不管是QQ里.微信里.微博里.还是更私密的电话里,我可以想像他们那一脸茫然的表情里,渴望从你那里得到一点点信息,或是表示惊讶,或是对自己即将要选择的路再给一次犹豫的机会来证明自己的慎重,再或是可以在家人同学朋友面前炫耀一下:"我对自己的未来是有长远考虑的".所以,写这篇文章的目的,我不是想讨论Android会不会真的死,你应不应该去学等这些问题,因为这就好像在讨论是先有鸡,还是先有蛋的问题,结果只是个人的片面理解而已,我只想给初入

【扣丁学堂】10个理由让你继续干IT

每日一课:扣丁学堂 作为iOS与Android培训领头羊的扣丁学堂,对iOS与Android的研究都是走在互联网发展的潮流最前沿,把最新最好的技术教导给学生. 在课程体系外,还有很多有趣的IT资讯分享给大家: 我曾在"正规"IT这个行当中几进几出.已经从挫折这所学校里面了解到了许多坚守下来的理由.说实话,或多或少地,上述每一条我都有做不到的地方.当你真正了解了干IT的基本理由之后,你就会知道,是IT而不是别的职业能够满足技术头脑的更多需求. 1.钱,钱,钱 对,我们努力工作就是为了赚钱

【扣丁学堂】给自己一个机会、人生才能华丽转身!

每日一课:扣丁学堂 毕业2年没有找到工作,在扣丁学堂学习4个月iOS开发,年薪15万. 我叫曾加,来自北方的坝上草原,08年毕业于张家口建筑学院,计算机系,由于是一个专科学校,加之学校学习的课程离企业开发相差甚远.辗转2年相继在张家口.北京.天津几个城市找工作都没有什么结果-, 直到2015年4月在网上无意中发现了扣丁学堂这个网站,上面专门是讲移动开发的,有iOS.Android和Cocos2d-x游戏开发等课程.课程很系统.很精细.这里提供了免费的视频课程. 因为找了两年工作了也很着急,俗话说

【扣丁学堂】月薪1700元退伍兵哥蜕变为月薪万元IT男

IT教程视频:扣丁学堂 季晓健,2007年中专毕业后,谋求到一份还算稳定的工作,在某市药品仓库当管理员,月薪1700元.这份工作在父母.亲戚看来还算不错,但小季心里却并不这么认为.他从即将退休的50多岁的老员工身上看见了自己的未来 -- 在一成不变且没有前途的工作中虚度时光,如果不做出改变,未来的自己也将是这样熬到退休!小季想想都觉得可怕,改变现状成为他内心深处的渴望! 在深思熟虑之后,小季做出了人生的第一次改变 --入伍当兵.2008年,小季应征入伍,这是一条可以改变命运的选择 -- 中国很多

【扣丁学堂】苹果的百年圆梦之路,你知道吗?

每日一课:扣丁学堂 近年来的苹果发布会,大有"过年"的趋势,最早的时候,全世界满怀期待,苹果也总能推出革命性产品,缔造了一个又一个经典瞬间,特别是 iPhone3Gs到iPhone4的设计升级,简直亮瞎了双眼,那种感觉就好像父亲在95年的时候,给家里买回来一台VCD机:随后,iPhone5s 的土豪金,iPhone6的大屏幕也都算是可圈可点的小革命. 那么苹果是如何发展成为世界一流互联网界的龙头坐拥霸主之位的呢? 扣丁学堂带你一起笑看市场,给iPhone找出一条平凡之路. 宏观看上去,

【扣丁学堂】全球IT员工收入,IT员工平均年薪27万

每日一课:扣丁学堂 中国IT员工工资排名多少你知道吗?专业的IT教育扣丁学堂带你一起了解:中国 IT 专业人员的平均年薪为 42689 美元 (约合人民币 272142 元) ,而印度为 41213 美元,美国为 132877 美元. MyHiringClub.com 对全球约 1 万家企业的薪水进行了调查,评出了各国处于职业生涯中期的 IT 专业人员的平均薪水.数据显示,中国 IT 专业人员的平均年薪为 42689 美元,排名第 13 位,同比增长 7%. 此外,印度 IT 专业人员的平均薪水

扣丁学堂邀你一起“移”生万物

全球移动互联网大会(Global Mobile Internet Conference 简称GMIC)每年都汇聚了来自全球移动互联网顶尖公司的创新领袖(点击阅读原文给你看).大会在北京国家会议中心隆重举行.据了解,本届在京举行的GMIC将以"Mobile Everything! 「移」生万物"为主题,旨在推动中国互联网事业发展,据悉本次的展览规模是上届的三倍.GMIC每年两次,分别在北京(5月)和硅谷(10月)各举办一次,是不是赶脚bigger and bigger. 其实GMIC之所

【扣丁学堂】霍金:黑洞或是通往平行宇宙的通道

本文出自:扣丁学堂 据国外媒体报道,史蒂芬-霍金在斯德哥尔摩举行的学术会议上提出一项理论称,被黑洞捕获的不幸太空旅行者将无法返回他们自己的宇宙,而是能够逃离到另外的时空.黑洞事实上并非是人们所想象的那样摧毁一切,它可能是前往一个平行宇宙的通道. 霍金提出的理论是为了解答困扰科学家们数十年的黑洞悖论 霍金在报告中称:"这是有可能的,只要黑洞非常巨大,而且如果它在旋转,那么它或许就是前往另一个宇宙的通道.但是你将无法返回到我们的宇宙中.因此尽管我热衷于太空飞行,但是我不会想要尝试通过黑洞."

西安尚学堂 程序员初级、中级和高级的区别在哪里

前言 低级程序员认为自己与高级程序员的区别, 主要是高级程序员任何功能都能编码实现, 编码速度快, 代码无bug.高级程序员认为他们之所以高级, 在于他们认识到代码 bug 是不可避免的, 有千万种理由可以导致 bug,但他们可以在设计和逻辑上保证(追求)滴水不漏,并用逻辑的百分之百准确性还减少代码 bug.同样是程序员,初级.中级与高级的区别究竟在哪里呢? 初级程序员 初级程序员就是传说中的码农,依靠复制粘贴.比葫芦画瓢的方式完成代码的编写,通常一个方法几百行代码,恨不得一个类将所有的功能都实