從嵌入式開始,到目前仍然在作嵌入式開發,底層的,上層的;web
其實鄙人心很大。服務器
給目前的公司服務快2年了,習的至關多的技能,仍需感謝老大King。網絡
當年作單片機的,後來作stm32的單片機;工具
再後來培訓了嵌入式Linux。學習
一路走來,心不定,沒有想到要作哪樣事情堅持到底,不知各位看官是否跟我同樣。測試
熟悉了編譯Linux內核,文件系統,驅動,上層C語言開發,網絡協議開發等內容後,我想到了編譯Linux發行版。不錯這是個比較大的工程,因此一直糾結是否要作下去;命令行
當時編譯了個ramdisk,在vmware虛擬機啓動能進入命令行後,就在糾結,是否成立開發桌面的小組,故有了論壇bbs.codertown.cn。而後發現,身邊的朋友彷佛對這根本不感興趣,一我的又很難堅持,畢竟須要花大量的時間精力去作,並且前人已經有不少成果,是否是要花90%的努力去完成10%的工做。設計
糾結到此,故而有了此文。code
在目前的技術狀態,彷佛達到瓶頸,須要突破。而當我選擇作一件事情以後,它是否是能帶給我突破,由此付出的代價和你的收穫是否正相關?orm
想過作如下的事情:
一、開發一款Linux下的社交軟件,因爲當前一些社交軟件都是基於jabber,操做複雜,並不方便於平常使用,曾經有一段時間,我甚至都仿照QQ的模樣,設計出了界面,用QML編寫的,沒有通訊邏輯,沒有服務器,只是界面;然後來因爲蘑菇TT的出現,讓我思考是否是能夠直接移植,弄個Linux版本,這樣就好不少,可是更多想的是須要去分析他的協議,還不如本身來。這麼想的緣由是,但願這個軟件能和物聯網鏈接起來,不論是控制仍是交流。後來,公司事情多,新產品忙着給客戶測試,因此這個想法就拉下了。搞的過了這麼長時間,又懶得再開始,這是人的惰性麼?
二、上面提到的編譯Linux發行版,這麼想的緣由基於亮點,一、編譯嵌入式Linux內核、文件系統都會;二、曾經接觸過Linux from scratch,以爲能夠編譯,至少有問題就解決。而後開始,因爲LFS編譯的工具軟件多,因此選擇了busybox。後來就在vmware虛擬機上能用,這個意思就是能進入命令行操做,下一步就是加入圖形界面。自己對qt有用過,因此知道KDE。瞭解了KDE後發現,這個工程太龐大,須要作好xorg,還有N多軟件。儼然就是一個大工程,非一人之力能完成。又停下了。
三、自己處在通訊行業,行內都知道,如今智能家居火,可是市場反應很差。提到這裏,因此都在作智能網關,智能路由器等等,因爲自己相關,因此也曾想要去作,但行業積累不夠,產業鏈比較複雜,故而糾結。
四、平時諸多想法,移動互聯網如此火,雖然明白其中虛假繁榮多。熱錢使浮躁的中國又陷入了創業潮,激起了心中的熱火。
相信不少路人也是跟我想法類似比較多。就我我的性格而言,拿起就很難放下,又有個毛病就是對別人說你很牛的時候,感受特爽。漸漸意識到,手裏拿的太多,反而不容易上路,站在十字路口,徘徊的時間,多過腳踏實地的去幹一件事的時間。因此,到了是該放下的時候了,否則真的就是負重難行。
有個朋友說,要作你擅長的事情,這是個定心丸,相信對大部分人都同樣。涉及的領域過多,在你不擅長的事情上操心過多,致使諸事難成,結果就是碌碌無爲。人一生就那麼多時間,應該怎麼去規劃,走你本身想走的路,確實是一門哲學。朋友的話,想必也是經歷太多而獲得的智慧。
如此,就千方百計去扔掉那些似懂非懂的東西,要耗費大量時間的好比編譯什麼Linux發行版;對於移動互聯網,須要邊走邊看邊分析,趨勢在哪裏;對於智能家居、智能網關之流有機會能夠多學習,這是和嵌入式有關又和通訊有關,能夠深刻;自己是網絡方向,因此像鏈接軟件、P2P能夠繼續開發。
這是對本身下的藥,但願能減輕一些選擇的壓力。扔下的東西也能夠從中獲取啓發,究竟該怎麼選擇,怎麼分析,怎麼適合本身的路,以及怎麼在技術上有所突破。
我也在這裏:www.codertown.cn