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