零基础面试科技公司时,说在学校上编程看不懂课基本全班都听不懂老师在讲什么,这样说了,别录取的可能性多大?

TB前卫网店铺大全为您精选最好的精品店铺导航,欢迎您。上一篇:当前位置:>>栏目:数码科技&&&发布时间:&&&来源:程序猿&&&编辑:imkuqin来自:&知乎本人仍是在校学生,学校里每一门编程语言课程都是上一点上不完的,试验课写的代码最长一两百行。 很好奇在真正的工作环境中,程序员写代码是怎样样的。每一天啪啪啪手敲不计其数行代码这样的吗。以及在学校学习时写代码有啥异同。 (????ω????)但愿已工作的先辈们往返答回答。朱众*说说我的经验*/刚进公司时,在你正式动手写代码前,极可能要理解code base。这一进程最少延续1个月,取决于你所在项目的范围。你会发现你不能不使用你混身所学之能事,理解上古程序员是如何解决一个个实际的问题的。有的时候你洋洋得意,“哈哈,这个技能劳资时常用,你们也算有点见识”。但大部份时候你很胡涂。在此阶段,你每一天的工作就是看文档,看设计图,读代码,放断点debug,hack,fix,问同事。你很累。你很无聊。另外,刚进公司的你,会发现你的项目组正在使用一些奇葩工具、冷门技术,他们特别不好用,特别跟你大学时候用的成熟IDE相比。你可能会想砸键盘,“谁特么想出来的用这个工具!谁特么写的这么sb的工具!”你很绝望。慢慢的,你开始知道了你们的业务领域,所谓的掌握了必定的领域知识,你开始有能力判断哪些是掂量,哪些是权宜,哪些是极精巧的设计,哪些是遗留代码。你的领导也发现了这一点,因而开始给你支配简单的任务。他们多是改一些不言而喻的bug,多是实现一个最简单的新特性。此时你会有一种驾驭的错觉,你很快的写好了功能,提交,开始空想自我精巧的代码收到表扬。固然,不出意料的是,你提交的100行代码里被找出了10个bug,其中2个是很严重的逻辑过错,4个是未实现的需求,2个是ui过错,2个是边界前提未检查。你心里十分不爽,“妈的劳资这么屌炸天的代码你们都不晓得赏识!”此时你的领导过来轻描淡写地来了一句,“咱们提交以前要进行code review”。因而你找了你身旁对比以及善时常解答你问题的小哥来代码检视,10分钟以后,你美丽的代码被改得面目全非,你欲哭无泪,又不想得罪先辈,因而默默地提交了这不了解是谁写的代码。就这样挣扎着过了几个月,你开始摸清了门道,因而你开始应用你大学时代课内或课外学到的引以为傲的技能以及知识了。领导自然也发现了这一点,因而他开始支配你组织技术交换会,你精心筹备好了ppt,自我在家排练,并且试图加入一些或高冷或没品的幽默段子。会议很胜利,你感觉到同事开始对你刮目相看,你开始由由然,从新拾回“驾驭”的感觉,心想“就你们这帮码农,劳资之后可是架构师!”慢慢的,你开始进入了状况,你提交的代码愈来愈多。刚进公司时你历来没打开过的代码规范文档开始回来找你麻烦,无非这不是大问题。领导开始对你强调质量,而你则在心里埋怨旧代码的设计。你想要重构,你想要立异,你想要弄一个大新闻。与此同时,组里新来了一名同事老李,是从其他部门调过来的老员工,领导组织组里盛情欢迎了他,你心里不服,然而他是个好人,你们谈笑风生。机会来了。公司要紧迫实现一个演示功能,百万级的合同能不能拿下来就看这次了,你的领导已亲身飞往客户那里坐镇,他走时跟你说,“组里就靠你以及老李了!”你十分激动,买好了泡面以及零食,筹备通宵作战,给领导提供最锋利的火力声援。第一个功能点谈下来了。领导发给你了请求。你发现你半懂不懂。里面提到的一些其他模块,你在每个月组织的技术交换大会里据说过,但你写过的那点代码里从没调用过他们的API,你更没读过他们的代码。你有点不知所错,开始心虚。无论了,先开始干。你找到了一些类似的功能,翻出了一些发霉的陈年旧代码,注释里写着。你没有时间完整读懂,你开始复制粘贴,直接debug。固然,代码报错了,你开始挨个解决,就这样,一个通宵。次日早上,你总算把你熟识的后台部份调通了,你发现了新的麻烦。是前台。你对前台其实不熟识。你了解javascript的原名叫ECMAScript,你了解JQuery对象以及dom对象的区分,然而你发现你仍是看不懂你们的前台代码。怎样办?好吧,你抉择拉下脸,问老李。老李看你的模样,说,“你去睡一会吧,我来帮你看”。你心里有些不甘,有些不好意思,也有些感激。你很想自我把它们做出来,但你不会,而且时间也来不及了。你想学学他是怎样做的,然而你的大脑已休止工作了。因而你疲惫地笑了笑,“好,交给你了。你看一下这里这里还有这里...我就去睡半个小时,一会就回来找你。”你这一觉睡到了下昼。你醒来一看表,震惊的弹起来,赶快回办公室找老李。老李已从你的坐位回到自我的坐位上了,正在慢吞吞地喝茶。你有些欣喜地问他,“怎样样?”他回头看见你回来了,说,“放心吧,已给一线调试了,你去吃点饭吧。”你哪里有心思吃饭。你诧异地对老李说了声“好的!太好了!”然后回到你的坐位上迫不及待得打开代码开始运行。正如老李所说的,功能已实现了。你轻舒一口气,拿出一碗泡面泡上,开始啃代码,心里想的是“这次必定要筹备好,避免下次再出乱子。”啃着啃着,你有些不耐烦了,由于你发现代码越看越多,已超越了你的大脑容量。你想了一下,抉择先放在一边,查收一下邮件轻松一下。邮箱里又是塞满了新员工培训的资料,各个部门的联谊流动通知,固然至多的是服务器发来的build report以及test report。没啥有趣的事。你想了一下接下来要干吗。算了,仍是接着写新特性吧,测试们还等着你呢。然而你其实很忐忑,你的心早已经飘去了前线,然而你了解你不能发邮件问状态,由于你领导可能几天没睡了,何况你也并无啥尤其紧迫的事。你破天荒的把邮件客户端开着,留心每个新收到的邮件。就在这样的忐忑中,一天过去了。反正也没啥事,你回家好好洗了个澡,定了个早早的闹铃,安心的睡觉了。次日一大早你就跑去公司,果然邮箱里有了领导的邮件,上面写道“演示很胜利,客户很满意,接下来是谈判阶段。家里的开发兄弟你们太棒了!”固然,你很高兴。然而又有一点失落。你不太明白为何,因而你想了一下。随后你仿佛明白了,尽管这是一个好动静,然而好像跟你又没啥关联,跟任何人仿佛都没啥关联,好像是一件自但是然的事情同样,并无“holy shit”超神的声音。过一会,你的大领导,项目总经理回复了你领导的邮件,说“干得好!同时也对家里的兄弟提出表扬!回来开庆功会!”你心里略有一些期待,“不错”,你想到,尽管主角不是你,然而你毕竞也是元勋。你为庆功会暗自筹备了良久,你在网上阅读跟领导吃饭该说些啥,你想好了许多概括性的有内涵的问题来证明你对项目的理解,你也想多知道一些项目的大方向。几天以后,你领导回来了,大家开了庆功会。饭局上,大家聊聊家常,聊聊你领导在国外的见闻,大领导了解了你的名字,大家仿佛很随便的打了一会牌,就这样平清淡淡的结局了。你略有一些失落。人生回归正常。但仿佛又跟之前不那末同样。你在开发工作之外,有了新的任务,其中包含学习推行新技术等等。你开始跟你领导彻夜长谈。他与你分享他的经验,你与他分享你的见闻。你开始接触他的工作,譬如提高团队能力,完美自动化测试,提高代码质量,提高代码机能,增强功能可配置性等等。你开始淡定的接受新的工作,而再也不空想一朝成名的瞬时。毕竞,迎接挑战才是你真正感兴致的事。无非,这接下来的几个月里,除改自我先前遗留下来的bug,你几近没有提交任何代码。你每一天的工作变为了看框架,读代码,看技术文档,学习实验新工具,阅读技术论坛等等。你开始觉得有一些缺少成绩感,也有点怀念绿绿的单元测试结果以及噼里啪啦弹钢琴一般飘动的手。有一天晚上,只有你以及你的领导在加班。你的问题困在心里良久了,因而你问道,“老大,为何我的任务跟他人的不太同样了?” 老大说,“那固然了,你是当做未来的技术主管来培育的。”骤然的幸福让你手足无措,无非你克制地问道,“技术主管都是干啥的?” 老大并无回答你,而是说,“之后你就了解了”。人生还在继续。跟你同一天入职的晓明是一个勤恳而又活泼爽朗的人,然而你觉得他仿佛入错了行。他老是挣扎着思考为何他的代码中有逻辑过错。对你来讲再简单直接无非的一段代码,他也很难读懂。领导也发现了这一点,所以支配他慢慢地向配置管理(CM)方向发展了。无非他仿佛对这个很善于,不管多么繁琐的任务,他总能循序渐进的完成,各种纷杂的脚本他也逐一了熟于胸,首要的是,他颇有耐心,不管服务器出了啥奇葩问题,他都会跟它逝世磕到底。大家都很喜爱他,也很信赖他。有一天,晓明像平常同样捉住你向你求教问题。是个bug。你已习气了从代码检视开始。你自信地叫他给你看代码。但是你并无发现啥问题。因而你问啥现象。他说部署到服务器上就报错了。你看了一下日志。你没想通。因而你再细心从新检查了一下是不是各个环节都作对了。是的,没有啥问题。好吧,你了解你遇到辣手的问题了。无非谁了解下一秒会不会就解决了呢?进公司这么久,各种奇葩问题对你来讲早已经是习以为常。你打开搜寻引擎,开始试图寻觅类似的问题。你不断的做出假定,然后通过证据否定它们,然后再作出新假定……直到你突破了你的理智,你觉得多是编译器出了问题。真的假的?你历来没有想过编译器会出问题,就好像你历来没有想过你的肝脏有一天会报错同样。你觉得应当是自我错了,因而你细心排查了一下其他的可能性,不,没有别的问题。因而你把服务器上编译过的字节码通过反编译工具打开,你发现了一件奥妙的事情。因而你跟跟着这个线索继续上网查找缘故。终究,你发现是兼容性的问题。你发现了新大陆。问题尽管繁杂,然而你只需要简单调剂一下代码就能够绕过这一问题,因而你三下五除了二把代码改好了,测试,嗯,哈哈,果然没有问题。晓明在旁边看得发楞,问你,“咋回事啊?” 你心里有一丝淡淡的自豪,你兴奋地把他拉过来看你搜到的网页,你把代码反编译以后跟源代码对照,你给他讲依赖加载的实现……你兴奋得讲了一大堆,他静静地听完以后,眨了眨眼,说,“大神啊!”艹,他根本没听懂。你一下子泄了气。你也没啥可说的了,但也不了解该如何接茬,就谦虚道“没有无,我不是大神”。尽管如斯,他仍然每天随着你“大神”“大神”得叫你,尽管你了解他很菜,然而当个伪“大神”也不错。你有点洋洋得意,想说给你的同窗听,又觉得太 low。要不发个状况“我不做大神好多年”?想一想太蠢,只好作罢。直到你发现还有好多人也被他称为“大神”。失落?有一点。你都习气这类失落了。自从英姿飒爽地毕业以后,你再也没有那种强烈的成功的感觉。你觉得人生仿佛其实不是你以前那样的一元化。大家都有各自完整不同的特长、兴致、知识以及经验,你也有你的,你其实不是万能的。即便在上学的时候你历来都是班级里的佼佼者,然而你慢慢的发现世界还很大,你不会的还许多,山外有山,人外有人,路漫漫其修远兮,吾将上下而求索……想到这,你的思绪骤然中止了。你觉得自我实在是太优良了,还晓得反思。你又开始了洋洋得意,心想,自我如斯优良的人,总有一天会干出一番大事。因而你整理整理心境,继续工作。最近项目没有那末紧张了,你慢慢的多出了很多时间。你领导也是。所以他又举荐给你了几本书叫你看,都是一些设计的书,啥《领域驱动设计》、《企业利用架构模式》、《修改代码的艺术》等等。你想起了刚来的时候他叫你读的《重构》,《设计模式》等书,你还记得刚翻开它们时的那种醍醐灌顶、豁然爽朗的感觉。你微微一笑,说“好”。这些书写的真好,你感叹道。读着它们,你老是不自禁地想起你们的代码。你特别能理解书里描写的现象,你觉得你们的代码有着一样的问题。可是当书里介绍解决方案时,你却发现理解它们很难题。书里面的问题域跟你们的不太同样,你们有着不同样的需乞降架构。书里说至于数据库的操作要做这样的一层封装,可是你们除数据库还有web service;书里说至于UI以及业务逻辑要做这样的隔离,可是你们的UI并无直接调用后台,也是通过web service;书里面提到了好多技能,你们其实不需要……你看得很无聊,慢慢的失去了耐心。简单翻完了书的后半部份,你觉得你差不多明白书里面说的策略了。一种乾坤大挪移练到第七层的感觉油但是生,你特别急切地想找点东西试试功力。你踌蹰满志地对你领导说,“我想对咱们的代码 进 行 重 构 。”出乎你意料的是,你领导一点都没有诧异,而是笑眯眯的问你,“呦,好啊,你打算怎样弄啊?” 你没有想过这个问题,愣了一下,说,“就依照领域驱动设计的策略改啊,构造一个充血领域模型。” 领导继续笑眯眯,“好啊,那你打算怎样实行呢?”怎样实行?啥叫怎样实行?改代码就是改代码咯,还怎样实行?你摆出了一个困惑的表情。领导笑的更开心了,“你还记得《重构》里说过的,重构代码要保证单元测试全通过吗?然而现在你要从新设计,单元测试确定都没用了,要从新改。你来看这个。” 他取出一本书,指着某一章的标题说,“如果要对代码进行大型重构,只好退而求其次,使用高笼盖率的自动化测试来确保大部份功能的正确性。然而只是这样是远远不够的,咱们还得保证原有功能没有被损坏,所以你还可以这样这样……”你听的如痴如醉,如沐甘霖。你想起在学校里,如果你对代码不爽,你可以干脆删掉重写。你乃至都不需要一个版本节制工具。你历来没有想过在真实的工程中有这么多繁杂的问题和这么多聪慧的先辈们发明了各种系统化的策略。你再一次发现了新大陆。讨论以后的结论是,你负责监督并提高自动化测试的笼盖率,同时你可以先构造新的模型代码,也能够提交,然而在发布时其实不把它们包括进去。当新的代码写好以后先内部测试,确保几近没有问题了,再方法性的发布出去。说干就干,你很兴奋。“终究可以写代码了!”你开心的对领导说。领导又笑了,“写代码其实不是重点,重点是让它们正确的履行起来。” 你若有所思的点点头,心却早已经飞到了你的新设计上。你打开了看过改过无数遍的最核心的业务代码,心里想象着它们被你改好以后的模样,完善的领域模型、高内聚低耦合的类、俊雅的代码、完备的注释、再加之同事们信服的眼神……你觉得你快要像樱木花道同样笑出声来了。然而细节的地方有乾坤。你发现你第一行就不了解怎样改。是日志。你想了半天,没有想到任何现成的解决方案。你问自我,日志算不算业务逻辑呢?算吧,它又对框架有许多依赖;不算吧,那把它放哪呢?你对着日志的代码看了整整一个下昼,依然毫无头绪。你觉得日志简直是损坏你俊雅代码的杀手,你真巴不得把它们给删了……算了,先不想了。你抉择今天给自我放一天假,早早回家看个电影然后睡觉。刚推开门,哇!外面下雪了。漫天的雪花翩翩飘动,一扫素日晚上萧条的景象。昏黄的路灯照耀下,雪花反射出暖暖的光。你想起了你在北国的故乡。北方的小火伴们都说江南的湿冷让人难以忍耐,“屋里跟屋外同样冷”。你在此时此刻却有了此外的感悟,你觉得说成”屋外跟屋里同样暖以及”也说得通。或许人生就是这样吧,你想到,其实不老是得意,也其实不老是绝望。你的期待老是狡诈得假装成此外的模样悄悄的进入到你的人生中,而你的得意又老是在指缝中流走,想握也握不住。然而无论怎样样,你觉得你很欢乐,也很幸福。你很庆幸自我成了程序员。你对现在的自我感觉到自豪。意想到你已在门口发愣了良久,你笑了,笑自我啥时候变的这么多愁善感。你走出门去,踩在雪上,发出咯吱咯吱的声音……&全文完&&程序员的故事尚无完&/** 后记真的没有想到大家对这篇小文章(我都不了解能不能称为文章)这么喜爱,我本意只是想通过一些真正的细节来描写工作以及学校的不同的,谁了解写着写着就成故事了:-D其实后面还有更多成心思的故事,无非已扯得太远了,想听的话带上好酒来找我吧!对于你们所关切的老李,他是真的,然而他其实不是扫地僧,他是前端大神,后来他把咱们前真个js代码完整重写了一遍,他三十多岁,头发稠密,有一个可爱的小女儿,说话不多,然而喜爱讲内涵段子。故事经由了加工,亦真亦假,人物也不是完整还原,然而看到你们留言说很真实,我特别开心!最后,作为一个工科男,我抉择总结一下:工作以后的代码量远没有学校时大功课那末多,然而要更严谨;然而你要面对许多遗留代码,你要把它们搞懂,不像在学校里你基本都是从头造轮子;同事们都是八仙过海,各有所长,不管你在学校里是当大腿仍是抱大腿,在公司大家都对公司有着这样那样的贡献;你不可能啥都会,工作才是学习的开始,大学人生只是让你筹备好;除代码以及技术,你还要斟酌业务知识、测试、质量、出产效力以及可延续性;机会老是有的,你要做的只是筹备好;学校所学的特别有用,然而理论以及实践有着巨大的鸿沟,这全靠你的经验以及工程感 (engineering judgment);我暂且只能想到这么多,更多的就靠大家自我挖掘啦。最后祝喜爱编程的大家都成为架构师!*/william第一位谜底给的是一个在学校里屌屌的学生,进去一祖传统公司,然后看不上一切他人垃圾代码的视角。我带来一个,毕业眼界也挺高,觉得自我技术不错,然后面试被真实的大牛虐成狗,然后还跪舔进入公司继续被虐的,游戏公司,第一视角。给我一份爱,还你一晚上情。第一视角,现在开始。10年进入大学,无穷向往大学,然后就傻逼了全部大一上学期,大一下学期买了电脑接触了dota,两年刀塔路,步步皆辛勤。大三下学期开始意想到,毕业总得盈利吃饭,现在的节奏感觉会要饭,然后就开始敲代码。一开始无任何头绪,找到某培训机构视频开始看,我学java,听说ssh弄完,出去就有6k以上,我无耻的硬了。不对,我傻傻的信了。现在想一想,多单纯啊,6k就感觉吊炸天了。大四下学期,独自一人去了广州,学校同窗还在学校里接受培训机构培训。我觉得教的都会了。就先出来了。号,到了广州。投了一圈,没反映。感觉人生挫败了。这时候候,有时候不能不说可怜之人偶尔也有运气好的时候。在qq上碰到一个公司发招聘,我完整不抱但愿的尝试下,竟然给了面试机会。当天去面试信念满满,但是并无啥卵用。老大直接从基础问到虚拟机,计算机原理,编译原理。当场直接跪了,我现在都还有心理暗影。整整差不多一个小时,我感觉像是一个世纪。印象对比深,老大问编译原理,我说咱们没有开编译原理的课,事实是真的没有。老大原话,“你们他妈没有编译原理也敢叫软件工程专业!”,我完整没法接下去。最后老大问,你坚持最久的一件事是啥?大三一直都在跑步,我说,跑步,跑了一年多。老大说,那你感谢你的跑步吧。就这样我留了下来。得到了全公司最低的月薪,别问我怎样了解的,不可能有人比我更低就是了。忘说了,老大长发,那种中长发,飘逸的那种,第一眼真心就觉得大牛。至今没法忘怀见老大的第一眼。好了,不能再说了,再说会有gay的即视感。留下来后,下周二入职,周一我去看了牙齿,做根管医治。大学里面完整不了解游戏怎样做,游戏服务端是怎样做。一丝一毫的概念都没有。第一天几近没啥事做,我自我配了下环境,上网看了看游戏相干的东西。仍是完整都不知道游戏到底怎样做。我的坐位靠着一个项目组老员工,我就看他以及他人一句话过来一句话过去,然后看看代码啥的,后来才了解这叫连调。次日,旁边的老员工问我是新来的么,然后让我去找xxx要学习视频,然后拿两本书,一本Java并发编程实战(JCP),一本Effective Java。然后就开始看视频,看书,看视频,看书。视频也是一个培训机构录的视频,后来才了解,那是我老大几年前在一个培训机构讲课录的。大概看了一周多视频,终究有了个小任务,写一个拉日志的小程序。暂且就叫那个老员工鸟哥吧,大家都那末叫,一直我也不了解为何。鸟哥讲了需求,给了点思路。我第一次了解延迟队列,第一次了解Executor线程池,然后就自我去搜,搜了然后去用,然后去写,写完去找鸟哥,鸟哥直接在我电脑上看代码,分分钟把问题找出来,看了多少篇文章,都不如鸟哥直接指出来,来的印象深入。写完以后大概有看了一周的书,等到了第二个入职的新人,终究有了个伴。但是后来我问了,人家工资都比我高。我就说我全公司最低啦。第二个人进来后,我以及他两人开始做第一个测试项目。SVN管理系统。在这以前,我对SVN真心都不太熟,只是了解这东西。第一个版本,鸟哥说写个命令行版本的,就直接在命令行能交互就行,我当时尽管被虐的很惨,但仍是对比有信念的。毕竞当时我看培训视频,还写过一个OA的项目,当时我觉得OA就很牛逼了。没办法,眼界过低。开始做了才了解,这东西真心没那末简单,SVN写过代码的都了解,版本节制,有库啥的,原生版本好像是没有权限的,然后咱们就是要在外面加一层节制,并把权限管理加进去,用一个RBAC模型,总之全都没听过,总之做的艰巨前行。忘了说,当时面试进来,HR的老大就强调过,说他们公司对新人的淘汰率很高,每一做一个小项目,都会有代码review,会有几个老大一块儿看,如果说无非,给次机会回去改,改了还不能过,直接解雇走人。童话里真的都是骗人的,我以前历来没有过这样的心理筹备。你们有待过这样的公司么,真的是直接走人,真真的!后来看到有人review完,会议室里出来,就整理东西去办离任了。你们感受下。在高压下前行,完成为了第一个版本。第一次review,我不了解女孩子第一次是啥感觉,反正我进会议室内心是期待而又忐忑的。过去历来没有人这么正式的看过我的代码,一行一行的看。真的是一行一行的看!功能是最基础的,然而鸟哥真的不怎样在意那些功能,他觉得那是必定要做到的。功能验证演示也就几分钟的事,功能看完就是看代码。在会议室,用个笔记本,远程桌面连接到自我的电脑上,然后直接投影到会议里,直接在eclipse里面看,从入口开始,一个一个策略,一行一行代码,那天全部人内心真的是被骂奔溃的。对的,就是被骂奔溃的。看到他人进入公司都会碰到一个和气的老李,我这边真没有老李,只有严厉的不能再严厉的鸟哥。代码中各种过错被鸟哥一处一处指出,包含各种编码规范过错,并发节制斟酌,该抽出可配置文件之处抽出配置文件去配,不能硬编码在代码中。印象很深的是不处理异样,直接就打印出来了。“你他妈打印出来给谁看,之后都是跑在服务器上的,之后不要让我看到syso在代码中呈现”,然后还特地全局搜了下syso这句打印代码的数量,然后鸟哥一头黑线,由于我所有有异样之处都是打印出来。当时加之设计过错,代码过错,反正记起来得有十几条,我写在笔记本上的,笔记本现在仍然躺在我电脑边上。我是个恋旧的人。经由第一次review,我以及此外一个哥们总算是感遭到啥叫代码review了。那哥们比我早一届,已毕业,以前在一家公司做过,我问他这咋办,真的是被喷成狗了。他说实在不行就辞职了。我没说话。/** 2点更新**/经由第一次review,回去改第二版,基本了解了问题有哪些,尽管被打击的特别惨,然而仍是有信念可以把这些代码改好的。当时其中一个主要大的问题,就是在做多任务处理时,对多线程的处理,和多线程异样的处理。当时鸟哥说,上传功能有可能当时是由于网速或其他因素没上传胜利,然而可能略微多尝试几回就可以胜利,所以犯错后要加尝试处理。当时我是真的没经验,我就觉得尝试嘛,得嘞,那捕获到异样,我就循环,while(true)一直就尝试上传操作,直到上传胜利才跳出这段代码。所以当我上次看到那个图,一个哥们写代码,失败以后再强迫去试100次的代码的时候,我真的是笑尿的,由于我比他更屌,我是试无穷次。固然最后这里也是被鸟哥喷的狗血淋头,鸟哥说,你真牛逼。你这是在代码里面写了个逝世循环啊。我真确当时脸都绿了,由于我了解在服务器代码上写个逝世循环是啥后果,真的是一背都是汗。哦,插一段,当时第一次仍是第二次review的时候,鸟哥看完代码以后,发现太多问题,实在无法看下去了,说,“你们的代码真的让我感觉到恶心。”。不了解你们review的时候,听到这么一句是啥感觉,反正我是一生忘不掉了,以及我同期那个同事也是,至今一块儿吃饭每一次都会回想这句。王德福我本科的专业是软件工程,大一的C++基础课学的还不错,后面数据结构与算法也学得挺当真的,数据库结构学的时候弄不清那末多范式有啥用,UML直接睡过去了,软件生命周期弄不懂是怎样回事,测试这门课老师都没怎样好好讲。所以上面几门课直到毕业也没觉得有啥用,感觉C++的基础好,数据结构以及算法好,就是编程好了。到了工作中,才发现原来还有【需求】这类东西,不是课程功课那种胡弄瞎弄,差不多就行的了。而且做出来的程序不能只是自我演示正常就能够,要承受的住用户的各种胡弄瞎弄,被各种奇怪操作致使的BUG打回来,才了解啥叫程序的硬朗性。接手了一份胡弄瞎弄的数据库以后,才了解范式说的是啥,师傅说我司数据库每一天要备份六次,我问为何不多备份几回,他说,由于每一次备份需要四个小时...后来做了许多外包项目,才了解需求管理,或说讨价还价其实也是个首要的编程技巧。不是每一个程序员均可以干干净净的只弄技术钻研,做一个科学家。程序员应当是个工程师,工程师的话就要以实现为目标,许多时候,算法效力不是最首要的,有时候为了工程上的需要,还要牺牲程序效力换取工作流程上的效力或框架的可保护性。之前上学写的代码就像是高中物理中飞天遁地光滑无阻力无磨擦的小滑块,没有需求变更,没有雷劈机房,没有瞬发流量,没有兼容版本,没有许多奇怪的东西,完整是在理想状况下写代码。放开那女孩看图,&img data-rawwidth=&640& data-rawheight=&529& src=&/d8ac7f74ace9d9a974c043b_b.jpg& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/d8ac7f74ace9d9a974c043b_r.jpg&&骚年悟到了么骚年悟到了么Vince Zhang作为一个计算机相干专业毕业,毕业后一直从事编程相干工作10年多的大叔就这点上可以谈一些看法。我在面试许多计算机本科乃至硕士毕业生时,他们很难向你展示实际的项目经验以及工作能力,因而你只能考验他们对某门编程语言的熟识程度,也就只能是语法以及算法。因而也不可防止的让他们做些算法题。说实话,我觉得这类方式很傻,有谁会在纸上写程序呢?但你会有更好的选拨策略吗?不夸大的说,一切学校学习的目的是为了通过考试。因而在学校学习编程不过是通过期末的考试。考试是在卷子上写程序,仍是在机器上写程序其实不首要,由于不管哪类考查方式,都以及你将来是不是成为一个合格的程序员没有啥卵关联,它仅仅就是纯洁的考试。然而,我想说编程的能力不在于你对这门计算机语言语法背诵和几个算法的记忆。在实际工作中,更多在于你怎样组织你的代码。 语法是可以百度的,算法前人早已给你写好了,你只需要了解怎样调用。然而新手以及老手写出的程序是立马能闻出来的。有些人面试的时候很利害,但到后面,你会发现他/她其实不合适也不想成为一个程序员。由于真实的编程工作是如何理清一大堆代码,而不是在几个烧脑的算法上玩智力游戏。如果你刚入行接手的是一堆糟的代码,那末我只能遗憾的告知你,你的程序员生涯有了一个糟的开始。第一次糟的体验会是影响一辈子的。所以我但愿你一开始接手到的是一堆高人留下的代码,这对你的发展和培育你对编程兴致是起到相当首要的作用的。固然,如果你禀赋好,你最佳有能力选择好的代码堆,或自立门户。毕竞自我挖坑总比填他人的坑要来得爽。我这里有点小小的人森经验要分享,就是你看一个人适不合适编程,就得看他是否喜爱把事物收拾得头头是道。在学校里你看他的床铺,看他的写字台,看他组织集体流动的能力,等等。不要以为程序猿都是胡子拉碴,脏里八稀的,那些都是电影小说杜撰的。就算有时候会呈现这类情况,那也是为了短时间的冲刺工作。程序猿就是艺术家,尽管许多人不这么看,就连许多程序员自我也其实不这么认为。但实际上,程序员就是艺术家。语法以及算法,还有程序组织能力,那些都只是基本功,就像画家的画功,都不需要提。利害的程序员是要有对现实世界抽象的能力,是要用系统性的思惟去理解世界,并有可能模仿上帝去创造自我世界的人。因而,你会看到很多高阶程序员写的书以及文章都像哲学家写的同样。看一段糟的代码就犹如你走进一间脏乱的房间,你会闻到不好的味道,你会看到东西被放在不该放的位置上。新手写的代码就犹如一间不了解收拾的小孩的房间:被子团在床上,玩具乱扔,墙上乱画.....你暂且是不会期望他能把全部家都整理好的。因而,许多情况下我带新人更多的是会告知他们代码应当写在哪里,而不是i++以及++i的区分。实际的编程工作中,你做的事情常常是一个大系统中的一个组件。完成一个大系统的开发工作是一个团队的事情,因而你必需学会如何团队开发。而这点上以及学校学习的编程是有本色区分的。学校的编程课教授的东西是点状的,它教你如何写出可以编译过去的一小段代码,它教你一些经典算法,但都没啥实际卵用。举个例子,譬如排序算法,教科书上一大堆。有些同窗硬是能将各种排序算法默写出来。但是他们永久不会想到关联型数据库是如何实现排序的,因而我一问他们如果内存装不下所有数据的情况下,怎样排序,就个个傻眼了。由于他们只了解在内存中排序数据,不了解多了硬盘后怎样处理;他们只了解冯.诺依曼这个名字,其实不理解它在计算机架构中的本色。最近,考古学家发现,埃及金字塔不多是由奴隶建造的,而是由具有绝对信仰的大量工匠完成的。每一个工匠切割每一块石头的时候,都倾泻了他的血汗以及忠诚,这其实不需要由监工去催促。这些由不同工匠独立完成的石头终究能拼接成如斯巨大完善的五面体,是人类工程史上的奇迹。真实程序员所做的大抵就是相似的事情。本文编号1791,之后想浏览这篇文章直接输入1791便可。●本文分类“职场”,搜寻分类名可以取得相干文章。●输入m可以获得到文章目录本文内容的相干公家号举荐程序员的那点事算法与数据结构更多举荐请看《》随意看看你或许吃过海鲜、江鲜、湖鲜以及河鲜,如果问你有无吃过塘鲜,你可能首先...邻近过年,网上又能看到一些“仁慈”的车主被骗,比如Auto君看到的一...1、脚大而薄指双脚尽管对比宽大,然而厚度薄。有这类双脚的朋友们常常在...本报南京讯(记者薛庆元)近日,江苏省消费者协会公布南京市场上销售的主...都说有了孩子后的头两年是小两口日子过得最焦头烂额的两年。满怀着对未来...在装修的时候,许多人都会由于空间小而烦恼。其实空间小也是能装修出尤其...导语昨日,雷军小米公司开创人、董事长兼CEO雷军通过直播解读小米5手...棉花糖布丁(免烤最简单的布丁),口感棒棒哒~...多事之秋,鲜肉吴亦凡与SM解约案最近又展开了法庭辩论,从去年5月起到...尽管在 3 月份的苹果新品发布会上,苹果涓滴没有提及新款Macboo...推荐文章导读:洋码头结合海淘多元化需求,进级全世界物流布局,实现“直邮跨境电...以黑白灰为主色调加之简单线条装潢起来的客厅简洁而舒适,加之客厅的家居...文∕秦 智
王 蓓 作为一个领导者,如果想让下属感到满意,那末就要...怎么才能每一天都收到这样的文章呢?1.我不愿意做这样的老师,以为学生...Angelababy是近两年才真正火起来的,之前都没据说过她,自从她...八月最后一天,送你一首吉利的歌!祝你开心!幸福!健康!吉利!我亲爱的...被称为法国梦露的性感女星碧姬芭铎第一名穿比基尼的姑娘啥样的女人最“危...自打霍建华林心如婚礼结局后,二人也都开始了为各自的事业繁忙!霍建华忙...这个盛夏转瞬行将过去在这个夏季里咱们都有太多的回想新酱最开心的就是能...2016里约奥运闭幕夏天里的一把火热翻全部朋友圈郎平率女排霸气夺冠铿...声明:TB前卫()所有信息来源于网络,转载的文章、图片、数据等内容版权均属于原网站、原店铺、原作者等拥有,如有举报、反馈或投诉等情况请联系站长:TB前卫汇集精品店、旗舰店网址/店铺信息/商品展示,并不售卖任何商品,展示信息仅供参考,购买商品均在点击链接后到淘宝/天猫商铺成交,故安全可靠。.Copyright &
&&/&& 珠海博爱心理咨询有限公司旗下All Rights Reserved&& 云主机支持:&&|&&|&&|&&|&&|&&|&&|&&&&&Processed in 0.0125 second(s)

我要回帖

更多关于 不懂英文能学编程吗 的文章

 

随机推荐