如何成為一名現代的Linux程式設計師

2022-02-28 06:21:45 字數 2671 閱讀 3318

近幾年來,

linux

有了很大的發展,已從乙個不起眼的小玩意發展到在越來越多的《財富》

500強公司中發揮巨大作用。從人們使用的手機到最大型的超級計算機集群,幾乎都在使用

linux

核心和為

linux

編譯的軟體。如何成為一名現代的

linux

程式設計師呢?相信這一定是每一位

linux

程式設計師都感興趣的話題。

如果你是一位

linux

程式設計師,想必你一定知道或讀過

《linux程式設計(第

3版)》

這一經典著作(被評為

07年的十大好書),這本書給許許多多的

linux

程式設計師帶去了幫助。讀了這本書之後是不是還不過癮?圖靈公司又為你獻上了另一頓饕餮大餐——

《linux高階程式設計》

本書是《

linux程式設計(第

3版)》

的高階版,很好地回答了「如何才能成為一名現代的

linux

程式設計師」這個大家普遍關心的問題。關於這個問題,浙江

linux

專業委員會的副主席兼著名開源社群

lupa

(www.lupaworld.com

)的負責人邵煒先生如是說:「本書不是一本適合

linux

初學者的指南,但是有經驗的

linux

程式設計師都能從中受益。它深入地闡述了

linux

程式設計過程中所涉及的重要知識、技巧和常用工具,讓你能更透徹地理解:『作為一位現代

linux

程式設計師,你究竟需要什麼。』」

除此之外,本書還深入的講解了

linux

核心開發的相關知識,看看著名的

linux magazine

雜誌是怎麼說的吧。「本書出色地為其他平台的程式設計師揭示了

linux

程式設計的複雜本質,而且特別強調了核心開發。為作者喝彩!」

本書的目的就是為了討論這些問題以及其他問題。寫作本書的目的源自於讀者的這樣一種需求,即究竟是什麼使得

linux

如此獨一無二,但本書並不是一本適合

linux

初學者的指南,因為這樣的書早已在市場上存在了。這些年來,作為一位專業的

linux

程式設計師,我們發現一起工作的很多技術精湛的軟體工程師都缺乏或沒有

linux

程式設計方面的經驗。其中一些工程師一直在尋找與本書類似的圖書,但最後總是失望而歸。為了讓讀者不再遭受這樣的挫折,本書將幫助讀者理解

linux

社群的強大意義、已確立的軟體開發模型和

linux

世界中處理事務的方式。

有許多圖書聲稱是專為

linux

程式設計而寫的,其中有許多書確實非常出色,但它們往往過於集中地介紹

linux

簡單繼承自其前輩的內容。在本書中你不會發現這些內容,本書不是一本只介紹

linux

和其他老版本

unix

系統共有內容的圖書,而是一本介紹現代

linux

作業系統的圖書。本書不僅僅是另外一本

unix

程式設計類圖書,它試**釋為什麼

linux

這麼成功,並向讀者展示在這個主題上被其他圖書一筆帶過或完全忽略的系統中的某些部分。

在本書中,你將學習到是什麼推動了

linux

的開發過程。你將了解各種各樣常被

linux

開發人員使用的工具——編譯器、偵錯程式和軟體配置管理工具,以及這些工具是如何用來構建應用軟體、工具甚至

linux

核心自身的。你將學習到

linux

系統中使其與其他類

unix

系統真正區分開來的特有元件,你還將深入研究

linux

系統的內部工作機理,以便更好地理解作為新一代

linux

開發人員你所需要扮演的角色。

你將學習一些新穎的開發方法,包括虛擬化技術的使用和交叉編譯的使用(一種為不同的相容平台編譯軟體的手段)。你還將學習對於乙個沒有國界的社群來說軟體國際化的重要性——

linux

是真正國際性的,它的使用者也是如此。最後,你將通過為熱門的

lamp

(linux

、apache

、mysql

、perl/python

)組合編寫軟體來學習

linux

在現代網際網路上的廣泛用途。

linux

所包含的內容遠不只是

linux

核心,作為一位

linux

開發人員,意識到這一點是非常重要的。

最重要的是,本書將為未來進一步學習打下基礎。通過對推動

linux

開發的關鍵主題的深刻討論,我們將為你開啟通向自由

/開放原始碼軟體專案世界的大門。在閱讀本書之後,你將能更好地明白你究竟需要了解什麼,你並不會在本書中找到所有的答案,但你將具備自己發現這些答案的能力。不論你是使用

linux

編寫自由軟體還是參與乙個大型商業軟體專案,你都將在閱讀本書中有所收穫。

如何成為一名大神

可能很多新人認為大神是神一樣的存在,其實並不是,一方面是他們累積的技術經驗比較多,另一方面是他們的工作態度,今天我就講下工作態度的重要性。2015.9.17我們有乙個產品要進行測試,任務量極其大,我們和我們組長兩周通宵了四五次,這週就通宵了三回,之前連續加班了12天,基本每天都是11點回家,但是還好...

如何成為一名「黑客」

很多人問我如何成為黑客,一般來說我總是會扯一大堆廢話,告訴他們要時刻保持好奇心,要學會打破規則挑戰權威之類的。但這類話肯定不是提問者想聽的。我揣摩了一下他們的心情,他們想問的應該是這個問題 如何學習黑客攻擊技術?純粹從技術和技巧的層面來說,確實有一些方向,我簡略的講一講。一般來說,學習攻擊技術,最好...

如何成為一名好員工

好員工的型別有很多種,嘗試著抽象出乙個定義吧 好員工是那些主管分配其任務放心 同事喜歡與其共事 對自己工作負責 志在自我提公升和價值實現的人。知識經濟時代,好員工首先是做好自我管理的,終能獨擋一面的個人 參見博文 怎樣培養獨擋一面的能力 作為半個程式設計師,姑且聊一聊好員工該具備的素質 部分針對程式...