原创 希望在軟件開發生涯初期就知道的 4 件事

我的軟件開發生涯開始於15年前。但是直到最近的5年,我才真正開始看到自己在軟件開發領域的巨大進步。這裏有一些感悟是我希望能夠在我進入軟件開發領域時所知道的事情,如果我早一些領悟到,相信會比現在更加成功,也更節省一些時間。軟件開發工作沒有“正

原创 一位程序員從業餘項目被收購中所學到的

我在2012年5月開始的Asterank這個項目。那周的早些時候,Planetary Resources(行星資源公司)宣佈他們計劃從小行星開採水和有價值的原料。和其他人一樣,我被激起了好奇心。這是一個鼓舞人心、難以實現的長期願景。我的項目

原创 趣文:你最喜歡的程序員漫畫是?

一個調皮的孩子在課堂上扔紙飛機,被老師抓到後罰在黑板上寫500遍“我以後再也不在教室裏扔紙飛機了(I will not throw paper airplanes in class.)”,於是這個小孩就在黑板上寫了下面一段代碼:一看就是個計

原创 將會改變未來IT世界的十種編程語言

這裏要說的都是革新,說這些的目的就是要保持關注最新技術。如果你是一個程序員,想要探尋未來技術,那這篇文章就是你的必讀之選。我們這裏列出了10種編程語言,10種將會改變IT世界工作方式的編程語言。這些語言已經在開始改變IT界的景象。看看吧:D

原创 如何在協作開發中避免誤解!

本文作者Dmitriy Kharchenko是一家烏克蘭軟件開發公司Acceptic Ltd的CEO。該公司的核心運營項目包括創建複雜的客戶端App,專注於爲開發者團隊提供專業服務。在本文中,主要講述在軟件開發項目裏,項目經理--開發者--

原创 信仰是如何毀掉程序員的

我對自己有了新的發現——上天給了我神奇的能力,讓我總能做出正確的技術選擇。有些誇張,但的確很神奇。回首我的開發生涯,我認爲我使用的任何一種編程語言都是在當時那種場景下最好的。同樣的,我選擇的框架,甚至操作系統也是最好的。是的,我有這樣驚人的

原创 代碼重構方向原則指導

  英文原文:Hill Climbing (Wonkish)  重構是一種對軟件進行修改的行爲,但它並不改變軟件的功能特徵,而是通過讓軟件程序更清晰,更簡潔和更條理來改進軟件的質量。代碼重構之於軟件,相當於結構修改之於散文。每次人們對如何對

原创 寧願編寫代碼?還是把事情都寫下來吧!

 英文原文:I’d Rather Be Coding – Writing Things Down  開發者真的非常討厭花時間寫東西,除非寫的是代碼。然而他們還對這種厭惡振振有詞:如果不是代碼,它就無法通過編譯,也無法確定它是不是有意義。如

原创 開發者是如何提升技能水平的

本文是Denis Gobo做的一個調查表,調查程序員/開發者一般都是通過哪些途徑來提升自己在技術領域的技能水平的《How Did You Improve Your Tech Skills》,文中給出了一些對程序員有用的方式方法,但是每個人的

原创 遠見卓識,像CEO一樣編寫代碼!

本文作者Zac Gery是一名軟件開發者、架構師。在本文,他認爲一個優秀的程序員應該像CEO那樣去思考,並不是說去做CEO做的事情,只是要在態度、熱情、責任等方面像CEO一樣,爲項目開發着想,爲公司利益考慮。(以下是編譯內容)基本上每一個開

原创 四件在我步入職業軟件開發生涯那天起就該知道的事情

英文原文:4 Things I Wish I Would Have Known When I Started My Software Development Career  我的軟件開發生涯開始於大約 15 年以前。  但是直到最近 5 年

原创 程序員遇到bug時常見的30種反應

開發應用程序是一項壓力很大的工作,人無完人,工作中遇到bug是很正常的事,有些程序員會生氣,沮喪,鬱悶,甚至泄氣,也有一些程序員則會比較淡定。如何進行修復bug的過程,是值得我們好好推敲的。我想分享一些有關程序員在努力修復bug時常說的話和

原创 讀一本跟技術無關的書籍

你經常讀編程博客嗎?你經常讀軟件雜誌嗎?你經常讀一些跟程序員相關的書籍嗎?請停一下,放下你的計算機讀物,下週再去讀。去找一本跟IT無關的書。你是否曾經有過一種對編程世界如洪水般涌現的新事物不知所措的感覺?那正是你應該找一本不同的書去讀的時候

原创 頂級程序員的10條最佳實踐

  英文原文:10 best practices from top coders at Google, Pinterest & more1、慎重選擇第 1 門語言編程語言各有不同,不過區別不大。但用語言的人區別就大了。選擇了一門語言你就選擇

原创 做程序員之後才知道的 5 件驚奇事

  英文原文:Top 5 Surprises When Starting Out as a Software Developer  從我開始工作算起,已經有 20 多年了。即便如此,我依然記得當時對從大學畢業並開始工作的憧憬。在那之前,除了