03.07 本人andriod開發,一直害怕有一天領導讓我接fpga開發,而我年齡大,怎麼辦?

牛頓摸石頭論事


開發安卓距離fpga還是有點距離,這個問題還是顯得有點讓人捉摸不透,安卓開發本身也分為幾種情況,安卓底層開發,安卓框架層開發,安卓應用級別的開發,安卓底層開發主要驅動層面和linux關聯這塊,主要開發語言是C語言,框架層面的開發主要是java和c++,安卓應用開發主要是java。一個fpga開發人員也是分為很多種,硬件工程師,算法工程師,PCB工程師,通常意義上的FPGA工程師主要編寫Verilog的代碼和調試工作。

看到上面的介紹可以看出很多信息還是不完全匹配,可能後面的年齡大可能是樓主的癥結所在,一個程序員在年齡大了,都會有一種安穩的心態,不想再去接觸新的事物,或者不願意再去挑戰新的工作崗位,如果一個程序員有了這種心態基本上距離離開編程行業已經不遠了。

科技領域本身技術更迭速度就非常快,想在這個領域有長足的發展需要打開心扉,不停的迎接新的挑戰,對於新事物保持一種新鮮感,而且和年齡沒有多大的關係,如果在年齡很大的情況還做著和剛入行的年輕人差不多一樣的工作,可以想象市場的競爭力有多大,既然選擇了做一個程序員就不要想著守著一個行業或者一種編程語言不做變動了,有這種心態將是非常可怕的。

現在很多程序員剛入行的狀態和能編寫代碼的狀態呈現出很大的差異,在剛入行的時候拿出十足的激情去做事情,沒有事情還想著自己能找點事情做,想盡一切辦法來提升自己的技術能力。在成為一個真正的程序員之後覺得編程就是這麼回事,明顯的沒有之前的銳氣了,做點事情前怕狼後怕虎的心態,這種很難在技術崗位上有大的提升,不及時調整也會早晚被淘汰。

國內軟件發展已經幾十年了,已經有很大一批的老程序員,而看看這些程序員幾乎都還不錯,有很多已經是企業的技術總監或者主要的技術大拿,都是一種長期積累的結果,想要在一個行業做出一點成績離不開足夠的時間積累。所以不要覺得自己能寫代碼技術生涯就已經完善了,事實上距離真正的做出成績還距離很遠,而且對於程序員來講崗位的調整都是非常正常的事情,程序員不要把自己限制在某個編程語言或者某個編程崗位裡面,這種都是比較片面的,也不是一個真正成熟程序員應該具備的。

編程語言很多編程模式很多都是通用的,掌握一種編程語言之後再去切換都會變得簡單許多,很多人掌握了一種編程語言之後,再去學習新的編程語言內心覺得很恐慌,本質原因還是心態問題,掌握多種編程語言能提升編程的知識面,還能擴展自己的編程體系,對在編程領域進一步拓展都有極大的好處,既來之則安之,希望能幫到你。


大學生編程指南


作為FPGA開發人員,建議謹慎,沒人帶著做盡量別自學FPGA,坑太多。


尚鵬5


我不建議轉,按你的情況也不要轉。

許多人普遍的認為,多學點東西,沒有壞處。是的,多學點是沒壞出,關鍵是看學什麼,做項目是多學點就行了嗎?必須要有深入的研究跟實踐。俗話說能者多勞,多勞多得,但也要量力而行。我從以下幾個來說明我的觀點。

跨界明顯

安卓平臺採用java開發語言,是一個高級開發語言,在window等系統用android studio等開發工具進行開發,開發人員完全不必要了解硬件。

而fpga雖然也是用verilog HDL語言,在windows等系統用maplab等工具開發,但是fpga與硬件緊密聯繫,與高級語言開發思路完全不一樣,需要有硬件知識儲備,硬件原理圖都看不懂,還怎麼做開發。

舉個不恰當的比喻,讓中醫醫生去做外科手術好像不太好吧。

量力而行

年輕的時候,你可以往多個方面去嘗試,選擇一個最符合自己的一個方向深究。但是,如果已經明確了發展方向,那就不要朝思暮想了,否則啥都幹不好。當然,如果個人學習能力非常強,又非常喜歡各種挑戰,那祝你好運。

就業前景

現在是互聯網+的時代,各種高級語言推出,各種框架推出,谷歌都推薦用Kotlin開發安卓應用,要學習的東西太多,建議你往這方面多去擴展,就業換工作比較容易,當然競爭也大。但也並不是說FPGA不行,畢竟市場較小。

公司狀況

按理說公司不應該讓Java工程師去搞FPGA的,這不是跟項目開玩笑嗎?領導是體育專業的,認為能打籃球,去踢足球也行?要麼或許老闆對你有想法了,那麼你應該也要有想法了!

以上,只是個人觀點!歡迎探討!


小扇子的筆記


你們公司真牛逼,能從安卓直接到FPGA,你們後廚是不是也經常去一線安裝調試?


隨風入夜潤物無聲


FPGA 和andriod 有關係嗎?


亂世看客尚可言


很簡單往後想5年就夠,想幾種到時候可能發生的情況,你就知道該如何去選擇方向了


lucicol7


你因為身體問題力不從心,帶有焦慮。建議你天天舉重半小時,精力充沛後就啥都不怕了


鄭毅


建議接,多學習是好事,向老闆要資源,例如培訓,視頻課程,請專家顧問等等。


KK1354


學未必學不會,但是你想精通並達到你老闆要求。。賺錢。。。呵呵


基里亞特


咦?怎麼會有這種擔心?做FPGA開發的不是硬件工程師的活兒麼?安卓開發是軟件工程師的活兒!

在我的職業經驗裡,我就見過大把學硬件的改行做軟件,基本上沒有見過學軟件的改行做硬件!我覺得如果領導這麼要求,你趕緊換工作!

或者說我太多年不幹技術了,理解錯了?


分享到:


相關文章: