ï»?!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 软äšg人生åQšæˆ‘只是认真-‹¹Žå—软äšg开发|å±×ƒ¸œè½¯äšg开å?‹¹Žå—èµ¢å¯d¿U‘技软äšg开发公å?/title> <meta name="keywords" content="软äšg人生åQšæˆ‘只是认真"/> <meta name="description" content="老罗的SmartisanT1手机发布会很多äh应该都看了,发布会的最后老罗凝视着自己的工匠自ç”ÕdƒåQŒåŠæ™Œæ²¡è¯´è¯åQŒéšåŽè{˜q‡èínåQŒæ…¢æ…¢ç¦»å¼€èˆžå°åQŒå±òq•ä¸‹æ–¹åªç•™ä¸‹ä¸€å¥è¯åQšæˆ‘不是ä¸ÞZº†è¾“èµ¢åQŒæˆ‘ž®±æ˜¯è®¤çœŸã€‚这一瞬间让我惌™“v93òq´ã€Œç‹®åŸŽèˆŒæˆ˜ã€çš„"/> <link href="/css/style.css" rel="stylesheet" type="text/css" /> <meta http-equiv="Cache-Control" content="no-transform" /> <meta http-equiv="Cache-Control" content="no-siteapp" /> </head> <body> <div style="position:fixed;left:-9000px;top:-9000px;"><dfn id="orz4q"><noscript id="orz4q"><xmp id="orz4q"><output id="orz4q"></output></xmp></noscript></dfn><strong id="orz4q"><dl id="orz4q"></dl></strong><ol id="orz4q"><p id="orz4q"><nav id="orz4q"><pre id="orz4q"></pre></nav></p></ol><dfn id="orz4q"></dfn><small id="orz4q"><optgroup id="orz4q"></optgroup></small><center id="orz4q"><small id="orz4q"><track id="orz4q"><rp id="orz4q"></rp></track></small></center><table id="orz4q"><ruby id="orz4q"><dl id="orz4q"><del id="orz4q"></del></dl></ruby></table><rt id="orz4q"></rt><output id="orz4q"></output><mark id="orz4q"></mark><dl id="orz4q"></dl><div id="orz4q"></div><optgroup id="orz4q"></optgroup><address id="orz4q"><progress id="orz4q"><noframes id="orz4q"><tr id="orz4q"></tr></noframes></progress></address><listing id="orz4q"><thead id="orz4q"><address id="orz4q"><wbr id="orz4q"></wbr></address></thead></listing><video id="orz4q"></video><object id="orz4q"><sup id="orz4q"></sup></object><em id="orz4q"></em><div id="orz4q"></div><progress id="orz4q"><listing id="orz4q"><th id="orz4q"><option id="orz4q"></option></th></listing></progress><meter id="orz4q"></meter><acronym id="orz4q"><rt id="orz4q"></rt></acronym><label id="orz4q"></label><track id="orz4q"></track><noscript id="orz4q"><div id="orz4q"><pre id="orz4q"><ol id="orz4q"></ol></pre></div></noscript><s id="orz4q"><kbd id="orz4q"></kbd></s><form id="orz4q"></form><var id="orz4q"></var><dl id="orz4q"><strike id="orz4q"></strike></dl><xmp id="orz4q"><strike id="orz4q"><small id="orz4q"><samp id="orz4q"></samp></small></strike></xmp><listing id="orz4q"><thead id="orz4q"><address id="orz4q"><progress id="orz4q"></progress></address></thead></listing><del id="orz4q"></del><object id="orz4q"><address id="orz4q"><samp id="orz4q"><rt id="orz4q"></rt></samp></address></object><ruby id="orz4q"></ruby><noframes id="orz4q"></noframes><code id="orz4q"></code><var id="orz4q"></var><nav id="orz4q"></nav><u id="orz4q"></u><span id="orz4q"></span><li id="orz4q"></li><tbody id="orz4q"><table id="orz4q"><span id="orz4q"><dl id="orz4q"></dl></span></table></tbody><optgroup id="orz4q"><xmp id="orz4q"><big id="orz4q"><em id="orz4q"></em></big></xmp></optgroup><var id="orz4q"></var><nav id="orz4q"></nav><rt id="orz4q"></rt><dfn id="orz4q"><font id="orz4q"><sub id="orz4q"><td id="orz4q"></td></sub></font></dfn><u id="orz4q"><s id="orz4q"></s></u><pre id="orz4q"><em id="orz4q"><p id="orz4q"><rp id="orz4q"></rp></p></em></pre><rt id="orz4q"><tr id="orz4q"></tr></rt> <pre id="orz4q"></pre><wbr id="orz4q"><rt id="orz4q"><tr id="orz4q"><output id="orz4q"></output></tr></rt></wbr><xmp id="orz4q"><pre id="orz4q"><em id="orz4q"><p id="orz4q"></p></em></pre></xmp><sub id="orz4q"></sub><p id="orz4q"></p><td id="orz4q"><tbody id="orz4q"></tbody></td><code id="orz4q"><video id="orz4q"><track id="orz4q"><tt id="orz4q"></tt></track></video></code><thead id="orz4q"></thead><source id="orz4q"><nobr id="orz4q"><cite id="orz4q"><td id="orz4q"></td></cite></nobr></source><del id="orz4q"></del><sub id="orz4q"></sub><code id="orz4q"></code><code id="orz4q"><menu id="orz4q"></menu></code><legend id="orz4q"><button id="orz4q"><source id="orz4q"><i id="orz4q"></i></source></button></legend><delect id="orz4q"></delect><ins id="orz4q"></ins><i id="orz4q"></i><pre id="orz4q"></pre><mark id="orz4q"></mark><b id="orz4q"><table id="orz4q"><strong id="orz4q"><noframes id="orz4q"></noframes></strong></table></b><source id="orz4q"></source><small id="orz4q"><optgroup id="orz4q"></optgroup></small><dl id="orz4q"></dl><center id="orz4q"><em id="orz4q"><track id="orz4q"><rp id="orz4q"></rp></track></em></center><address id="orz4q"></address><tt id="orz4q"><code id="orz4q"><nobr id="orz4q"><sub id="orz4q"></sub></nobr></code></tt><strong id="orz4q"></strong><delect id="orz4q"></delect><nobr id="orz4q"></nobr><strike id="orz4q"></strike><strong id="orz4q"></strong><optgroup id="orz4q"><xmp id="orz4q"><big id="orz4q"><em id="orz4q"></em></big></xmp></optgroup><menu id="orz4q"></menu><menu id="orz4q"></menu><small id="orz4q"><optgroup id="orz4q"></optgroup></small><input id="orz4q"><label id="orz4q"></label></input><big id="orz4q"><nobr id="orz4q"><track id="orz4q"><button id="orz4q"></button></track></nobr></big><sub id="orz4q"></sub><nav id="orz4q"><blockquote id="orz4q"></blockquote></nav><listing id="orz4q"><thead id="orz4q"><address id="orz4q"><wbr id="orz4q"></wbr></address></thead></listing><tbody id="orz4q"><table id="orz4q"></table></tbody><font id="orz4q"><mark id="orz4q"><meter id="orz4q"><tbody id="orz4q"></tbody></meter></mark></font><dl id="orz4q"><strike id="orz4q"><i id="orz4q"><samp id="orz4q"></samp></i></strike></dl><wbr id="orz4q"><noscript id="orz4q"></noscript></wbr><strong id="orz4q"><input id="orz4q"></input></strong><wbr id="orz4q"></wbr><legend id="orz4q"></legend><address id="orz4q"><progress id="orz4q"><noframes id="orz4q"><tr id="orz4q"></tr></noframes></progress></address><dfn id="orz4q"><font id="orz4q"><sub id="orz4q"><td id="orz4q"></td></sub></font></dfn><center id="orz4q"><ol id="orz4q"><noscript id="orz4q"><b id="orz4q"></b></noscript></ol></center> <u id="orz4q"><s id="orz4q"></s></u><u id="orz4q"><s id="orz4q"></s></u><output id="orz4q"></output><ruby id="orz4q"></ruby><wbr id="orz4q"></wbr><ins id="orz4q"></ins><s id="orz4q"><kbd id="orz4q"></kbd></s><b id="orz4q"></b><nobr id="orz4q"></nobr><strike id="orz4q"></strike><input id="orz4q"><label id="orz4q"></label></input><em id="orz4q"></em><form id="orz4q"></form><tbody id="orz4q"><table id="orz4q"><legend id="orz4q"><dl id="orz4q"></dl></legend></table></tbody><tr id="orz4q"></tr><dd id="orz4q"></dd><li id="orz4q"></li><code id="orz4q"></code><menu id="orz4q"><samp id="orz4q"></samp></menu><p id="orz4q"><rp id="orz4q"><u id="orz4q"><strong id="orz4q"></strong></u></rp></p><pre id="orz4q"><em id="orz4q"></em></pre><tbody id="orz4q"><table id="orz4q"></table></tbody><ol id="orz4q"><p id="orz4q"><label id="orz4q"><blockquote id="orz4q"></blockquote></label></p></ol><tr id="orz4q"><option id="orz4q"></option></tr><legend id="orz4q"></legend><p id="orz4q"><rp id="orz4q"><output id="orz4q"><strong id="orz4q"></strong></output></rp></p><menu id="orz4q"></menu><rt id="orz4q"></rt><rp id="orz4q"></rp><optgroup id="orz4q"></optgroup><del id="orz4q"></del><button id="orz4q"></button><rp id="orz4q"></rp><dfn id="orz4q"><font id="orz4q"><sub id="orz4q"><td id="orz4q"></td></sub></font></dfn><nav id="orz4q"><blockquote id="orz4q"></blockquote></nav><thead id="orz4q"><menuitem id="orz4q"><progress id="orz4q"><noscript id="orz4q"></noscript></progress></menuitem></thead><sup id="orz4q"><acronym id="orz4q"></acronym></sup><center id="orz4q"></center><font id="orz4q"></font><noscript id="orz4q"><div id="orz4q"></div></noscript><font id="orz4q"></font><wbr id="orz4q"><noscript id="orz4q"></noscript></wbr><meter id="orz4q"></meter><optgroup id="orz4q"><xmp id="orz4q"><big id="orz4q"><em id="orz4q"></em></big></xmp></optgroup><nav id="orz4q"></nav><input id="orz4q"><label id="orz4q"><menuitem id="orz4q"><progress id="orz4q"></progress></menuitem></label></input><address id="orz4q"></address><dl id="orz4q"></dl><progress id="orz4q"></progress><video id="orz4q"></video></div> <div class="head"> <div class="top"><span><a href="/html/sitemap.xml">XML</a> | <a href="/html/sitemap.html">HTML</a> | <a href="/sitemap.txt">TXT</a></span></div> <div class="bank"> <div class="logo"> <h1><strong><a href="http://www.themmauniversity.com" style="margin-right:10px">‹¹Žå—软äšg开å?/a></strong><strong><a href="http://www.themmauniversity.com">å±×ƒ¸œè½¯äšg开å?/a></strong></h1> </div> <div class="contact-top"></div> </div> <div class="menu"> <ul> <li><a href="/">é¦?#160;   ™å?/a></li> <li><a href="/About/">关于我们</a></li> <li><a href="/Advantage/">开发优åŠ?/a></li> <li><a href="/Products/">产品展示</a></li> <li><a href="/Cooperation/">合作企业</a></li> <li><a href="/News/">新闻动æ€?/a></li> <li><a href="/Contact/">联系我们</a></li> </ul> </div> <div class="banner"><img src="/images/banner.jpg" width="1000" height="341"/></div> </div> <div id="position"><div>您当前位¾|®ï¼š<a href="/">软äšg开å?/a> >> <a href="/News/">新闻动æ€?/a> >> <a href="/News/Industry/">软äšg开发行业资è®?/a> >> ‹¹è§ˆæ–‡ç« </div></div> <div class="youshi_f1" id="youshi_tdyx"> <div class="youshi01"> <h1 class="article_title">软äšg人生åQšæˆ‘只是认真</h1> <div class="article_author">æ·ÕdŠ æ—‰™—´åQ?016-11-8 15:37:14 文章作者:<a href="/">‹¹Žå—软äšg开å?/a> ‹¹è§ˆ‹Æ¡æ•°åQ?Script Language="Javascript" Src="/item/GetHits.asp?Action=Count&GetFlag=0&m=1&ID=2935"></Script></div> <div class="article_main"><div id="MyContent"><p><span style="font-size: 14px;">  老罗的Smartisan T1手机发布会很多äh应该都看了,发布会的最后老罗凝视着自己的工匠自ç”ÕdƒåQŒåŠæ™Œæ²¡è¯´è¯åQŒéšåŽè{˜q‡èínåQŒæ…¢æ…¢ç¦»å¼€èˆžå°åQŒå±òq•ä¸‹æ–¹åªç•™ä¸‹ä¸€å¥è¯åQ?/span></p><p><span style="font-size: 14px;">  我不是äؓ了输赢,我就是认真ã€?/span></p><p><span style="font-size: 14px;">  ˜q™ä¸€çž¬é—´è®©æˆ‘惌™“v93òq´ã€Œç‹®åŸŽèˆŒæˆ˜ã€çš„主角蒋昌建,在「äh性本善还是äh性本恶」的æ€È»“陈词最后,以顾城的名句åQŒã€Œé»‘夜给了我黑色的眼睛,我却用它å¯ÀL‰¾å…‰æ˜Žã€ï¼ŒæŠŠæ•´ä¸ªè¾©è®ø™µ›çš„氛围推向高潮ã€?/span></p><p><span style="font-size: 14px;">  而老罗的这句话åQŒå’Œ˜q™å¥è¯èƒŒåŽçš„工匠背景åQŒå´ä»¥å¦å¤–一¿Uæ— å£°çš„却震人心™ì„的力量åQŒæ•²æ‰“着每一个在场的åQŒæˆ–是观看着整个发布会的观众的心¾lªã€?/span></p><p><span style="font-size: 14px;">  「工匠情怀」,我深有体会,ž®±åƒæˆ‘在 面向GC的Java¾~–程 一文中所提到的:</span></p><p><span style="font-size: 14px;">  优秀½E‹åºå‘˜çš„ä»·å€û|¼Œä¸åœ¨äºŽå…¶æ‰€æŽŒæ¡çš„几招屠龙之术,而是在细节中见真著ã€?/span></p><p><span style="font-size: 14px;">  如果我们可以一‹Æ¡æŠŠäº‹æƒ…做对åQŒåƈ且做好,在允许的范围内尽可能˜q½æ±‚卓越åQŒäؓ什么不åŽÕdšå‘¢ï¼Ÿ</span></p><p><span style="font-size: 14px;">  ˜q½æ±‚卓越åQŒè¿½æ±‚完¾ŸŽï¼Œ˜q½æ±‚¾l†èŠ‚的极致。小时候看到那些修表匠åQŒæ¡ç€ä¸€ä¸ªå°èžÞZ¸åˆ€åQŒæˆ–是看着电工åQŒç”¨çƒ™é“æ²„¡€é”¡å’ŒæùN¦™åQŒåœ¨é‚£ä¸€ž®å¯¸çš„世界里åQŒæŠŠåäº†çš„地方修好,那种专注的眼¼œžï¼Œè§‰å¾—很厉実ë€?/span></p><p><span style="font-size: 14px;">  现在再去回想那些工匠工作的场景,­‘Šå‘觉得钦佩。在我老家有一家刻章的店,在我上幼儿园的时候就已经在那开了很多年了。前ŒD‰|—¶é—´éœ€è¦åˆ»ä¸€ä¸ªç« åQŒå‘现那家店˜q˜åœ¨åQŒäºŽæ˜¯èµ°˜q›åŽ»åQŒé—¨å£åç€ä¸€ä¸ªè€ähåQŒæˆ‘¼‹®å®žè®îC¸å¾—当òq´æ˜¯ä¸æ˜¯ä»–,不过看这岁数八九不离十。我以前在别的地方刻的章åQŒéƒ½æ˜¯åœ¨ç”µè„‘里设计完图案后,‹È€å…‰åˆ»èš€ã€‚但那次老äh却是用的手刻åQŒæˆ‘着实惊呆了。只看他拿出一块红色的印底åQŒå³æ‰‹æŒç€åˆÕdˆ€åQŒå¼€å§‹ä¸€ä¸‹ä¸€ä¸‹åœ°åˆÈ€ã€‚虽然老äh˜qžè¯éƒ½ä¸æ€Žä¹ˆè¯´å¾—清了åQŒä½†æ˜¯å·¥ä½œæ—¶é‚£ä¸“注的¼œžæƒ…åQŒå’Œ¾_¾æ¹›çš„手艺,以及最后成品那比机器更完美的效果,着实让我心里非常动宏V€?/span></p><p><span style="font-size: 14px;">  一、技术äh的执着</span></p><p><span style="font-size: 14px;">  我见˜q‡å¾ˆå¤šähåQŒä¹Ÿè§è¿‡å¾ˆå¤š½E‹åºå‘˜ï¼Œéƒ½æœ‰å¦‚此的「工匠情怀」ã€?/span></p><p><span style="font-size: 14px;">  做äñ”品需求评审,有的人善于快速提供技术解å†Ïx–¹æ¡ˆï¼Œåœ¨æœ€çŸ­çš„æ—‰™—´å†…解决问题ã€?/span></p><p><span style="font-size: 14px;">  但我见过的很多牛人,他们除了能在脑æ“v里最快地形成æ–ÒŽ¡ˆåŽŸåž‹åQŒåƈ且更深入地考虑各种¾l†èŠ‚点,最¾lˆèƒ½¾l™å‡ºä¸€ä¸ªæ›´­‘‹äºŽå®Œå–„的技术方案ã€?/span></p><p><span style="font-size: 14px;">  在他们èín上,我看åˆîCº†å¯¹è¿™™å¹èŒä¸šçš„自我ž®Šé‡åQŒå¯¹è‡ªæˆ‘价值的˜q½æ±‚åQŒä¹Ÿæœ‰å¯¹ã€Œå“­‘Šã€çš„理解和æÍ求ã€?/span></p><p><span style="font-size: 14px;">  《精通正则表辑ּã€‹çš„译者余晟老师写过他和正则表达式的 ¾~˜è“v 。只是因为项目经理让他「多用GoogleåQŒæŸ¥æŸ¥æ­£åˆ™è¡¨è¾‘Ö¼çš„资料」,余老师打开了正则的大门åQŒè¯»å®Œäº†è‹±æ–‡åŽŸç‰ˆçš„《Mastering Regular Expression》,如今成äؓ了国内最了解正则表达式的äºÞZ¹‹ä¸€ã€?/span></p><p><span style="font-size: 14px;">  看完那篇文章其实我想起了我的实习¾låŽ†ã€‚那时候我刚去公司两三天,有一天我老板找我让我研究一下如何用Java里的MappedByteBuffer做文件内存映ž®„来è¯Õd–大文件。尽½Ž¡æˆ‘们当时要处理的文件很大,以我在学校编码的¾léªŒçœ‹ï¼Œç”¨æ™®é€šçš„Reader也是可以很好地解决的ã€?/span></p><p><span style="font-size: 14px;">  于是我说åQŒã€Œè¿™ä¸ªå…¶å®žç”¨Reader也能做,更简单一些,没那么麻烦。ã€?/span></p><p><span style="font-size: 14px;">  老板反问我,「什么叫没那么麻烦,˜q™æ˜¯ä¸€ä¸ªåšæŠ€æœ¯çš„人的态度吗?ã€?/span></p><p><span style="font-size: 14px;">  那几天我èŠ×ƒº†å¾ˆå¤šæ—‰™—´åQŒåŽ»ä»ŽLinux一直到JVMåQŒåŽ»äº†è§£ä»€ä¹ˆæ˜¯å†…存映射åQŒåº•å±‚原理是什么,和其它技术的比较、优¾~ºç‚¹åQŒåƈ和其它几¿Uè¯»æ–‡äšg的技术做了性能å¯ÒŽ¯”ã€?/span></p><p><span style="font-size: 14px;">  虽然最后项目没有采用这个方案,但是那句反问直到现在一直在我脑‹¹·é‡ŒåQŒæ—¶æ—¶åœ°æé†’我:「做技术的人,对待技术,应该拥有什么样的态度åQŸã€?/span></p><p><span style="font-size: 14px;">  所以其实我很感谢我的老板åQŒä»¥å‰ä»–教我们这些新äºÞZ¼˜¿U€çš„职åœÞZ¹ æƒ¯ï¼Œæœ‰ä¸€æ¡æ˜¯æ¯å¤©çš„邮件必™åÀL²¡æœ‰æœªè¯ÀL•°åQŒå³ä¾¿æ˜¯ä¸éœ€è¦é˜…è¯Èš„é‚®äšgåQŒä¹Ÿè¦ä¸€é”®ç½®ä¸ºå·²è¯»ï¼Œä¸è¦ç•™ä¸€ä¸ªæœªè¯Èš„数字在那。现在想èµäh¥åQŒæœ‰ç‚¹åƒiOS App右上角那个提醒数的角标,有些å¼ø™¿«ç—‡çš„人怎么也忍受不了有个红圈圈在那。开个玩½W‘,虽然有些习惯看è“v来可有可无,无关紧要åQŒä½†˜q™ç¡®å®žæ˜ ž®„了一¿Uæ€åº¦å’Œæ€ç»´ä¹ æƒ¯ã€?/span></p><p><span style="font-size: 14px;">  完美有多˜qœï¼Ÿæˆ‘不知道åQŒä½†æˆ‘愿意多往前走一步ã€?/span></p><p><span style="font-size: 14px;">  二、拾起初è¡?/span></p><p><span style="font-size: 14px;">  我们的生‹z»ï¼Œæ¯å¤©å¾ˆå¿™¼„Œã€‚有时候忙得自己都忘记了äؓ什么在此处åQŒæœ‰æ—¶å€™å¿™å¾—只能不断地用直觉、用以往的经验去设计一个解å†Ïx–¹æ¡ˆï¼Œè€Œæ²¡æœ‰æ—¶é—´åŽ»æ€è€ƒéœ€æ±‚是不是合理åQŒæ–¹æ¡ˆæ˜¯ä¸æ˜¯æœ€ä½»I¼Œæˆ‘们以äؓ自己设计的是最佛_®žè·µï¼Œè°çŸ¥é“å‘¢åQ?/span></p><p><span style="font-size: 14px;">  ˜q™ä¸ª½C¾ä¼šåQŒè¿™ä¸ªä¸–界,处在一个以不可思议的速度向前直奔的时间线上,我们处在˜q™ä¸ªæ—¶ä»£çš„浪潮之上,每个人都感到了那¿Uä×o人窒息的紧迫感ã€?/span></p><p><span style="font-size: 14px;">  父母都是不希望孩子太累的åQŒæˆ‘们见˜q‡å¾ˆå¤šè¿™æ ïLš„话:</span></p><p><span style="font-size: 14px;">  差不多就行了ã€?/span></p><p><span style="font-size: 14px;">  ¾pŠå¼„¾pŠå¼„ž®±å®Œäº‹äº†ã€?/span></p><p><span style="font-size: 14px;">  不要与众不同ã€?/span></p><p><span style="font-size: 14px;">  ™åºå…¶è‡ªç„¶ã€?/span></p><p><span style="font-size: 14px;">  但是你应该问问自己,是不是真的要 ™åºå…¶è‡ªç„¶ åQ?/span></p><p><span style="font-size: 14px;">  我记得在上大二的时候,听一个叫端木恒的äºø™¯´˜q‡ä¸€å¥è¯åQŒå¤§æ„æ˜¯åQŒè¿™ä¸ªä¸–界上åQŒæ”¿æ²Õd¯ä»¥æ”¹å˜å¾ˆå¤šäº‹æƒ…,而科技åQŒå¯ä»¥é€šè¿‡ä¿ƒè¿›ä¿¡æ¯çš„流通,最¾lˆåŽ»æŽ¨åŠ¨æ”¿æ²»çš„变革,åŽÀL”¹å˜æ•´ä¸ªä¸–ç•Œã€?/span></p><p><span style="font-size: 14px;">  当时觉得˜q™äº‹å„¿å¤ªé…·äº†åQŒæ˜¯çš„,所以我当时的想法是åQŒè¦åŽÖM¸€ä¸ªæŠ€æœ¯èƒö够强大,òq¶ä¸”对äh们的生活有实质媄响的公司。希望用技术的力量去让更多人生‹zÕdœ°æ›´å¥½ã€?/span></p><p><span style="font-size: 14px;">  ˜q™å½“然是一¿Uä¸è‡ªé‡åŠ›ï¼Œä½†åˆå¦‚何呢?只是一个普通ähž®å°çš„想法,不断˜q½æ±‚卓越åQŒæ„¿æ„æ¯”别äh多往前走一步而已ã€?/span></p><p><span style="font-size: 14px;">  ž®±åƒå†¯å¤§è¾‰è¯´çš„:</span></p><p><span style="font-size: 14px;">  所有äh都说你做不成åQŒéƒ½å‘Šè¯‰ä½ ä¸è¦åŽ»åšï¼Œä¸é è°±ï¼Œå˜²è®½ä½ ï¼Œè€Œä½ æœ€åŽçœŸçš„把事情做è“v来了åQŒè¿™ž®±æ˜¯ç‰›é€¹{€?/span></p><p><span style="font-size: 14px;">  做成了,其实牛不牛逼对你自å·Þp€Œè¨€å·²ç»ä¸é‡è¦äº†ã€?/span></p><p><span style="font-size: 14px;">  没做成,所有äh都笑你是傻é€û|¼Œä½†è“v码也对得赯‚‡ªå·Þqš„内心ã€?/span></p><p><span style="font-size: 14px;">  再说åQŒå¦‚æž?青年äº?想的都是养老和退休,那做事的人在哪?</span></p><p><span style="font-size: 14px;">  三、发现更好的自己</span></p><p><span style="font-size: 14px;">  老罗最后的一个问题是åQ?/span></p><p><span style="font-size: 14px;">  在一个完¾ŸŽä¸»ä¹‰è€…的眼里åQŒè¿™æ˜¯ä¸€ä¸ªæ€Žæ ·çš„世界?</span></p><p><span style="font-size: 14px;">  ˜q™ä¸ª½C¾ä¼šä¸Šå¾ˆå¤šäh在生‹zÖM¸Š˜q½æ±‚更高的品质,但愿意对自己手头所做的事情坚持高标准坚持卓­‘Šç†å¿ëŠš„人已¾lä¸å¤šè§äº†ï¼Œä»¥è‡³äºŽæˆ‘们发现花再多的钱也买不到安全的食品了åQŒèŠ±äº†ä¸€è¾ˆå­çš„积蓄买的房子却有各¿Uè´¨é‡é—®é¢˜ã€‚扪心自问自己在工作中是否能坚持某些东西åQŒå¤§éƒ¨åˆ†äººçš„态度都差不多åQŒåªæ˜¯ä½ ¾pŠå¼„一下不会怎样åQŒè€Œä»–马虎一点就会死人,区别仅仅在于˜q™é‡Œã€?/span></p><p><span style="font-size: 14px;">  M·斯科特Âäh´¾å…‹è¯´˜q‡ä¸€å¥è¯åQ?/span></p><p><span style="font-size: 14px;">  规避问题和逃避问题的趋向,是äh¾cÕd¿ƒç†ç–¾ç—…çš„æ ÒŽºã€?/span></p><p><span style="font-size: 14px;">  很多人把随大‹¹æŠŠå¦¥åä½œäؓ一¿Uã€Œæˆç†Ÿã€çš„标志åQŒå°æ—¶å€™æ•¢æƒÏx•¢è¯´å¯èƒ½ä¹Ÿæ•¢åšåQŒé•¿å¤§ä»¥åŽæ‡‚得了人情世故åQŒæ‡‚得向现实妥协åQ?5度角仰望天空说自å·Þq»ˆäºŽé•¿å¤§äº†ã€‚再看èín辚w‚£äº›ã€Œå†¥™å½ä¸çüc€ã€ã€Œè®¤æ­È†ã€çš„所谓完¾ŸŽä¸»ä¹‰è€…,认äؓ˜q™äº›äººæ‰æ˜¯ä¸æ­£å¸¸çš„群体,把这些äh要么当做傻é€ÆD¦ä¹ˆå½“做装逹{€?/span></p><p><span style="font-size: 14px;">  天哪åQŒæˆ‘都想问,「这是一个怎样的世界?ã€?/span></p><p><span style="font-size: 14px;">  肯定有äh会说åQŒç«™ç€è¯´è¯ä¸è…°ç–¹{€‚诚ç„Óž¼Œåœ¨ç”Ÿ‹zÖM¸­åQŒæœ‰çš„äh是äؓ了活下去åQŒæœ‰çš„äh是äؓ了活得更好,有的人是ä¸ÞZº†å¸®åŠ©åˆ«äh‹zÕd¾—更好。这是不同的人生阶段åQŒæ¯ä¸ªäh的情况不一æ øP¼Œä½†è¿™òq¶ä¸å½±å“æ¯ä¸ªäººå†…心的¾_„¡¥žå¯„托和对信念的追求ã€?/span></p><p><span style="font-size: 14px;">  我从不指望去改变别ähåQŒä½†æˆ‘相信我可以改变自己åQŒè™½ç„¶ä¹Ÿå¾ˆéš¾ã€?/span></p><p><span style="font-size: 14px;">  学生都喜‹Æ¢é—®åQŒå¦‚何最快地告诉自己的能力。说实话åQŒæˆ‘真的不知道什么是捷径åQŒæˆ‘的经验就是和比你优秀的äh一起工作,¾lå¸¸è¯äh•™æ¯”你资深的ähåQŒä¸æ–­æŒ‘战过åŽÈš„自己åQˆæ¯å¤©å®¡è§†è‡ªå·±å¤ªç´§å¼ äº†ï¼Œåªè¦æ¯”前ŒD‰|—¶é—´çš„自己更好ž®±å¯ä»¥äº†åQ‰ã€?/span></p><p><span style="font-size: 14px;">  四、细节是™ì”鬼</span></p><p><span style="font-size: 14px;">  Devils are in the detailsåQŒç»†èŠ‚是™ì”鬼åQŒè¿™å¥è¯å¾ˆå¤šäººéƒ½å¬è¿‡åQŒä½†è¦åœ¨å·¥ä½œä¸­æ—¶æ—¶åˆ»åˆÀL³¨æ„ï¼Ÿéš¾ã€?/span></p><p><span style="font-size: 14px;">  前几天给同事做Code ReviewåQŒå°±å‡ è¡Œä»£ç åQŒå‘çŽîCº†ä¸€ä¸ªé—®é¢˜ã€?/span></p><p><span style="font-size: 14px;">  场景是我们发现某个系¾lŸä¸­å­˜åœ¨å ç”¨å†…å­˜­‘…大的HTML字符ä¸ÔŒ¼Œéœ€è¦ç»Ÿè®¡HTML字符串的长度åQŒäºŽæ˜¯äؓ了获得准¼‹®çš„字节长度åQŒè¿™ŒDµä»£ç è°ƒç”¨çš„是String.getBytes().lengthåQŒä¸€çœ¼çœ‹èµäh¥òq¶æ²¡æœ‰ä»€ä¹ˆå¤§é—®é¢˜ã€?/span></p><p><span style="font-size: 14px;">  但是考虑到本íw«è¿™ä¸ªå­—½W¦ä¸²ž®±æ¯”较大åQŒè”惛_ˆ°Java内部是用UTF-16存储字符串的åQŒè€ŒgetBytes()会è{换äؓ¾pȝ»Ÿé»˜è®¤¾~–码åQˆGBK或是UTF-8½{‰ç­‰åQ‰ï¼Œ˜q™é‡Œå¿…然存在底层字符数组的拷贝(可以åŽÕd‚考String.getBytes()的源代码证实åQ‰ï¼Œä¸€ä¸ªæœ¬íw«å°±å¾ˆå¤§çš„å­—½W¦ä¸²åQŒç»˜q‡æ‹·è´ï¼Œž®†ä¼šå ç”¨æ›´å¤šçš„内存,加剧˜q™ä¸ªé—®é¢˜åQŒè€Œåœ¨HTML中,中文其实只占了非常小的一部分åQŒæ‰€ä»¥ç›´æŽ¥ç”¨String.length()åQŒè™½ç„¶ä¼šž®‘数几个字符åQŒä½†å¯¹ç»Ÿè®¡ç»“果媄响其实åƈ不大åQŒåƈ且这里不存在ä»ÖM½•æ•°ç»„分配的开销ã€?/span></p><p><span style="font-size: 14px;">  另外å»ø™®®æ‰€æœ‰è°ƒç”¨String.getBytes()的地斚w€šé€šæ˜¾å¼ä¼ å…¥ç¼–码,˜q™æ˜¯ä¸ªå¤§å‘ã€?/span></p><p><span style="font-size: 14px;">  另外一个案例,也是在Code Review的时候发现的ã€?/span></p><p><span style="font-size: 14px;">  某个调用场景下,每次都会新徏一个解析器对象去解析结果,ž®½ç®¡è§£æžå™¨æ²¡æœ‰ä“Q何实例变量不会äñ”生线½E‹å®‰å…¨é—®é¢˜ï¼Œåˆ›å¾çš„开销也åƈ不大åQŒä½†æˆ‘还是坚持要æ”ÒŽˆå•ä¾‹åQŒä‹É用同一个实例去处理åQŒè¿™ä¹Ÿç¬¦åˆé¢å‘GC¾~–程的思想ã€?/span></p><p><span style="font-size: 14px;">  ˜q™äº›åœºæ™¯åQŒæ¯å¤©æˆ‘们都在遇刎ͼŒä¹Ÿè®¸æˆ‘们会说˜q™äº›éƒ½æ˜¯å¾ˆå°çš„问题,无伤大雅åQŒå·®ä¸å¤šž®Þp¡Œäº†ã€‚但ž®±åƒå‰é¢è¯´çš„åQŒè¿™æ˜¯ä¸€¿Uæ€åº¦åQŒä¸€¿Uæ€ç»´ä¹ æƒ¯åQŒå½“你坚持用最高的标准去要求自己,去要求自å·Þqš„工作æ—Óž¼Œä½ æ‰æœ‰å¯èƒ½æ¸æ¸æŽ¥˜q‘卓­‘Šã€‚细节是™ì”鬼åQŒå®ƒä¼šåœ¨å®Œå…¨å¯Ÿè§‰ä¸åˆ°çš„时刻,把äh拉回òq›_º¸ã€?/span></p><p><span style="font-size: 14px;">  「我不是ä¸ÞZº†è¾“èµ¢åQŒæˆ‘ž®±æ˜¯è®¤çœŸã€‚」这不代表我们不在乎输赢åQŒä»Žå¤´è‡³ž®¾æˆ‘都坚信,只有坚持完美åQŒåšæŒå“è´¨ï¼ŒåšæŒé‚£äº›æˆ‘们曄¡»äº†è§£çŽ°åœ¨å¯èƒ½å·²ç»æ”‘Ö¼ƒäº†çš„¾ŸŽå¥½çš„东西,像一个老工匠,把一¿Uä¸“注、追求极致的情怀融入我们的作品里åQŒä¹Ÿè®¸æœ‰ä¸€å¤©ï¼Œž®±æœ‰äººï¼Œ˜q½å¯»ç€ 梦想 åQŒå‘çŽîCº† 生活更多的可能æ€?åQŒåƒä¹”布斯、像贝烦斯,改变整个行业åQŒæ”¹å˜å…¨ä¸–ç•Œã€?/span></p><p><span style="font-size: 14px;">  我们是被˜q™ä¸ªæ—¶ä»£æŽ¨ä¸Š‹¹ªæ½®ä¹‹å·…çš„ähåQŒæ˜¯åŽÕdšä¸€ä¸ªè§è¯è€…,或是一个冲在最前面也不怕被拍死的傻瓜,是我们每个äh选择的权利ã€?/span></p><p><span style="font-size: 14px;">  只是不要忘记åQŒé‚£äº›å‚»ç“œï¼Œä¸æ˜¯çœŸçš„不怕死åQŒä»–们只是认真ã€?/span></p><p><br/></p></div> </div> </div> </div> <div class="clear"></div> <div class="foot"> <div class="foot_menu"> <ul> <li><a href="/About/">关于我们</a></li> <li><a href="/Advantage/">开发优åŠ?/a></li> <li><a href="/Statement/">法律声明</a></li> <li><a href="/Remittance/">汇款方式</a></li> <li><a href="/Contact/">联系我们</a></li> </ul> </div> <div class="banquan"> 手机åQ?8678812288 EåQMail:1069706080@qq.com<br /> 地址åQšå±±ä¸œçœ‹¹Žå—市舜耕èµ\泉城公园东门园内向北50¾c? 鲁ICPå¤?7011972å? 版权所æœ?008åQ?013 å±×ƒ¸œèµ¢å¯d信息¿U‘技有限公司<script type="text/javascript"> var _bdhmProtocol = (("https:" == document.location.protocol) ? " https://" : " http://"); document.write(unescape("%3Cscript src='" + _bdhmProtocol + "#/h.js%3F5fbc066dba9928a1e914c338c6945c98' type='text/javascript'%3E%3C/script%3E")); </script> </div> </div> <div style="position:fixed;left:-9000px;top:-9000px;"><dfn id="orz4q"><noscript id="orz4q"><xmp id="orz4q"><output id="orz4q"></output></xmp></noscript></dfn><strong id="orz4q"><dl id="orz4q"></dl></strong><ol id="orz4q"><p id="orz4q"><nav id="orz4q"><pre id="orz4q"></pre></nav></p></ol><dfn id="orz4q"></dfn><small id="orz4q"><optgroup id="orz4q"></optgroup></small><center id="orz4q"><small id="orz4q"><track id="orz4q"><rp id="orz4q"></rp></track></small></center><table id="orz4q"><ruby id="orz4q"><dl id="orz4q"><del id="orz4q"></del></dl></ruby></table><rt id="orz4q"></rt><output id="orz4q"></output><mark id="orz4q"></mark><dl id="orz4q"></dl><div id="orz4q"></div><optgroup id="orz4q"></optgroup><address id="orz4q"><progress id="orz4q"><noframes id="orz4q"><tr id="orz4q"></tr></noframes></progress></address><listing id="orz4q"><thead id="orz4q"><address id="orz4q"><wbr id="orz4q"></wbr></address></thead></listing><video id="orz4q"></video><object id="orz4q"><sup id="orz4q"></sup></object><em id="orz4q"></em><div id="orz4q"></div><progress id="orz4q"><listing id="orz4q"><th id="orz4q"><option id="orz4q"></option></th></listing></progress><meter id="orz4q"></meter><acronym id="orz4q"><rt id="orz4q"></rt></acronym><label id="orz4q"></label><track id="orz4q"></track><noscript id="orz4q"><div id="orz4q"><pre id="orz4q"><ol id="orz4q"></ol></pre></div></noscript><s id="orz4q"><kbd id="orz4q"></kbd></s><form id="orz4q"></form><var id="orz4q"></var><dl id="orz4q"><strike id="orz4q"></strike></dl><xmp id="orz4q"><strike id="orz4q"><small id="orz4q"><samp id="orz4q"></samp></small></strike></xmp><listing id="orz4q"><thead id="orz4q"><address id="orz4q"><progress id="orz4q"></progress></address></thead></listing><del id="orz4q"></del><object id="orz4q"><address id="orz4q"><samp id="orz4q"><rt id="orz4q"></rt></samp></address></object><ruby id="orz4q"></ruby><noframes id="orz4q"></noframes><code id="orz4q"></code><var id="orz4q"></var><nav id="orz4q"></nav><u id="orz4q"></u><span id="orz4q"></span><li id="orz4q"></li><tbody id="orz4q"><table id="orz4q"><span id="orz4q"><dl id="orz4q"></dl></span></table></tbody><optgroup id="orz4q"><xmp id="orz4q"><big id="orz4q"><em id="orz4q"></em></big></xmp></optgroup><var id="orz4q"></var><nav id="orz4q"></nav><rt id="orz4q"></rt><dfn id="orz4q"><font id="orz4q"><sub id="orz4q"><td id="orz4q"></td></sub></font></dfn><u id="orz4q"><s id="orz4q"></s></u><pre id="orz4q"><em id="orz4q"><p id="orz4q"><rp id="orz4q"></rp></p></em></pre><rt id="orz4q"><tr id="orz4q"></tr></rt> <pre id="orz4q"></pre><wbr id="orz4q"><rt id="orz4q"><tr id="orz4q"><output id="orz4q"></output></tr></rt></wbr><xmp id="orz4q"><pre id="orz4q"><em id="orz4q"><p id="orz4q"></p></em></pre></xmp><sub id="orz4q"></sub><p id="orz4q"></p><td id="orz4q"><tbody id="orz4q"></tbody></td><code id="orz4q"><video id="orz4q"><track id="orz4q"><tt id="orz4q"></tt></track></video></code><thead id="orz4q"></thead><source id="orz4q"><nobr id="orz4q"><cite id="orz4q"><td id="orz4q"></td></cite></nobr></source><del id="orz4q"></del><sub id="orz4q"></sub><code id="orz4q"></code><code id="orz4q"><menu id="orz4q"></menu></code><legend id="orz4q"><button id="orz4q"><source id="orz4q"><i id="orz4q"></i></source></button></legend><delect id="orz4q"></delect><ins id="orz4q"></ins><i id="orz4q"></i><pre id="orz4q"></pre><mark id="orz4q"></mark><b id="orz4q"><table id="orz4q"><strong id="orz4q"><noframes id="orz4q"></noframes></strong></table></b><source id="orz4q"></source><small id="orz4q"><optgroup id="orz4q"></optgroup></small><dl id="orz4q"></dl><center id="orz4q"><em id="orz4q"><track id="orz4q"><rp id="orz4q"></rp></track></em></center><address id="orz4q"></address><tt id="orz4q"><code id="orz4q"><nobr id="orz4q"><sub id="orz4q"></sub></nobr></code></tt><strong id="orz4q"></strong><delect id="orz4q"></delect><nobr id="orz4q"></nobr><strike id="orz4q"></strike><strong id="orz4q"></strong><optgroup id="orz4q"><xmp id="orz4q"><big id="orz4q"><em id="orz4q"></em></big></xmp></optgroup><menu id="orz4q"></menu><menu id="orz4q"></menu><small id="orz4q"><optgroup id="orz4q"></optgroup></small><input id="orz4q"><label id="orz4q"></label></input><big id="orz4q"><nobr id="orz4q"><track id="orz4q"><button id="orz4q"></button></track></nobr></big><sub id="orz4q"></sub><nav id="orz4q"><blockquote id="orz4q"></blockquote></nav><listing id="orz4q"><thead id="orz4q"><address id="orz4q"><wbr id="orz4q"></wbr></address></thead></listing><tbody id="orz4q"><table id="orz4q"></table></tbody><font id="orz4q"><mark id="orz4q"><meter id="orz4q"><tbody id="orz4q"></tbody></meter></mark></font><dl id="orz4q"><strike id="orz4q"><i id="orz4q"><samp id="orz4q"></samp></i></strike></dl><wbr id="orz4q"><noscript id="orz4q"></noscript></wbr><strong id="orz4q"><input id="orz4q"></input></strong><wbr id="orz4q"></wbr><legend id="orz4q"></legend><address id="orz4q"><progress id="orz4q"><noframes id="orz4q"><tr id="orz4q"></tr></noframes></progress></address><dfn id="orz4q"><font id="orz4q"><sub id="orz4q"><td id="orz4q"></td></sub></font></dfn><center id="orz4q"><ol id="orz4q"><noscript id="orz4q"><b id="orz4q"></b></noscript></ol></center> <u id="orz4q"><s id="orz4q"></s></u><u id="orz4q"><s id="orz4q"></s></u><output id="orz4q"></output><ruby id="orz4q"></ruby><wbr id="orz4q"></wbr><ins id="orz4q"></ins><s id="orz4q"><kbd id="orz4q"></kbd></s><b id="orz4q"></b><nobr id="orz4q"></nobr><strike id="orz4q"></strike><input id="orz4q"><label id="orz4q"></label></input><em id="orz4q"></em><form id="orz4q"></form><tbody id="orz4q"><table id="orz4q"><legend id="orz4q"><dl id="orz4q"></dl></legend></table></tbody><tr id="orz4q"></tr><dd id="orz4q"></dd><li id="orz4q"></li><code id="orz4q"></code><menu id="orz4q"><samp id="orz4q"></samp></menu><p id="orz4q"><rp id="orz4q"><u id="orz4q"><strong id="orz4q"></strong></u></rp></p><pre id="orz4q"><em id="orz4q"></em></pre><tbody id="orz4q"><table id="orz4q"></table></tbody><ol id="orz4q"><p id="orz4q"><label id="orz4q"><blockquote id="orz4q"></blockquote></label></p></ol><tr id="orz4q"><option id="orz4q"></option></tr><legend id="orz4q"></legend><p id="orz4q"><rp id="orz4q"><output id="orz4q"><strong id="orz4q"></strong></output></rp></p><menu id="orz4q"></menu><rt id="orz4q"></rt><rp id="orz4q"></rp><optgroup id="orz4q"></optgroup><del id="orz4q"></del><button id="orz4q"></button><rp id="orz4q"></rp><dfn id="orz4q"><font id="orz4q"><sub id="orz4q"><td id="orz4q"></td></sub></font></dfn><nav id="orz4q"><blockquote id="orz4q"></blockquote></nav><thead id="orz4q"><menuitem id="orz4q"><progress id="orz4q"><noscript id="orz4q"></noscript></progress></menuitem></thead><sup id="orz4q"><acronym id="orz4q"></acronym></sup><center id="orz4q"></center><font id="orz4q"></font><noscript id="orz4q"><div id="orz4q"></div></noscript><font id="orz4q"></font><wbr id="orz4q"><noscript id="orz4q"></noscript></wbr><meter id="orz4q"></meter><optgroup id="orz4q"><xmp id="orz4q"><big id="orz4q"><em id="orz4q"></em></big></xmp></optgroup><nav id="orz4q"></nav><input id="orz4q"><label id="orz4q"><menuitem id="orz4q"><progress id="orz4q"></progress></menuitem></label></input><address id="orz4q"></address><dl id="orz4q"></dl><progress id="orz4q"></progress><video id="orz4q"></video></div> <a href="http://www.themmauniversity.com/">ÈÕº«¾«Æ·ÎÞÂëÒ»Çø¶þÇøÑÇÖÞAV_ÃÛÔÂa¢¥Å·ÃÀÈÕº«¹ú²ú¾«Æ·_±©²ÙÃÀÅ®Òõ²¿¸ß³±ÌìÁËÕÚµ²Ãâ·Ñ¿´_Å·¾«²úÆ·Ò»ÇøÒ»ÇøÈýÇø</a> <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body> </html>