android 开发进阶心得体会


    做软件开发都会有一个现象,就是基本上做个3-5年,一般的专业技能知识点基本上都会,就算有的不熟悉的,自己上网查下也能学会,那么问题来了,你懂的别人也懂,怎么体现出你比别人更加优秀?是什么让你和别人有差距了?或者差距越来越大了?
    实际在公司或者行业里面,很多时候大家衡量一个人的技术厉不厉害,都是看你解决过哪些行业里面认为是比较麻烦的问题,在公司里面你是否具有解决别人不能解决的问题的能力或者能做的更好的能力,当然这里面可能有很多原因,一部分原因是别人比你熟悉,别人研究的时间比你长,术业有专攻,这些都没错,但是总会有些东西你能感觉到的就是,同等的条件下,确实是为什么有的东西是别人能搞出来,你却搞不出来的,以下是个人的理解
1.总喜欢给自己找理由
对于不熟悉的东西,又催的急的任务,就有畏难心里,不想搞,推脱,然后转给其他人搞,别人后面又搞定了,然后给自己找理由,别人是因为怎么怎么,所以才怎么怎么的,然而很多时候就是一次次的这种经历导致自己跟别人的差距越来越大。以前有的bug自己搞不定,后面请原厂解决,发现原厂给的补丁,其实也是自己熟悉的东西,为什么别人能搞定,为什么自己搞不出来?原厂的难道就特别厉害些?其实只要自己沉下心,认真搞,应该也使能搞出来的,后面自己对自己要求,对于熟悉的模块,一般情况下不给自己找理由,自己也要搞出来,这样自己才会有提高
2.迎难而上的精神
有个麻烦的任务交给你,你觉得太难了,搞不定,不想搞,其实安排这个任务的时候领导也知道这个问题不好搞,但是还是相信你或则希望你能搞定,其实这是个很好的学习和锻炼的机会,你拒绝了,就失去了机会了,接受了,虽然调试会遇到各种各样的问题,可能会有很多坑,但是会学到很多东西,也会积累很多难得的解决麻烦问题的经验和调试技巧,即使就算你没调试出来,别人也不会把你怎么样,只是自己应该尽心尽力的去把这个事情做好,相反如果你拒绝了,可能会导致恶性循环,技术厉害的更加厉害,技术菜的更加菜,两极分化,总的来说碰到麻烦的问题不要怕,应该迎难而上,很大程度上这才是一个公司里面或者行业里面你能超出与别人的地方,别人搞不定,你能搞定的才能体现出你的价值和优势
3.逻辑思维,思路清晰,触类旁通,举一反三,排除
这种东西,一部分来源于天分,一部分来源与日常的积累和生活习惯以及平时的开发经验积累
这些东西其实并不是表现在开发上,其实在工作和生活中都会有体现,主要还是自己应该多思考,多总结,多学习,比如有的问题你搞不定,别人搞定了,别人是怎么搞定的,当初是怎么想到的,解决问题的思路又是什么,这些都是都是可以学习积累的
碰到一个麻烦的问题首先自己需要有个解决问题的思路,思路怎么来,就是通过自己的专业技能分析可能引起的原因,如果熟悉度不够,需要加强自己的熟悉度,一般是熟悉的问题自己就会有解决问题的思路,可能引起这个问题的原因,然后不断的对比,排除,通过实际的调试结果再分析,对比,排除,慢慢的就离解决问题的答案不远了
4.调试心态,先处理容易的再处理难的
实际就算是自己熟悉的问题,自己也有思路,但是实际调试的时候还会碰到就是调不出来的情况,这个就建议调整下自己的思维,多跟其他人讨论,扩展下自己的思路,或者做点运动,走动两下,放松下大脑,有的时候解决问题也是需要灵感的,如果同时有多个优先级高的问题都需要处理,建议先处理自己熟悉的且相对来说自己有把握的之后再去处理麻烦的没把握的问题,或者有的时候一个问题卡主了,可以先处理下其他问题,等其他问题处理完了再回过头来处理之前卡主的问题,个人感受,人的大脑在遇到一个卡主的问题的时候,会一直卡在那里,思维转不过来,但解决完其他问题之后大脑状态是兴奋的,这个时候再去处理麻烦的问题,效果会好很多,有的时候解决问题往往都是需要那么一个灵感,一个感觉,感觉一来,问题就搞定了,就像打篮球投篮一样的,手感不好的时候怎么投都投不进,这个时候可以先找自己有把握的容易投进的位置投投篮,找下手感,手感好了之后再去投3分中的概率会要高点。


 

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