android 開發進階心得體會


    做軟件開發都會有一個現象,就是基本上做個3-5年,一般的專業技能知識點基本上都會,就算有的不熟悉的,自己上網查下也能學會,那麼問題來了,你懂的別人也懂,怎麼體現出你比別人更加優秀?是什麼讓你和別人有差距了?或者差距越來越大了?
    實際在公司或者行業裏面,很多時候大家衡量一個人的技術厲不厲害,都是看你解決過哪些行業裏面認爲是比較麻煩的問題,在公司裏面你是否具有解決別人不能解決的問題的能力或者能做的更好的能力,當然這裏面可能有很多原因,一部分原因是別人比你熟悉,別人研究的時間比你長,術業有專攻,這些都沒錯,但是總會有些東西你能感覺到的就是,同等的條件下,確實是爲什麼有的東西是別人能搞出來,你卻搞不出來的,以下是個人的理解
1.總喜歡給自己找理由
對於不熟悉的東西,又催的急的任務,就有畏難心裏,不想搞,推脫,然後轉給其他人搞,別人後面又搞定了,然後給自己找理由,別人是因爲怎麼怎麼,所以才怎麼怎麼的,然而很多時候就是一次次的這種經歷導致自己跟別人的差距越來越大。以前有的bug自己搞不定,後面請原廠解決,發現原廠給的補丁,其實也是自己熟悉的東西,爲什麼別人能搞定,爲什麼自己搞不出來?原廠的難道就特別厲害些?其實只要自己沉下心,認真搞,應該也使能搞出來的,後面自己對自己要求,對於熟悉的模塊,一般情況下不給自己找理由,自己也要搞出來,這樣自己纔會有提高
2.迎難而上的精神
有個麻煩的任務交給你,你覺得太難了,搞不定,不想搞,其實安排這個任務的時候領導也知道這個問題不好搞,但是還是相信你或則希望你能搞定,其實這是個很好的學習和鍛鍊的機會,你拒絕了,就失去了機會了,接受了,雖然調試會遇到各種各樣的問題,可能會有很多坑,但是會學到很多東西,也會積累很多難得的解決麻煩問題的經驗和調試技巧,即使就算你沒調試出來,別人也不會把你怎麼樣,只是自己應該盡心盡力的去把這個事情做好,相反如果你拒絕了,可能會導致惡性循環,技術厲害的更加厲害,技術菜的更加菜,兩極分化,總的來說碰到麻煩的問題不要怕,應該迎難而上,很大程度上這纔是一個公司裏面或者行業裏面你能超出與別人的地方,別人搞不定,你能搞定的才能體現出你的價值和優勢
3.邏輯思維,思路清晰,觸類旁通,舉一反三,排除
這種東西,一部分來源於天分,一部分來源與日常的積累和生活習慣以及平時的開發經驗積累
這些東西其實並不是表現在開發上,其實在工作和生活中都會有體現,主要還是自己應該多思考,多總結,多學習,比如有的問題你搞不定,別人搞定了,別人是怎麼搞定的,當初是怎麼想到的,解決問題的思路又是什麼,這些都是都是可以學習積累的
碰到一個麻煩的問題首先自己需要有個解決問題的思路,思路怎麼來,就是通過自己的專業技能分析可能引起的原因,如果熟悉度不夠,需要加強自己的熟悉度,一般是熟悉的問題自己就會有解決問題的思路,可能引起這個問題的原因,然後不斷的對比,排除,通過實際的調試結果再分析,對比,排除,慢慢的就離解決問題的答案不遠了
4.調試心態,先處理容易的再處理難的
實際就算是自己熟悉的問題,自己也有思路,但是實際調試的時候還會碰到就是調不出來的情況,這個就建議調整下自己的思維,多跟其他人討論,擴展下自己的思路,或者做點運動,走動兩下,放鬆下大腦,有的時候解決問題也是需要靈感的,如果同時有多個優先級高的問題都需要處理,建議先處理自己熟悉的且相對來說自己有把握的之後再去處理麻煩的沒把握的問題,或者有的時候一個問題卡主了,可以先處理下其他問題,等其他問題處理完了再回過頭來處理之前卡主的問題,個人感受,人的大腦在遇到一個卡主的問題的時候,會一直卡在那裏,思維轉不過來,但解決完其他問題之後大腦狀態是興奮的,這個時候再去處理麻煩的問題,效果會好很多,有的時候解決問題往往都是需要那麼一個靈感,一個感覺,感覺一來,問題就搞定了,就像打籃球投籃一樣的,手感不好的時候怎麼投都投不進,這個時候可以先找自己有把握的容易投進的位置投投籃,找下手感,手感好了之後再去投3分中的概率會要高點。


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章