第一篇:《不要做浮躁的嵌入式工程師》觀后感
《不要做浮躁的嵌入式工程師》觀后感
《不要做浮躁的嵌入式工程師》這篇文章在網上流行,近來再讀一次,寫一下自己的感受以及體會。
1、不要看到別人的回復,第一句話就說:給個代碼吧!你應該想想為什么。當你自己想出來再參考別人的提示,就會知道自己和別人思路的差異。
——代碼如文章,人家的代碼是人家的思想。完全抄人家的代碼會影響你的思路甚至思維。搞單片機的應該知道uchar吧?
2、初學者請不要看太多的書,那會誤人子弟的,先找一本好書系統的學習。很多人用了很久都是只對部分功能熟悉而已,不系統還是不夠的。
——書是要慢慢看的。比如人家說學習嵌入式,要學數電、模電、組成原理、操作系統、網絡、??,我們是神?怎么能全學呢?學習Linux,隨便一本介紹基本命令行、基礎知識的書就可以了,不用貪太多。
3、看幫助。不要因為很難,而自己又是初學者所以就不看。幫助永遠是最好的參考手冊,雖然幫助的文字有時候很難看懂,或不夠直觀。
——當你看多了幫助文檔,你的專業知識也會提高!這對寫技術性文章有很大的好處,如果是e文的話,你會發現你的英文水平大大的提高!相信我,做為一個過來人(我體會過,算是挺“過來”了),我可以很負責的保證。
4、不要被一些專用詞匯所迷惑,最根本的是先了解最基礎知識。
——VC!=C++,你有C++的基礎,加點消息映射、消息隊列等等知識,就可以寫MFC了。
5、不要放過任何一個看上去很簡單的小問題--它們往往并不那么簡單,或者可以引申出很多知識點,不會舉一反三你就永遠學不會。
——這是非常重要的,但你必須付出很多時間,同時,你的水平會不斷提高。
6、知道一點東西,并不能說明你會用,會用是需要實踐經驗和時間積累的。——你會用Windows,不代表你的操作系統水平很高。
7、入門并不難,難的是長期堅持實踐和不遺余力的學習和實踐。
——當你會敲命令行后,你還會想做什么?適而可止?還是堅持學新的知識?
8、看再多的書是學不會用的,要多實踐,多動手。
——這個不用說吧?計算機專業的人有些不會寫代碼,自動化專業的人有些不會拿烙鐵。——有些情況例外。
9、把時髦的技術掛在嘴邊,還不如把基本的技術記在心里。
——基礎很重要。
10、在任何時刻都不要認為自己手中的書已經足夠了。
——書看得越多,越發覺自己無知!
11、看得懂的書,請仔細看;看不懂的書,請硬著頭皮看。
——是的,硬著頭皮看吧,我看第一本單片機的書也是硬著頭皮的。
12、別指望看第一遍書就能記住和掌握什么--請看第二遍、第三遍。。——好書是百看不厭的,每次看都會有不同的收獲。
13、請把書上的例子親手去實踐一下。
——直接復制網上的代碼,編譯會出現很多莫名其妙的錯誤信息。
14、把在書中看到的有意義的例子進行擴充,并將其運用到自己的設計中。
——這樣,經過你的消化,就是你的東西了!
15、不要漏掉書中任何一個練習和實踐--請全部做完并記錄下思路。——需要毅力!
16、別心急,應用確實不容易,水平是在不斷的實踐中完善和發展的。——有時候,要達到一定境界水平才能有所悟、有所作為。
17、每學到一個知識點的時候,嘗試著對別人講解這個知識點并讓他理解--你能講清楚才說明你真的理解了。
——也是鍛煉口才的機會。
18、記錄下在和別人交流時發現的自己忽視或不理解的知識點。
——要的,我們要不斷地學習,不日進,則日退。
19、保存好你做過的所有的源文件——那是你最好的積累之一。
——寫文檔,存代碼。
20、對于網絡,還是希望大家能多利用一下。很多問題不是非要到論壇來問的,首先你要學會自己找答案,比如google、百度都是很好的搜索引擎,你只要輸入關鍵字就能找到很多相關資料,別老是等待別人給你答案,看的出你平時一定也很懶!
——有些是人想著“前人種樹”,他做“后人”,殊不知,害的是他自己。
21、到一個論壇,你要學會去看以前的帖子,不要什么都不看就發帖子問,也許你的問題早就有人問過了,你再問,別人已經不想再重復了,做為初學者,誰也不希望自己的帖子沒人回的。
——我在ouravr、csdn上看了很久的貼才敢發帖、回帖的。
22、雖然不是打擊初學者,但是這句話還是要說:論壇論壇,就是大家討論的地方,如果你總期望有高手無償指點你,除非他是你親戚!!討論者,起碼是水平相當的才有討論的說法,如果水平真差距太遠了,連基本操作都需要別人給解答,誰還跟你討論呢。
——很多人都喜歡說“交流”,但別忘了交流的是我們!連“$”和“#”都搞不清楚的,還是不交流吧。
浮躁的人容易問:我到底該學什么?--別問,學就對了!
——我不知我該學什么,所以我不停地學,雖然很累,但沒辦法。
浮躁的人容易問:有錢途嗎?--建議你去搶銀行算了!
——也可以吧。
浮躁的人容易說:我要中文版!我英文不行!--不行?學呀!
——可惜沒多少人愿意去學,有現成的多好!
浮躁的人分兩種:只觀望而不學的人;只學而不堅持的人。
——我不是這兩種人,但我不敢說我不浮躁。
浮躁的人永遠不是(也成不了)一個高手。
——我會努力的!
第二篇:不要做浮躁的嵌入式系統工程師
不要做浮躁的嵌入式系統工程師
1、不要看到別人的回復,第一句話就說:給個代碼吧!你應該想想為什么。當你自己想出來再參考別人的提示,就會知道自己和別人思路的差異。
2、初學者請不要看太多的書,那會誤人子弟的,先找一本好書系統的學習。很多人用了很久都是只對部分功能熟悉而已,不系統還是不夠的。
3、看幫助。不要因為很難,而自己又是初學者所以就不看。幫助永遠是最好的參考手冊,雖然幫助的文字有時候很難看懂,或不夠直觀。
4、不要被一些專用詞匯所迷惑,最根本的是先了解最基礎知識。
5、不要放過任何一個看上去很簡單的小問題--它們往往并不那么簡單,或者可以引申出很多知識點,不會舉一反三你就永遠學不會。
6、知道一點東西,并不能說明你會用,會用是需要實踐經驗和時間積累的。
7、入門并不難,難的是長期堅持實踐和不遺余力的學習和實踐。
8、看再多的書是學不會用的,要多實踐,多動手。
9、把時髦的技術掛在嘴邊,還不如把基本的技術記在心里。
10、在任何時刻都不要認為自己手中的書已經足夠了。
11、看得懂的書,請仔細看;看不懂的書,請硬著頭皮看。
12、別指望看第一遍書就能記住和掌握什么--請看第二遍、第三遍。。
13、請把書上的例子親手去實踐一下。
14、把在書中看到的有意義的例子進行擴充,并將其運用到自己的設計中。
15、不要漏掉書中任何一個練習和實踐--請全部做完并記錄下思路。
16、別心急,應用確實不容易,水平是在不斷的實踐中完善和發展的。
17、每學到一個知識點的時候,嘗試著對別人講解這個知識點并讓他理解--你能講清楚才說明你真的理解了。
18、記錄下在和別人交流時發現的自己忽視或不理解的知識點。
19、保存好你做過的所有的源文件----那是你最好的積累之一。
20、對于網絡,還是希望大家能多利用一下。很多問題不是非要到論壇來問的,首先你要學會自己找答案,比如google、百度都是很好的搜索引擎,你只要輸入關鍵字就能找到很多相關資料,別老是等待別人給你答案,看的出你平時一定也很懶!
21、到一個論壇,你要學會去看以前的帖子,不要什么都不看就發帖子問,也許你的問題早就有人問過了,你再問,別人已經不想再重復了,做為初學者,誰也不希望自己的帖子沒人回的。
22、雖然不是打擊初學者,但是這句話還是要說:論壇論壇,就是大家討論的地方,如果你總期望有高手無償指點你,除非他是你親戚!!討論者,起碼是水平相當的才有討論的說法,如果水平真差距太遠了,連基本操作都需要別人給解答,誰還跟你討論呢。
第三篇:請不要做浮躁的人(F-CSDN)
請不要做浮躁的人
說明:作為一個菜鳥,看了以下話語后很有感觸,是啊,當你并沒有去做什么時,怎么知道編程難或者是簡單呢!時常的看一下鼓勵的話,可以讓自己保持前進的動力,看到以下經典的東西后,我就“偷”過來了,望看到這篇博客的人,別透漏出去哈。。自己藏起來。。寫下自己的感悟,腳踏實地,前進吧!!
1.不要看到別人的回復第一句話就說:給個代碼吧!你應該想想為什么。當你自己想出來再參考別人的提示,你就知道自己和別人思路的差異。
2.初學者請不要看太多太多的書那會誤人子弟的,先找本系統的學,很多人用了很久都是只對部分功能熟悉而已,不系統還是不夠的。
3.看幫助,不要因 為很難而自己是初學者所以就不看;幫助永遠是最好的參考手冊,雖然幫助的文字有時候很難看懂,總覺得不夠直觀。
4.不要被對象、屬性、方法等詞 匯所迷惑;最根本的是先了解最基礎知識。
5.不要放過任何一個看上去很簡單的小問題--他們往往并不那么簡單,或者可以引伸出很多知識點;不會 舉一反三你就永遠學不會。
6.知道一點東西,并不能說明你會編程,編程是需要經驗積累的。
7.學編程并不難,ASP、PHP、Java和C#等等也不過如此--難的是長期堅持實踐和不遺余力的博覽群書;
8.看再多的書是學不全編程的,要多實踐;
9.把時髦的技 術掛在嘴邊,還不如把過時的技術記在心里;
10.學習編程最好的方法之一就是多練習;
11.在任何時刻都不要認為自己手中的書已經足 夠了;
12.看得懂的書,請仔細看;看不懂的書,請硬著頭皮看;
13.別指望看第一遍書就能記住和掌握什么——請看第二遍、第三遍;
14.請把書上的例子親手到電腦上實踐,即使配套光盤中有源文件;
15.把在書中看到的有意義的例子擴充;并將其切實的運用到自己的 工作中;
16.不要漏掉書中任何一個練習——請全部做完并記錄下思路;
17.當你寫代碼到一半卻發現自己用的方法很拙劣時,請不要馬 上停手;請盡快將余下的部分粗略的完成以保證這個代碼的完整性,然后分析自己的錯誤并重新編寫和工作;
18.別心急,寫代碼確實不容易;水平是在 不斷的實踐中完善和發展的;
19.每學到一個知識難點的時候,嘗試著對別人講解這個知識點并讓他理解——你能講清楚才說明你真的理解了; 20.記錄下在和別人交流時發現的自己忽視或不理解的知識點;
21.保存好你做過的所有的源文件----那是你最好的積累之一;
22.對于 網絡,還是希望大家能多利用一下,很多問題不是非要到論壇來問的,首先你要學會自己找答案,比如google、百度都是很好的搜索引擎,你只要輸入關鍵字 就能找到很多相關資料,別老是等待別人給你希望,看的出你平時一定也很懶!
23,到一個論壇,你學會去看以前的帖子,不要什么都不看就發帖子 問,也許你的問題早就有人問過了,你再問,別人已經不想再重復了,做為初學者,誰也不希望自己的帖子沒人回的。
24,雖然不是打擊初學者,但是 這句話還是要說:論壇論壇,就是大家討論的地方,如果你總期望有高手總無償指點你,除非他是你親戚!討論者,起碼是水平相當的才有討論的說法,如果水平真差距太遠了,連基本操作都需要別人給解答,誰還跟你討論呢。
25,不要指望看過一兩本書之后沒有太多基礎的你就能成為絕頂高手,也不管寫書的 那個人是怎樣的絕頂高手,事實上那是不可能的,沒有長時間的實踐和練習是不會成為高手的。
26,不要因為太簡單而不做,要知道大畫家達芬奇是從學畫雞蛋開始他的畫家生涯的。
27,不要一遇到個錯誤就害怕得不得了,所謂的高手只不過是錯得比你多一些,在總結之后經驗比你豐富一些而已。
浮躁的人容易問:我到底該學什么;----別問,學就對了;
浮躁的人容易問:學腳本有錢途嗎;----建議你去搶銀行;
浮 躁的人容易說:我要中文版!我英文不行!----不行?學呀!
浮躁的人分兩種:只觀望而不學的人;只學而不堅持的人;
浮躁的人永遠不 是一個高手。
感悟:
? ? ?
我決定了::從現在開始不再浮躁 {
while(1){ ? ? ? ? ? 浮躁的人容易問:我到底該學什么;----別問,學就對了;
浮躁的人容易問:學腳本有錢途嗎;----建議你去搶銀行;
浮 躁的人容易說:我要中文版!我英文不行!----不行?學呀!
浮躁的人分兩種:只觀望而不學的人;只學而不堅持的人;
浮躁的人永遠不 是一個高手。
?? }
?? return 腳踏實地;
?? }
第四篇:嵌入式工程師(范文)
什么是嵌入式工程師?與JAVA等通常的軟件工程師有什么區別?
嵌入式軟件指嵌入在硬件中的非PC操作系統和開發工具軟件,它在產業中的關聯關系體現為:芯片設計制造\嵌入式系統軟件\嵌入式電子設備研發和制造。嵌入式軟件主要分為三類:嵌入式操作系統、嵌入式支撐軟件、嵌入式應用軟件。從事該方面研發的人員即為嵌入式工程師。與其他的軟件工程師相比,嵌入式分為操作系統和硬件兩個方面,就業的方向更廣、更深,就業機會和入職待遇比普通軟件工程師好。
嵌入式工程師月薪有多少?
移動通信行業是嵌入式軟件最重要的應用領域之一,手機用嵌入式軟件幾乎占到了整個嵌入式軟件應用規模的60%。到了3G時代,手機、數字電視、信息家電、網絡電話、汽車電子、醫療電子等都將是嵌入式軟件的重要應用領域。
人力資源專家表示,嵌入式軟件開發是未來幾年最熱門和最受歡迎的職業之一。權威部門統計,我國目前嵌入式軟件人才缺口每年為20萬人左右,未來隨著“三網融合”不斷提速,3G網絡全面鋪開,這一數字還將成倍增長。
根據業內發布的薪資報告,具有10年工作經驗的高級嵌入式軟件工程師年薪在30萬元左右。即使是初級的嵌入式軟件開發人員,平均月薪也在5000元左右,中高級的嵌入式軟件工程師月薪平均已超過萬元。
嵌入式工程師市場行情怎么樣?嵌入式工程師的未來發展如何?
日前,記者從國內最大的IT人才服務機構東方標準獲悉,由于日本對從事嵌入式系統開發的實用型軟件工程師的需求長期居高不下,東方標準國際軟件工程師(嵌入式Linux/日語)培訓班的學員還沒結業,便已被多家日本軟件企業搶先高薪“預訂”。
據介紹,目前嵌入式系統已普遍應用于無線通訊、工業自動化、汽車電子、醫學科技、消費電子等領域,像常見到的手機、PDA、機頂盒、高清電視(HDTV)、智能家電、醫療儀器、航天航空設備等采用的都是典型的嵌入式系統。
近年來,嵌入式系統應用在全球范圍內取得了長足的進展。嵌入式產業已經成為帶動IT發展的新的增長點。作為世界上最先進的消費電子產品生產大國,日本的嵌入式系統產業的發展在全球處于領先地位。截止到2006年,日本已經有將近11萬家公司從事嵌入式領域內的開發業務,嵌入式軟件工程師超過19萬人,但人才缺口也接近10萬人。
造成目前國內外從事嵌入式開發人才稀缺的原因,一方面是由于這一領域入門門檻較高,不僅要懂較底層軟件,對軟件專業水平要求較高,而且必須懂得硬件的工作原理,所以
非專業IT人員很難切入這一領域;另一方面,這一領域較新,很多軟硬件技術出現時間不長或正在出現,掌握這些新技術的人少。據東方標準日本分公司介紹,嵌入式人才稀缺,身價自然就高,經驗與薪水也成正比。在日本從事嵌入式開發工作的工程師年薪普遍都在4萬美元左右。如果日語能力強,或者如果國內有很豐富的工作經驗,或者如果學歷比較高,薪金會更高些。
如何才能成為嵌入式工程師?
(1)首先學嵌入不是為了跟風,而是為了逐浪。不是要看大家都去做 這一行才去做。是真的喜歡,這樣才能精,才能做到“逐浪”!
(2)成功的歷程是漫長、艱辛的,要有一顆艱韌不拔的心:P
(3)文章中說的學習過程和資料大致差不多。但可惜的是在我花了很 長時間入門后才發現這篇文章,要不那短時間會縮減不少。
個人覺得需要注意的一點是:文中提到的步驟不是按步就班的,根據 個人的情況補全即可:P
近來嵌入式挺火,于是大家都往這里擠。我想提醒大家的是,嵌入式馬上也會成為如今的軟件業。在你進來之前請先考慮清楚。但只要我們真的學精了一樣東西,不管它將來變成什么樣,哪怕最后只剩下一個人,那個人也一定就是你自己。
很多人以為搞嵌入式就是隨便找本書看看,在電腦上編幾個程序就完事。非也,其實嵌入式的門檻是比較高的。具體如下:
1、您得有一定數量的Money。
(1)、開發板貴
(2)、培訓費更貴
(3)、開發平臺是貴得不能再貴。(除非您只是想玩玩而已)
2、需要學習的東西多。(1)、window環境編程;(2)、Linux環境編程;(3)、單片機
3、最后也是最重要的一點,你得有堅韌不拔之志和一顆平常之心。
(1)、自信 堅強 積極 勤快(注:好的自信是自覺的!)
(2)、成功其實就是成為最好的您自己
嵌入式門檻雖然較高,但也跟其他事物一樣,并不是牢不可破。只要我們用心去對待,東雪終將化去,春風定會吹來。具體步驟如下:
1、《C語言》第二版 譚浩強 ; 《C程序設計語言》第二版 徐寶文譯機戒工業出版社你能區分開指針數組和數組指針嗎?你知道函數指針嗎?
你能區分開定義一個變量時系統給它分配的空間與用malloc()函數給一個變量分配的空間有什么不一樣嗎?
2、《數據結構》C語言版黃國愉、葉乃青編 清華大學出版社
你能合上書本,用C語言實現書中的單鏈表、雙鏈表數據結構嗎?
3、《實用C++程序設計》第二板 中國電力出版社 Steve_Oualline著
此階段主要是學習其面向對象的編程思想,加深對C語言和數據結構的理解。
4、學習單片機,最好能找個前輩帶一帶。
你能用51單片機做出一樣實際的東西嗎?即使它再簡單!
要注意加深對中斷的理解。
5、學習ARM單片機。
(1)、細讀《ARM微控制器基礎與實戰》周立工編寫(注:即使你不用書中的開發板)
(2)、細讀相關芯片的原版英文文檔。如:arm920TE.pdfS3C2410_1.2.pdf6、學習uCOS!操作系統。
(1)、細讀《嵌入式實時操作系統uC/OS-!》第二版 召貝貝譯
你能把uCOS!移植到自己的平臺上嗎?
(2)、能編寫在uCOS!操作系統環境下運行的針對具體硬件的驅動程序
7、熟悉Linux環境,學習Linux環境編程,學習交叉編程
(1)、細讀《linux命令大全.pdf》
(2)、細讀《GNU Make 使用手冊(中譯版).pdf》
(3)、學習創建交叉編程環境.
8、學習Linux操作系統。
(1)、《UNIX環境高級編程》
(2)、細讀“joyfire 筆記”,可在“[url][/url]”網站的好書下載欄目獲取
(3)、細讀《linux內核完全注釋》
(4)、細讀《understanding the linux kernel 2》
(5)、利用源代碼閱讀利器工具"Source Insight"進行真正的linux內核原碼刨析
(6)、最后進行內核移植,并能編寫在linux操作系統環境下運行的針對具體硬件的驅動程序
9、學習Linux設備驅動編寫。可參考《Linux設備驅動程序》
10、復習C++,學習用QT進行圖形界面編程
(1)、細讀《QT編程寶典》
(2)、學會通過查看QT電子文檔進行QT GUI實地編程
(3)、學習交叉編程.(其實就是把命令qmake變為tmake)
11、當然,你也可學習一下PCB的制作和設計一個自己的CPU(即軟殼)
至此,你已學完嵌入式的整流程!但謹記:一個有思想的人才真是一個力量無邊的人;有容乃大,能予方強!
第五篇:嵌入式工程師簡歷
電話:
QQ:
Email:
地址:
基本信息
姓名:出生日期:
性別:畢業院校:
專業:
求職意向
目標職位:嵌入式工程師
期望薪資:3500
期望地區:廣州
到崗時間:2012年6月
實踐經歷:
2011年5月至8月,參加廣州**電子科技有限公司ARM+Linux課程培訓。
職業技能:精通Linux基本命令,VIM,Linux各種服務配置,Shell編程。精通Linux C編程,如字符串,指針,結構體,位運算,鏈表,文件,靜態庫,動態庫等。3 精通Linux高級編程,如文件IO,多進程,多線程,信號,進程間通信,網絡編程等。精通Linux C++編程,如類與對象,構造函數與析構函數,繼承與派生類,運算符重載,輸入/輸入類庫等。