
給IT新人的15點(diǎn)建議:苦逼程序員的辛酸反省與總結(jié)
很多人表面上看著老實(shí)巴交的,實(shí)際上內(nèi)心比誰都好強(qiáng)、自負(fù)、虛榮、甚至陰險(xiǎn)。工作中見的多了,也就習(xí)慣了。 有一些人,什么事都寫在臉上,表面上經(jīng)常得罪人,甚至讓人討厭。但是他們所表現(xiàn)的又未必不是真性情。 ...
|
很多人表面上看著老實(shí)巴交的,實(shí)際上內(nèi)心比誰都好強(qiáng)、自負(fù)、虛榮、甚至陰險(xiǎn)。工作中見的多了,也就習(xí)慣了。 有一些人,什么事都寫在臉上,表面上經(jīng)常得罪人,甚至讓人討厭。但是他們所表現(xiàn)的又未必不是真性情。 ...
英文原文:You Are the Exception to the Rule 這是我最常說的一句話,說給那些打算放棄朝九晚五的上班生活、去創(chuàng)造自己的軟件掙錢的程序員。 通常這句話跟在這樣的問句后面“你怎么知道這地球上會...
此頁圖解 git 中的最常用命令。如果你稍微理解 git 的工作原理,這篇文章能夠讓你理解的更透徹。 基本用法 上面的四條命令在工作目錄、暫存目錄(也叫做索引)和倉庫之間復(fù)制文件。git add files 把當(dāng)前...
曾經(jīng)有這樣的試驗(yàn),隨機(jī)選擇一組對象進(jìn)行工作的自評,幾乎所有對象的自評分都在實(shí)際成績的平均分以上。在工程師團(tuán)隊(duì)中也不例外,許多工程師有這樣的困惑,自己覺得工作已經(jīng)做得不錯(cuò),但是上司好像察覺不到,甚至還對自...
愛因斯坦曾經(jīng)說過,如果他有一小時(shí)來拯救世界,他會花 55 分鐘來定義問題,只花 5 分鐘去尋找解決方案。除了在問題和解決方案上所花費(fèi)的時(shí)間比例之外,我完全同意他對于在設(shè)法解決問題之前先理解問題的重視程度。 ...
英文原文:Measuring Code (編者注:原文譯者將Measure譯為“評估”,這里改為了“測量”) 你的代碼寫得怎么樣?如果你不屬于平庸的80%,我敢打賭你的代碼一定寫得很棒。也許你正在維護(hù)遺產(chǎn)...
英文原文:JavaScript Modules 對于那些初學(xué)JavaScript、同時(shí)又正用它構(gòu)建大型應(yīng)用程序的開發(fā)者而言,必須面對的首要挑戰(zhàn)是,該如何組織代碼。盡管起初通過在<script>標(biāo)記之間嵌入數(shù)百行代碼就能跑起來,不過很...
如今大熱的HTML5到底美在哪里?HTML5到底能為實(shí)際的移動(dòng)開發(fā)帶來哪些改變?來自阿里云云手機(jī)服務(wù)運(yùn)營部的前端開發(fā)工程師正邪 (廖健)分享了他眼中的HTML5之美,主要講訴HTML5的常見原理并從CSS、JavaScript和框架三...
很多人應(yīng)該都看過James whittaker的博客或新書 《How Google test software》,在這里我不想重復(fù)他的內(nèi)容,而是從另外一個(gè)角度來分析對比Google是如何保障它的產(chǎn)品質(zhì)量的。 首先申明的是本人并沒有在Google...
應(yīng)人民郵電出版社圖靈公司的邀請,我有幸參與了Bob大叔所著Clean Coder(不是Clean Code)的翻譯。 與前作Clean Code不同,這本書著重講述的是開發(fā)人員的“職業(yè)素養(yǎng)”,也即職業(yè)開發(fā)人員應(yīng)當(dāng)如何做事。...
一、理解索引的結(jié)構(gòu) 索引在數(shù)據(jù)庫中的作用類似于目錄在書籍中的作用,用來提高查找信息的速度。使用索引查找數(shù)據(jù),無需對整表進(jìn)行掃描,可以快速找到所需數(shù)據(jù)。微軟的SQL SERVER提供了兩種索引:聚集索引(cluster...
英文原文:Daily Routine of a 4 Hour Programmer 每個(gè)人都熟悉這種作息規(guī)律:早上9點(diǎn)去上班,坐在電腦前面,編一天的程序,下午5點(diǎn)下班回家。如今,非常感謝蒂莫西·費(fèi)里斯 (Timothy Ferriss)的《每周工作4小...
但凡從事互聯(lián)網(wǎng)的人基本都會寫幾行 html,用過 Word 的人用 Dreamweaver 也能做出規(guī)整的頁面,所以大部分人會很自然地認(rèn)為“頁面的開發(fā)沒什么技術(shù)含量,很簡單”。不僅有這種普遍的認(rèn)知,對從業(yè)者來說也...
勤練腦力可使記憶力增強(qiáng),勤做有氧運(yùn)動(dòng)可使大腦灰質(zhì)增加,勤于思考可使理智與情感有機(jī)互補(bǔ)。 這些措施看上去很美,但美中不足的是,它們對大腦的訓(xùn)練都不夠徹底,這也是越來越多此類研究的通病。記憶訓(xùn)練對大腦的...
和大家一樣,我也是一名普通的程序員,很快工作五年了。現(xiàn)在依然記得大學(xué)時(shí)軟件工程老師曾說過的一句話,大概是這樣的:“工作五年之后,就基本可以分出大家的區(qū)別了”,這句話大概有兩層意思,第一,大家都基本...
這幾天,要對我半年前寫的代碼進(jìn)行一些整理工作,在看代碼時(shí)發(fā)現(xiàn)當(dāng)時(shí)有很多地方寫得不夠好,俗稱的有“壞味道”,呵呵,重構(gòu),必須的。 幾年前通讀過《重構(gòu),改善既有代碼的設(shè)計(jì)》一書,雖然對各種重構(gòu)模式或...
吳悅,騰訊大講堂特約講師,騰訊T4技術(shù)專家。先后參與騰訊分布式文件系統(tǒng)(TFS),K-V存儲,SQL集群,接入網(wǎng)關(guān)(TGW)的設(shè)計(jì)與研發(fā)。見證了騰訊NoSQL從07年誕生,08、09批量應(yīng)用,10年至今應(yīng)用于騰訊開放平臺讓更多的第三方開發(fā)者...
從去年到今年,陸陸續(xù)續(xù)看完了《代碼大全》、《重構(gòu)》、《代碼整潔之道》、《程序員修煉之道》以及《The Art of Readable Code》,獲益匪淺。下面就分享幾條我贊同并信奉的編程哲學(xué),順便廢話幾句。 本文適合...
英文原文:What is the single most effective thing you did to improve your programming skills? 你是否有時(shí)候會覺得自己的技術(shù)水平停滯不前,想突破但又找不到門路?最近在stackexchange上看到了一個(gè)非常...
本文發(fā)布于2011-08-02 有兩個(gè)錯(cuò)誤的觀點(diǎn),其一是“JavaScript在語源上繼承自Cmm”。這個(gè)錯(cuò)誤的觀點(diǎn)主要的來自于以下途徑(部分):2002年10月7日的《Wired Magazine(連線雜志)》的一份名為“Mother...
本文發(fā)布于2007-12-13 問題 JavaScript真的繼承自Cmm嗎? JavaScript與Java有多少關(guān)系? JavaScirpt最初的設(shè)計(jì)是怎樣的? 在許多資料,JavaScript的語源被追溯到一種名為Cmm的語言。同樣是在這一溯...
英文原文:What happened to “What real life bad habits has programming given you?” 1. 編程已給我?guī)砗芏鄩牧?xí)慣,編程也每天在繼續(xù)給我新增更多的壞習(xí)慣。當(dāng)然有些習(xí)慣和編程無關(guān)了。下面...
英文原文:Technical Debt a Perspective for Managers 作者:Mark Levison 譯者:賴勤毅 發(fā)布于 2010年11月5日 現(xiàn)在已經(jīng)到第十次迭代開發(fā)周期了,你的項(xiàng)目開發(fā)速度開始變慢。在之前的幾個(gè)迭代周期中,團(tuán)隊(duì)沒有...
最近開始學(xué)習(xí)如何成為一名合格的架構(gòu)師。首先參照別人的觀點(diǎn),在結(jié)合自己的實(shí)際經(jīng)驗(yàn),寫出自己對如何成為一名架構(gòu)師的理解,希望大家熱心于與援手,能夠指點(diǎn)一二。 溝通能力和自我表達(dá) 我認(rèn)為溝通能力是基本...
程序設(shè)計(jì)語言的抽象機(jī)制包含了兩個(gè)最基本的方面:一是語言關(guān)注的基本元素/語義;另一個(gè)是從基本元素/語義到復(fù)合元素/語義的構(gòu)造規(guī)則。在C、C++、Java、C#、Python等通用語言中,語言的基本元素/語義往往離問題域...