標籤:
懵懂男孩一見鐘情“物聯網”
就在四年前的這個夏天,一個懵懂的男孩在翻閱著報考指南上的相關專業,突然他的手指停留在一個叫做物聯網工程的專業上,接著他馬上搜尋了關於物聯網的百科,雖然他還不完全懂那上面所有的描述,但他內心隱隱覺得這個專業將是主宰未來的力量。
於是他就進入了本省一所二本學校的物聯網工程專業,大學的日子裡是輕鬆的,同時大學的日子是迷茫的,在大學的開始他曾試圖進入學校的一個期刊單位做網路維護,但是學長的幾個面試問題他都誠實而且毫不猶豫的回答了“沒有”,那幾個問題回憶起來也是很清晰,“你有過貼吧管理經驗嗎?”,“你經常逛貼吧嗎?”。雖然,他並不知道這些問題和那個網路維護的職位有半毛錢的關係,但是來自大山的他在高中的時候只接觸過功能機,後來就沒有了後來。
偶然相遇ACM
關於電腦,他在高中之前很少接觸,所以在沒有課的時候他會選擇機房去玩電腦,那是一個七點的晚上,突然旁邊的女生指著電腦上的線上C語言題目問他:“你們老師沒在這上面給你們布置C語言作業嗎?”,他看了一眼這個一起上過課但是不是一個班女生後說:“沒有”。從那天開始,他接觸了這個線上評測程式的系統,後來他知道這是學校ACM的線上OJ。
在接下來的一段無聊日子裡,他每天下午會來機房開啟那個線上測評系統,開始了自己的so easy A+B,水仙花數等這樣的一個個程式問題,他有時候窮盡一個下午只解出來一個題目,然而他似乎從此而感覺到了快樂,他花了很長的時間發現原來是字母的大小寫錯了,然而當他提交以後換來一個激動人心的“accept”的時候,他會心滿意足的下機去吃飯。
像這樣持續了一段時間,後來寢室的兄弟都商量著一起買電腦,他也就買了電腦,剛買來電腦的日子大家一起玩的很high,他也就再也沒有去機房玩那個線上系統上的題目,反正他也不知道那是什麼,那個有什麼用。
在將近期末的時候,學校說有ACM比賽,而且就是在他經常玩的那個系統上比,他聽說後也就報了名,結果獲得了一個二等獎,獎品是一個檯燈。幹完了這一票,他還聽說學校將會選拔一批人留下來進行暑期培訓,但他並沒有太大的興趣而且也沒有接著練習題目,而是想著去打暑假工好給自己賺點生活費,在朋友的勸說下,他終於還是參加了選拔,班級的其他四個人都順利晉級,只有他在最後一輪被選中,也就是在所有的30個人中,排在25名之後。
經曆了一個暑假的訓練,他排名上升至第七,從此開始了一個ACM之旅,在他大二的時候代表學校去參加省賽,結果銅獎墊底歸來,學校的規定是這樣的獲得不了金牌就可以退隊了。於是他和班級的另外一個小夥伴就退隊了,剩下一個大神在奮鬥,這個大神從來不去班級上課,數幾年如一日呆在機房刷題,後來聽說大神去了百度無線。
一年多來,也不是沒有收穫,儘管他知道自己如果是一個人才也是地材,需要付出更多的努力,但是他真的有點討厭競爭,他喜歡一個人靜靜的玩自己想玩的東西,每天普天蓋地的比賽和訓練再也不能讓他從這個系統上找到快樂。但努力總還是有收穫的,一年來他獲得了省級比賽的獎,國家級比賽的獎,在班級中也是技術TOP3,每次實驗課,總能輔導一大部分人,他的謙虛和幽默也讓他成為班級受歡迎的人之一。
撰文發稿,為“物聯網”搖旗呐喊
但所有的這一切並沒有讓他思考一個問題,那便是“物聯網到底是TM什麼玩意,該怎麼玩?”,在大二以前的課堂學習中,唯一和物聯網有關係的便是物聯網導論,但是他覺得老師講完以後自己對物聯網的認識並沒有太大的提升,後來他就去物聯網的一些網站去瘋狂的下載資料,去讀去看“物聯網是什麼”。終於物聯網在他心中有了一絲的概念,慢慢的他對物聯網的概念也有了自己的認識,於是他開始從不同的觀點和想法去解釋和解讀物聯網,後來他就成為了物聯網一家網路媒體的專欄作者,專職寫作和物聯網以及大資料有關文章。
進入學校實驗室,開始“亂七八糟”的自學時代
就在他發表文章的日子裡,他從ACM集訓隊下來了,進了一個學校算是頂級的實驗室吧!當時,關於技術,他承認他是一個猶豫不決者,至今也還是這樣。於是他和他最好的朋友進入了所謂的VC組,組長說看看孫鑫的MFC視頻吧!後來他們就每天的看著孫鑫一天一天的拉框,有的時候他也會睡著,但就是那個時候他聽說了一些諸如多線程的概念。後來,那個小夥伴乾脆也不去了,因為他覺得拉拉框也沒什麼意思,而且VC組也沒有項目,和VC組的蕭條相比,JAVA組可謂是火爆至極,每天都為不同的項目而發愁。VC組做的冷板凳,享受著無所事事的寂寞和舒適。做JAVA的一些朋友曾邀請他去JAVA組,但是,也許是身邊搞C的都有技術崇拜吧!也許就是不願成為一個純碎的程式猿。在大四之前一直沒有去涉足JAVA。
在沒有項目的日子裡,他還是會經常來到實驗室,總的來說,他還是一個上進的人吧!也許他覺得物聯網還是他的夢想吧!再看了很多物聯網的資料後,他發現嵌入式和物聯網走的很近,於是他在實驗室開始默默的玩起了單片機,後來就慢慢的認識了郭天祥和DS18B20,覺得單片機自學還是挺難的剛開始,不過後來我把溫度值從單片機採集到電腦的時候用MFC的框體顯示出來的時候我還是很高興的。我覺得我觸摸到了物聯網的感知層!
其實那個他就是我,這裡不知道情不自禁人稱切換過來了。囧。。。
後來,聽說需要我們做項目,項目是上一屆學生申請的大學生創新項目,結果他們做不完全就畢業了。當時,就扔給了我們一個攝影機、一個轉碼器,說需要做高清視頻會議系統,該怎麼做,做成什麼樣,我至今也還不清楚。關於那一套裝置是怎麼玩的我也不清楚,只知道把那一套裝置一串連,再用網線連到電腦上就可以看清楚DV錄影的東西了。後來,我多次請教老師要完成成什麼樣?因為畢竟在實驗室太閑,後來老師說我讓你去趟北京,你去這家硬體廠商去問問吧!後來我帶回來的答案是PJSIP,用PJSIP去完成,後來的一段時間裡,轉向了PJSIP的研究,但最終我只是調通了PJSIP的demo,能夠做一些QT介面的修改和功能的增減。關於如何串連他們的轉碼器,我還是沒做到。
大三暑期積極加入農業物聯網行業實習、
慢慢的發表了很多的文章,一篇文章的稿酬也就60元,一個月最多也就發10篇。有一天我問我自己,我寫文章是為了什麼 ?是為物聯網呐喊?還是為雲端運算造勢?還是單純的為了錢?我知道我還是需要更多的實踐才能對物聯網有發言權,於是我決定停止了文章的投稿,我想真真的接觸物聯網。因為,畢竟相類似的網媒沒有多大的瀏覽量。
剛好已經是大三暑假,我就想是否有機會去接觸物聯網行業的實習工作,說來也巧,在我建立的物聯網相關的qq群裡有人想要做農業物聯網,缺人手。我就順勢和那人聊了起來,後來得知這是省農科院的下屬公司要搞農業物聯網,帶著物聯網的美好憧憬,根本不是太在意工資的我加入了農業物聯網的實戰階段,在實習的日子裡,我為大棚採集終端繪製了PCB圖,為已經編好的單片機程式系統進行了完善。那個暑假拿著1500的工資在這個省會城市我租著房活了下來,為了不好意思讓家裡要錢,我連著大概一個星期煮著即食麵,不過都是康師傅,有時候還有倆雞蛋。
在最後的一個月裡,我們的“研發”搞完了,該進行施工了,每天我不知不覺中在安裝土壤感應器的時候把自己的衣服沾滿了泥土,有的時候我需要將500M的電線拉到有電的地方,有的時候老大們想喝酒,我在11點陌生的午夜縣城街道去買啤酒。雖然,有委屈,雖然會很累,但是現在想想那個團隊,我覺得還是有點捨不得。
轉眼到了大四開學,朋友說回來吧!校園招聘開始啦!當時,我在公司的金杯車想了想公司的控制產品是配電市場裝的配電櫃,採集終端的單片機程式是老大的一個研究生師弟寫的,採集終端的最終電路板和調試是我做的。好像我們的核心任務是需要講不同層次的模組進行組裝,大部分任務就是去裝個網路攝影機、安裝個配電櫃、裝個氣象站,後來我知道這個叫做系統整合,一種物聯網。
大四上學期:轉戰校園招聘,失敗頻頻終隨意
帶著一絲絲的不舍我還是離開了,那是我的第一份實習工作,愛所有硬體組的兄弟們。
然而回到學校之後卻發現真的迷路了,沒有什麼物聯網的崗位,當時我們在迷茫需要找什麼樣的崗位,當時首先過濾掉的是java,在河南這樣一個不受大公司親睞的省份,尼瑪名企就不要想了,當時把職位鎖定在嵌入式軟體開發上,結果在校園招聘遇到了一家做汽車電子的深圳公司,順利通過簡曆篩選和筆試,結果在面試第一輪,面試官問了我“老家是哪裡的?家裡都有哪些成員?還有一個什麼日常問題,想不清楚了”,結果就在我的簡曆上不知道圈了什麼,當我走出面試室的時候就已經宣布我Game Over。我至今仍然不知道為什嗎?也是很鬱悶呀!到最後,我等了一個半小時還是不服氣的去問他為什嗎?他說技術崗位沒有技巧,只是我們有了更合適的人。我心裡覺得總算有個答案吧!但是心裡真的很不服氣,你問我技術題,我答不上來,你淘汰我,我心甘情願,tmd我家是哪的也能算是淘汰理由嗎?還有憑什麼你這個hr初面所有的類型的職位,我也是想不明白。
後來陸續在綜合招聘上投了很多簡曆,涉及到鄭州本地的小公司做嵌入式的沒人理,當時自己真的是懷疑自己能力了,覺得有個公司要就OK了,其實當時,我們班級除了培訓的只有我們四個人在找工作,其他人都還沒有動靜,後來在一次天語手機的筆試後被朋友拉著去一家企業刷筆試題,這個企業是珠海一家做印表機的,筆試的C++,C++只是學過一點皮毛,全部是選擇題,後來就意外的通過初面,後來通過了終面,最後的終面忽悠人的能力卻對碉堡了,經曆過一連串的打擊後居然連工資都不清楚的情況下籤了三方協議,後來hr說是試用期6個月是2900。
然而,造化就是這麼捉弄人,在接下來的一個星期內,我又命中了北京一家做通訊的嵌入式產品的公司,轉正後第一年大概有9W,當時真的很激動,可是距離我簽第一份工作太近了,而且簽的是三方,那叫一個後悔啊!那天晚上七點,拒了北京的公司。
面試受挫 ,怒學嵌入式,順利完成畢業設計
珠海的公司要到第二年的七月份,我覺得不能閑著啊!同學們培訓的培訓,我雖然在大學裡領先了一點點,但是還是沒有一手拿得出的技術,於是我開始投遞了一些鄭州的嵌入式企業,有一家做電視直播的嵌入式企業讓我去面試,我說我沒有經驗想實習,他說沒關係過來聊聊吧,看你獲得那麼多獎,我如約到公司敲開門面試,公司說你是不是走錯了,我掏出了面試資訊他才一拍腦門讓我去等著說他們開會。我等了大概一個小時,他們終於開完了會,boss問我我們招Linux下的程式猿,你懂Linux嗎?我誠實的回答玩過Linux系統會操作相關的指令。老闆問我做過相關的項目嗎?我一如既往的誠實:“沒有”,老闆苦笑了一聲,些許失望中帶了些不可思議,然後他說:“那好,今天咱們就談到這吧!”我尼瑪一聽這個也是很生氣,知道自己沒有經驗,在通話的時候也是強調自己沒經驗,你硬說要來談談,我來等了一個小時,三句話就Over,當時我也就直接諷刺道:“像你們這樣的小公司培養人還是沒有這個能力吧!”,他一聽也是怒了,然而瞬間恢複boss的大度,說要找個技術人員來面試,尼瑪,技術人員一來就凶神惡煞的樣子,至今想想也是心有餘悸,問我學啥的?我說物聯網,他說:“是幹啥的?”我:“。。。。。。。。布拉布拉,比如智能家居,把所有家居接入網路”,他問:“你不覺得把家居接入網路會很費電嗎?”,他老闆看不下去了,直接來句:“你管那麼多幹啥,人家掏電費啊!”,然後就是技術題目,各種涉及網路、編程的問題,但是表情一直超級嚴肅,搞到最後我竟想發笑。結果,boss說仍然覺得我有點不可控,所謂不打不相識,我和boss態度一下好了起來,boss衷心祝願我,我彎腰答謝。
有了這次刺激 ,我停止了投遞簡曆,開始攻入嵌入式,並將使用嵌入式技術來完成我的畢業設計,口口聲聲物聯網,至今還沒有做過一個物聯網的東東,我決定畢業設計要完成一個智能家居的小項目,說幹就幹,同學那裡借來ARM9開發板 ,安裝Linux系統,記得剛開始有問題 實在解決不了系統重新安裝了幾次,信心慢慢,在一個多月內,慢慢的從嵌入式的環境搭建到核心的定製與編譯再到裝置驅動程式的編寫,雖然都很淺,但是也完整的走了一遍,終於知道什麼是tm的嵌入式了。
移植boa伺服器後覺得不過癮,就自己寫了一個伺服器,當自己通過Socket編程用http協議訪問到網頁時,感覺到自己又找到了久違的快樂。目前,我的項目可以通過網頁登陸到arm開發板上的伺服器,可以通過點擊網頁上的按鈕控制arm開發板的IO口,通過IO口和繼電器相連可以控制大功率電器。另外,在arm開發板上串連DS18B20將溫度資訊發送到網頁上可以讓人通過網路即時的看到居室內的環境資訊。也許,在一些人看來這些都很小兒科,也許你會問這有什麼卵用?但我在搞這些玩意的時候,覺得自己摸索這些東西很happy,愉快的畢業設計。
大四第二個學期,與JAVA來了一次遲到的約會
大四的第二個學期來了,依然三月份,搞完了畢業設計,讓我坐等畢業我覺得真的很無聊,於是有開啟了簡曆投遞起了嵌入式,結果還是沒人鳥,索性開啟委託投遞吧!於是呼,一大波做JAVA的約我面試,這個JAVA還真是沒有做過呀!反正閑著也是閑著,不如去試試,技術boss很 nice和我聊了半個多小時,談的更多的就是底層軟體和JAVA開發,我說我的目標是嵌入式,不過一直找不到,他說JAVA面更廣,嵌入式算是小眾市場,他說我們這裡建議你不斷追求新的技術,然後帶我參觀了公司。還是一次個人覺得挺不錯的面試,感受到挺收到重視的,聽了他們說他們做資料採礦,分析一些 很有意思的東東。算來自己也很無恥,覺得閑著沒事,就答應來上班了。
公司的方向是java web,雖然沒有接觸過java語言,但是覺得還是能夠無障礙閱讀java語言,於是就開始學習java web的一些知識。公司小組三個人,老大整天壓力很大,一天到晚頭埋在電腦上,ODI猛抽資料,一天幾乎不理我。老二算是我的啟蒙老師,我很感謝他,但說實話也是有一些關鍵上的分歧,老二教育我,不管“為什麼,是什麼”,只管會用,其實我很大程度上也是這樣,不喜歡刨根問底,但是沒有老二這麼極致,算下來每天主要的任務就是SQL的查詢語句,每個模組呢?都是二老師寫一個demo,然後我看懂他的 demo,最後的工作是ctrl+c,ctrl+v和該變數。多少有點缺乏挑戰,所謂資料採礦改為資料綜合展示來的更貼切,雖然每天也很累,但是覺得多少有點乏味。
————————————————————————————————割——————————————————————————————————————————
如今,在這個坐等答辯的季節裡,我不禁思緒紛飛,在這個節奏浮誇的時代裡,我有著無限的糾結。在這個理想和現實的抉擇中,我真的很想逃避。
在大學的四年裡,我讀了很多關於物聯網的書籍,然而大部分都是泛泛而談,自己也不斷的寫文章,物聯網、大資料、雲端運算儼然磚家。大學四年,從不敢怠慢 ,不斷學習,不斷的發現認識物聯網,不斷的學習物聯網的相關技術,四年來我分別接觸過 c、c++、mfc、51單片機、pcb製圖、qt、資料庫、java、嵌入式Linux等這些技術,然而這些並沒有什麼卵用,因為每一門又都是那麼的淺顯,當我想去那這些技術中的一種去換得一份工作的時候卻有那麼的單薄,薪水更是可以想象。
於是我終於重新審視起來了物聯網,我終於明白了一樣東西,叫什麼真的一點都不重要,能為人們帶來切實服務,人們能夠因此而享受便利的科技才能夠得到長足的發展,也許在未來不會有一家叫做物聯網的公司,也許不會有物聯網這個專用的職位,但是物聯網的概念和想法會滲透到每個行業,甚至每個科技公司都成為物聯網的一個參與成員,物聯網真的太大了,尼瑪,教育部開設這個專業,是在搞笑嗎?
關於物聯網的三個發展階段的展望:
1 物聯網中介軟體平台的發展,讓不同類型的硬體裝置方便接入網路是物聯網發展的前提。
2 較大規模的物體接入網路以及對產生的多樣化資料的管理和儲存。
3 對產生的大規模資料進行智能分析,實現真正意義上的預測和智慧化。
從上面的三個階段可以得出和物聯網相關的一些職業,分別是:嵌入式,大資料處理,資料採礦(演算法)。
再過些日子就要畢業了,是時候做出自己的選擇了,在面對就業城市的選擇,就業行業的選擇,真的有很多迷茫,有時候會覺得自己不會在乎開始的薪水,可當經過培訓在一線城市已經拿到是自己倆倍工資的同學時,心裡的確有一股不安的躁動,有時候會安慰自己不要太看錢,可是現實正在逐漸改變我的看法。部落格園大牛如雲,如果有前輩肯指點一二,足矣。
大學就要結束,四年真的很快,記錄我大學的點點滴滴!
馬上新的旅程就要開始了,希望自己可以找到一個喜歡的工作,一條道走到黑!
物聯網,後會無期?