Re: [請益] 對未來充滿焦慮...

作者: doggyeh (YesICan)   2018-08-06 16:44:47
Android 這種這麼大包的open source project本來就很難trace,會建議原po自己多寫些應用程式來練習。
首先,練stack overflow 主要對於解題跟面試有幫助,對於寫一隻完整的應用程式幫助不大,推文中也有人提到,就算進到新公司,如果也是沒有完整訓練的話,還是會碰到相同的問題。
第二,寫一隻完整的應用程式對於trace code幫助最快,就算是從很小的程式開始也行,因為每一行code都是你寫的,你會知道整支程式的脈絡,怎麼debug,該在哪裡加log或中斷點,這種練習的方式會比單純解題或看code進步快很多,累積下來之後,就算是看別人寫的程式,你的經驗也會告訴你要從哪裡插log,程式大概是從哪隻檔案跳到哪隻檔案,這靠實戰累積經驗最快。
距離研替畢業還有一年時間的話,還有時間可以挑自己有興趣的語言來練習,BSP的工作如果你不了解自己在porting 什麼功能的話,的確會覺得比較沒成就感,如果對coding還有興趣的話,建議多寫些應用程式來練手,跟工作沒直接關係的也行,加油!
※ 引述《qazkevin (Linus)》之銘言:
: 各位大神好
: 小弟最近真的對工作及未來感到焦慮
: 總覺得沒有人可以談心
: 所以決定在這發文...各位大神若有耐心看完小弟文章
: 請各位大大盡量鞭我、嗆爆我...小弟都願意虛心接受...
: 是這樣的...
: 小弟以前是某私立EE畢業
: 目前在某公司做Android BSP已滿2年
: 這也是小弟的第一份工作...
: 在進來工作前...
: 小弟的基本能力大概就是會基本的Linux command
: "純C語言"的認知...為什麼說認知呢
: 因為我覺得以前沒有自己寫很多code
: 反倒只是對語法去熟悉而已
: 而現在工作內容大概是一開始要對Sensor bring up (porting driver)
: 接著針對需要的feature去跟別的部門去串流程
: 然後就需要trace code,在需要的地方去修改code
: feature完成後,再來就是測試部門會驗出很多bug
: 然後我們就要開始看log & debug
: 因為可能有些performance的問題
: 所以可能還要自己去做壓測
: 以上是我對工作的大概認知
: 而讓小弟煩惱與焦慮的是
: 我在這兩年目前學會的東西真的不是很多...
: 起出兩年前剛進來...
: 部門其實沒有相關Training
: 我一進來就遇到需要升級Android的案子
: 於是我就被叫去升級
: 叫我把一堆舊code搬到新code然後下make看會不會過
: 沒過就是去debug
: 過了後來要燒image
: 總之這些事情我大概花了一個月做好
: 一直搬code也不知道code到底是甚麼含意
: 等到我搬好完成的那天
: 上面的學長對我說...
: "你現在應該都懂那些code在改什麼了吧!?"
: 我回答不知道...於是被電了一頓
: 於是決定好好研究一下
: 但是code真的好多
: 覺得不是語法看不懂
: 而是可能有相關的domain knowledge觀念不懂
: 想問部門的學長...他們都只會叫我
: "你就去trace啊..."
: "看不懂就多看就懂了..."
: 總之我後來也沒時間看懂...
: 馬上又被分配大概80幾條bug在我身上
: 要我解掉...
: 但坦白說我看完log可能知道因為什麼error造成的
: 可是真的不知道怎麼解...
: 後來那些bug也不是我解掉...
: 而是主管分配給學長幫忙解掉
: 這樣的日子過了很久
: 我總覺得後來可能主管覺得我也解不掉
: 都分配雜事給我
: 比如說壓測、看log
: 這兩年下來坦白說沒有一條bug是靠我自己解掉的...
: 自己漸漸地可能也對Android BSP這個工作感到排斥...
: 希望以後可以換別的工作...
: 我自己正視自己的問題可能是自學的能力不佳
: 無法自己去trace code去了解架構,導致自己遇到問題不知道該怎麼下手
: 但坦白說這方面我真的也很有嘗試去努力去看code去了解
: 可是有時候真的覺得一個人的能力有限...
: 試著去跟同事討論...同事不知道是不是有競爭心態...
: 就總會覺得想草草帶過...
: 但不管怎麼說...都怪我能力不佳吧!!
: 還有可能自己是EE畢業,同事都是資工畢業,
: 加上以前真的也不是多常看CODE,所以才導致被電吧...
: 當然你會問我為什麼要到這行工作...
: 起初是覺得有機會做手機做出一個產品覺得很厲害...
: 還有大學做的是跟通訊有關,比較偏數學,由於被一堆神說沒出路...
: 索性就決定轉行做有出路的...
: 但沒想到會這麼辛苦...本以為有Training會教會有人帶...結果也完全沒有
: 主管完全是放生的作法...讓你自生自滅...
: 部門氣氛大概是這樣吧
: 1. 問問題對方可能會臉臭不爽,曾經還有被嗆說
: "你在這裡就是沒有人會教你,你就是要想辦法自己會!!!"
: 2. 一進來時,想說離開公司跟學長說聲再見,結果對方回
: "你其實不用這樣,我們這邊沒有這個習慣!!"
: 當下是想說...原來連再見都不能說...QQ
: 小弟其實已經決定要離開了...
: 但礙於綁三年...
: 最近除了工作的事
: 就是上網刷個Leetcode還有念個英文
: 但我相信換下份工作對方一定會問上一份工作做甚麼
: 一想到自己幾乎甚麼都沒學到...
: 真的非常焦慮...
: 最近這個煩惱也導致我身心疲憊
: 可能我的個性有點玻璃心或抗壓不夠吧
: 各位大神如果願意
: 是否能給小弟指點迷津一下
: 無論您們怎麼鞭我嗆我...我一定會虛心接受的...
作者: toothlesses (toothless)   2018-08-06 17:55:00
用心推
作者: flysonics (飛音)   2018-08-06 18:14:00
認真建議推
作者: Sex5F (HTC)   2018-08-06 20:49:00
路過幫推一下
作者: oneheat (等待)   2018-08-06 21:17:00
多寫應用程式來練習點sensor跟跑i2c.....
作者: yamakazi (大安吳彥祖)   2018-08-06 21:52:00
練stack overflow? 你是想說leecode?
作者: qazkevin (Linus)   2018-08-06 22:19:00
感謝大大給的建議...小弟會努力的!
作者: doggyeh (YesICan)   2018-08-06 23:54:00
我說的多寫程式不是用來點sensor,是練對程式的敏感度啊對,是leetcode 打錯
作者: oneheat (等待)   2018-08-07 08:06:00
寫應用跟點sensor是兩碼子的事耶leetcode刷好刷滿,sensor也還是不會點好嗎..事實上點sensor到底是不是coding,都是一個問號了

Links booklink

Contact Us: admin [ a t ] ucptt.com