《精通Unix下C語言編程與項目實踐》讀書筆記(new)
文章試讀
不拘一個遍程序系列:編程序不能一個腦袋鑽到底,有時要學會變通,即所謂的曲線救國。一、二、三、四
職場規劃:一些雜七雜八的職場感悟吧。不值錢的軟件人才 精力充沛與事業成功 讓系分來得更猛烈些吧 不值錢的系統分析師 經濟危機下大學生如何就業
我的詩歌:都是我的打油詩,但是很值得一讀。不要工作還衣食無憂之四難歌 香格裡拉美人圖
寶寶圖片:超可愛的小寶寶 寫博客
考試培訓:主要是關於考研、軟考和等級的相關題解。2009考研試題分析 2008年12月程序員試題分析 2009年軟考備考全攻略 2008年5月程序員試題解析 輕松寫系分論文
第1回 回評論讀者展迷茫,出《筆記》浪子釋疑惑四)
作者:朱雲翔,胡平朱朱胡工作室)
1.2.2 第二大類:Unix/Linux下C語言應用編程
類別:C語言程序開發
代表作:《精通Unix下C語言編程與項目實踐》
學習內容:文件系統編程、多進線)程設計、信號處理、IPC對象與進程間通信、
套接字程序設計、數據庫編程。
應用分類:普通開發和嵌入式開發
工作規劃:程序員、軟件設計師、系統分析師、系統架構師、數據庫設計師。
工作單位:金融、通信、大型服務提供商、電子產品研發企業以及為這些行業服務的軟件公司。
特點:工作技能相對難以掌握,工作范圍相對集中分布,工作機會相對較多,工作工資相對比較充足,職業升級相對選擇豐富,工作薪水相對容易增加。
一般分為普通計算機開發和嵌入式開發兩種,,前者在速度快、內存大等資源相對豐富的計算機比如PC機、X86服務器或小型機等)上開發軟件,後者在速度慢、內存小等資源相比貧乏的電子產品比如漢王、文曲星或手機等)上開發軟件。
本筆記的教材《精通Unix下C語言編程與項目實踐》就屬於第一類,如果你期找一份Unix軟件工程師的工作,那麼就是這裡了。
JoJo巴:使用Unix/Linux機器的企業必然需要Unix/Linux操作人員,但是不一定需要Unix/Liunx開發人員,那麼是不是說Unix開發工作比Unix操作工作難找呢?
編程浪子:不是的!雖然Unix開發的絕對工作崗位數要比Unix操作的少很多,但是工作機會在整體上是受供求關系影響的,你要比較兩種工作類型的絕對崗位數與合格待崗人員的比率。雖然此工作絕對崗位數有了一定的減少,但是Unix軟件設計師對技能要求相對要高,培養一個合格的待崗人員相對要困難的多,從而合格待崗人員數量下級的更快,當分母減少的加速度高於分子時,比率值增加,所以工作機會不但未減少了,反而增加了。而且在一般情況下,普通Unix軟件設計師的待遇要比普通Unix系統管理員的高很多,心動了吧。
JoJo巴:朱老師,我明白了,我的目的學Unix下的開發,所以我決定專攻第2類Unix開發,不學習第1類Unix操作。
編程浪子:不會Unix操作就進行Unix編程?我只能送你一個字,那就是“你太牛了!”小飛:明明是4個字)。你的行為讓我看到了傳說中的空中樓閣,不學習第1類怎麼能夠學習第2類。我常常對我的學生說:“雖然你們是學軟件的,但是硬件也要會!你總不能買根內存條回來都不會插吧,總不能機器都不會裝吧。在你們的老板、同事、朋友眼裡,你就是搞電腦的,如果他們的電腦有什麼故障一般都會請你去修,他們家裡的電腦網絡會要請)你去幫忙調通,他們購買或升級電腦也會要你去參考,總之只要不是硬件設備真的壞了,一定是你去維修,你總不能說你是專門編程序的,不會裝機器吧!不會基本的硬件,你連電腦民工都不是。同理不會基本的操作,你連編程的資格也沒有!除非你是學校只負責研究算法和寫論文的教授。
JoJo巴:呵呵,知道。不過老師你講的“電腦民工”是什麼?
編程浪子:你的老板、同事、朋友請你幫忙修電腦、調網絡、裝軟件、買PC甚至於做苦力搬電腦,但是又不給錢給你,你不就是電腦民工嗎?每一個軟件開發者都要有成為電腦民工的覺悟,這是不過避免的。
Unix軟件開發工程師不僅可以進入專門的軟件開發公司,為電子產品制作商、金融業、通信業開發軟件,還可以直接進入這些軟件需求公司。
編程浪子:其實,很多軟件開發公司都長期在各家銀行的軟件開發中心駐留有軟件開發人員,從事Unix開發工作。
下節預告:
1.2 學習Unix,可從事什麼樣的工作
1.2.3 第三大類:Linux操作系統開發和Unix/Linux驅動開發
1.3 為什麼在Unix下編程,而不在Linux下編程
1.4 為什麼是C語言編程,而不是Java編程
1.5 為什麼是C語言編程,而不是C++編程
1.6 可以在Unix下編寫桌面軟件嗎
1.7 Unix下C編程需要學習哪些內容
1.8 安裝什麼操作系統學習最好呢?ubnntu行不?我只有一台電腦,是不是要安裝雙啟動
1.9 是不是在Unix下用C語言編程要比其它編程都麻煩,有人說用Java需要3萬行的代碼,用C需要10萬行才可以完成。
1.10 Windows編程和Unix編程,C語言編程和C++、Java編程,到底哪個好
1.11 Unix下用什麼開發工具,在哪下載
1.12 作業
上一篇 目錄 下一篇本文出自 “編程浪子朱雲翔” 博客,請務必保留此出處http://zhuyunxiang.blog.51cto.com/653596/161531