一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一位安卓開(kāi)發(fā)工程師的人生感悟

工程師人生 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:工程師4 ? 2018-06-04 14:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

回首方覺(jué)已碼3年多,一路走來(lái),酸甜苦辣嘗遍,有過(guò)激情,有過(guò)迷茫,有過(guò)牽掛,了無(wú)牽掛。先從畢業(yè)說(shuō)起吧:

1.關(guān)于就業(yè)

選擇就業(yè)方向是很重要的,有很多同學(xué)選擇自己所學(xué)專(zhuān)業(yè),一部分則選擇了其他方向。無(wú)論選擇什么方向,自己必須冷靜思考后決定。有人問(wèn),到底要不要選擇自己的興趣作為工作?我的建議是盡量選擇自己感興趣的,因?yàn)檫@樣你才會(huì)有動(dòng)力,你才會(huì)堅(jiān)定自己的方向。

剛畢業(yè)那會(huì)兒,迷茫而慌張,記得那時(shí)候,出來(lái)實(shí)習(xí),學(xué)習(xí)了一個(gè)星期的ActionScript3就開(kāi)始搞項(xiàng)目了,搞的是房地產(chǎn)項(xiàng)目,經(jīng)常往東莞那邊跑,一個(gè)人蹲在堂皇的房子角落里吃著快餐看代碼,一個(gè)筆記本,一個(gè)飯盒基本就待上一天,我甚至懷疑自己是不是程序員了,反正那時(shí)候,他們都管我叫“詹工”。一個(gè)月之后,我思考了一宿,終于還是提出了離職,開(kāi)始正式的程序員生涯。

2.關(guān)于進(jìn)階

做開(kāi)發(fā),一般會(huì)經(jīng)歷激情期-->稍微成熟期-->迷茫期-->奮起進(jìn)步期-->高手期-->架構(gòu)大師期-->回歸初心。

視頻:做安卓開(kāi)發(fā),入門(mén)的話,推薦先看視頻,安卓視頻看過(guò)不少,我記得張澤華老師的安卓入門(mén)視頻最讓我印象深刻,通俗易懂,讓我有興趣繼續(xù)開(kāi)發(fā)下去。入門(mén)之后,可以選擇看一些針對(duì)性的視頻,比如慕課網(wǎng)里的視頻,還是不錯(cuò)的。

②博客:一定要多逛博客、論壇和社區(qū),CSDN、博客園、StackOverflow、Github、簡(jiǎn)書(shū)、掘金、LeetCode(算法鞏固必看,有時(shí)間的話磨一下你會(huì)發(fā)現(xiàn)世界原來(lái)這么大)、開(kāi)源中國(guó)社區(qū)、segmentfault、APKBUS等等,有時(shí)間的話,一定要寫(xiě)自己的博客。

③書(shū)本:市場(chǎng)上的書(shū)本很多,各種各樣,我買(mǎi)的書(shū)本將近40本,值得推薦的也就幾本。首先《Java編程思想》,這是必須看的,無(wú)論是搞Java還是Android,不要問(wèn)我為什么,而且要反復(fù)看,至少看5遍,不要求每個(gè)字每頁(yè)都看,但重要的知識(shí)點(diǎn)一定要鉆,基礎(chǔ)還是要打扎實(shí)。安卓進(jìn)階推薦《安卓群英傳》和《Android開(kāi)發(fā)藝術(shù)探索》,這兩本進(jìn)階必看,如果有條件,還應(yīng)該看看《安卓源碼與設(shè)計(jì)模式》(好像是這個(gè)名字,不知道有沒(méi)有記錯(cuò))。后面,《C++ Primer Plus》也值得推薦。《算法導(dǎo)論》是一本圣經(jīng),一般來(lái)說(shuō),工作之后,有條件的話,可以稍微看一下,推薦研究生研究,讀大學(xué)的時(shí)候有毅力也可以研究下,這本書(shū)我是工作之后才買(mǎi)的,卻只看了10幾頁(yè),就每能研究下去了,身不由己是一個(gè)原因,無(wú)論大小公司,不會(huì)給太多時(shí)間你去學(xué)習(xí)的,你會(huì)發(fā)現(xiàn),社會(huì)其實(shí)復(fù)雜很多,Boss只看結(jié)果,領(lǐng)導(dǎo)只想著邀功,除了無(wú)休止的加班,就是進(jìn)行思想上的洗腦,在這個(gè)浮躁的時(shí)代,這其實(shí)是一個(gè)悲哀,時(shí)間沒(méi)有,做研究的人少了,都是套用API和別人的開(kāi)源項(xiàng)目,有的人編了一輩子程序,沒(méi)有自己的思想,也沒(méi)有理解別人的編程思想,真正成為了代碼的“搬運(yùn)工”。

關(guān)于編程語(yǔ)言,感興趣的話,你可以多學(xué),但你必須精通一門(mén),再去看其他的,比如安卓開(kāi)發(fā),你必須精通Java、C/++次之,而其他的Python、go、PHP、H5、JS可量力而行。

然后就是一些比較高級(jí)的知識(shí)點(diǎn)了:

④Java:多線程、泛型、正則、容器、Http、Socket、注解、反射、23種設(shè)計(jì)模式,算法(推薦看啊哈磊的)、加密解密、虛擬機(jī)。

⑤UI:普通的View動(dòng)畫(huà)、屬性動(dòng)畫(huà)、SVG矢量圖、Material Design。

⑥安卓進(jìn)階:Binder、AIDL、NDK(FFmpeg視頻處理、視頻直播、語(yǔ)音變聲、LBS、WAV無(wú)損音頻解碼、音頻拼接與音頻混聲、美顏)、HOOK(反射、動(dòng)態(tài)代理,需非常了解安卓實(shí)現(xiàn)流程)、安卓增量更新、安卓插件化、MultiDex、冷啟動(dòng)。

⑦熟悉開(kāi)源項(xiàng)目,熟悉之后研究其源碼思想:

A.開(kāi)發(fā)里的MVP模式你得會(huì)吧,大型項(xiàng)目你不可能在Activity里做所有操作,這樣一個(gè)類(lèi)一兩天下來(lái)就超過(guò)一千行了。

B.網(wǎng)絡(luò)請(qǐng)求的Okhttp和Retrofit你得會(huì)吧,這么火的網(wǎng)絡(luò)請(qǐng)求框架,了解一下不是壞事。

C.你得掌握RXAndroid(RXJava)吧,這么經(jīng)典的框架。

D.不解釋?zhuān)篒mageLoader、Glide、ViewPagerIndicator、xUtils3、PhotoPicker、AVLoadingIndicatorView、CircleImageView。

⑧常見(jiàn)SDK接入:

微信登錄、QQ登錄、微信支付、支付寶支付、Bmob、友盟統(tǒng)計(jì)、個(gè)推、極光推送。

⑨常用工具使用:

SVN、Git、Swagger UI、JIRA、SourceTree、阿里巴巴矢量圖。

⑩必須:一定要注冊(cè)成為應(yīng)用開(kāi)發(fā)者,發(fā)布自己寫(xiě)的應(yīng)用到應(yīng)用寶、360應(yīng)用市場(chǎng)、谷歌應(yīng)用市場(chǎng),這是必經(jīng)之路。

除了精通Java,你要看C++了,看腳本,開(kāi)始研究安卓源碼,即使不從事底層開(kāi)發(fā),也要在心中有一個(gè)安卓藍(lán)圖,明白底層的實(shí)現(xiàn)流程。你至少也要自己動(dòng)手,買(mǎi)一部谷歌手機(jī),選擇一個(gè)版本,編譯一次安卓源碼,燒錄到手機(jī)上,途中你可能會(huì)遇到一些阻礙,比如天朝的墻等,只要你努力想辦法,是可以跨越過(guò)去的,成功之后,你會(huì)發(fā)現(xiàn),內(nèi)心是多么興奮!這就是安卓的吸引力之處,這就是開(kāi)源的魅力!

3.關(guān)于理想

小時(shí)候常常在晚上仰望星空,多么向往外面的宇宙(現(xiàn)在抬頭落你一臉灰),想過(guò)當(dāng)宇航員,逐漸長(zhǎng)大,喜歡上文學(xué),又想當(dāng)個(gè)語(yǔ)文老師,直到高中接觸電腦,我就知道,以后自己一定是個(gè)程序員了。

理想畢竟是理想,到了社會(huì),你就會(huì)發(fā)現(xiàn),你被生活捆綁住了,你得拼命賺錢(qián),你得要有車(chē)、要買(mǎi)房、各種壓力壓著你,喘不過(guò)氣,你很想掙脫這一切,但是你不敢,你怕讓家人失望,你怕自己碌碌一生,但其實(shí)人生百年孤寂,活得快樂(lè)不是最現(xiàn)實(shí)的嗎?何必在大城市里拼命奔波呢?因?yàn)槟阆脒^(guò)得更好,所以你還是按部就班地來(lái)。

賺錢(qián),很少人靠工資能發(fā)財(cái),所以得另辟蹊徑。你開(kāi)始炒股,你會(huì)發(fā)現(xiàn),你買(mǎi)哪個(gè)哪個(gè)就跌停,即使你只是買(mǎi)了這么幾萬(wàn)塊,所以炒股之前一定要做好功課。你想到了域名投資,想著哪一天有個(gè)大公司花重金買(mǎi)下你的域名,一夜暴富,于是寫(xiě)一個(gè)爬蟲(chóng),開(kāi)機(jī)器去爬,你會(huì)發(fā)現(xiàn),好的域名早已被人占有了,剩下的都是些不怎么值錢(qián)的,所以,留下幾個(gè)對(duì)自己有意義的域名建個(gè)博客玩玩就好。真正能增加自己收入的,估計(jì)自媒體和淘寶閑魚(yú)比較有希望。

4.關(guān)于思想

要有自己的思想,不要因?yàn)榧影?、忙碌而迷失了自己。我曾?jīng)多么有激情,于是一口氣開(kāi)發(fā)了好幾款自認(rèn)為對(duì)自己有幫助的APP,比如“應(yīng)用備份”、比如方便下載音樂(lè)的“音樂(lè)之家”、可以自動(dòng)更換手機(jī)鈴聲的“鈴聲自動(dòng)換”,比如方便調(diào)查的“掌上問(wèn)卷”,也因?yàn)樵?jīng)被人欺騙,開(kāi)發(fā)了一個(gè)“短信轟炸機(jī)”去“教訓(xùn)”騙子。還有很多自己還沒(méi)來(lái)得及或還沒(méi)有足夠能力開(kāi)發(fā)出來(lái)的有趣應(yīng)用,比如:

①自動(dòng)停止播放音樂(lè)的應(yīng)用。有些人喜歡戴著耳機(jī)聽(tīng)音樂(lè)睡覺(jué),但是如果睡著之后,音樂(lè)一直播放的話,會(huì)影響我們的聽(tīng)力,能不能有這么一款播放器,偵查到主人睡著之后5分鐘即停止播放音樂(lè)呢?目前應(yīng)該還沒(méi)有,目前的音樂(lè)播放器,都是定時(shí)停止播放,而讓人無(wú)語(yǔ)的是,當(dāng)音樂(lè)停止了,可能你還沒(méi)睡著,或者是睡著很久之后才停止,這都是不理想的。而如何定義并監(jiān)聽(tīng)用戶(hù)睡著?這可能和硬件、傳感器有關(guān)了,比如監(jiān)聽(tīng)呼吸頻率、心跳、脈搏等等,這需要開(kāi)發(fā)相應(yīng)的耳機(jī),需要硬件的支持,而我對(duì)于硬件基本上是一竅不通,所以擱置了?!?/p>

智能的聯(lián)系人應(yīng)用。面對(duì)面搖一搖或碰一下手機(jī)互換手機(jī)號(hào)碼,這個(gè)應(yīng)該涉及到LBS和手機(jī)相關(guān)傳感器的,我暫時(shí)沒(méi)時(shí)間去細(xì)究......

③在線一邊看視頻一邊截gif的視頻播放APP,目前好像已經(jīng)有了,愛(ài)奇藝好像已經(jīng)有這個(gè)功能,唉,很多想法,還沒(méi)來(lái)得及去實(shí)現(xiàn),就已經(jīng)被別人實(shí)現(xiàn)了。×

④如果偵查到時(shí)間是凌晨,那么手機(jī)自動(dòng)切換到靜音狀態(tài),短信聲音為靜音,或者說(shuō)進(jìn)入震動(dòng)模式。除非是通訊錄里的人打電話進(jìn)來(lái),或者同一個(gè)人多次打電話進(jìn)來(lái),否則不會(huì)響鈴,只會(huì)震動(dòng),防止干擾用戶(hù)。這個(gè)360和聯(lián)想手機(jī)已經(jīng)實(shí)現(xiàn)了,360手機(jī)助手有這個(gè)功能,聯(lián)想樂(lè)檬手機(jī)自帶這個(gè)模式,打開(kāi)就可以了?!?/p>

⑤語(yǔ)音接電話。比如你在床上睡覺(jué),手機(jī)在書(shū)桌上,電話來(lái)了,喊一句“幫我接通”就自動(dòng)接電話并打開(kāi)免提,適合懶人使用,嘿嘿。很可惜,vivo已經(jīng)實(shí)現(xiàn)了?!?/p>

⑥特權(quán)用戶(hù)可以看到對(duì)方正在輸入什么,當(dāng)然對(duì)方可以設(shè)置不讓其他人看。QQ有一個(gè)提示,就是“對(duì)方正在輸入...”,但是正在輸入什么內(nèi)容呢,只有發(fā)送了才能知道。如果QQ有這么一個(gè)開(kāi)關(guān),“聊天時(shí)允許其他人查看我正在輸入的內(nèi)容”,打開(kāi)的時(shí)候,那些會(huì)員用戶(hù),就有特權(quán)查看正在編輯的內(nèi)容,每輸入一個(gè)字都實(shí)時(shí)展現(xiàn)在聊天框的上方,直到發(fā)送。嘿嘿,說(shuō)不定某天QQ就出了一個(gè)靛鉆,靛鉆用戶(hù)才有權(quán)查看。唉,沒(méi)辦法,進(jìn)不去騰訊,所以這個(gè)功能,還是交給騰訊的開(kāi)發(fā)人員吧?!?/p>

⑦音軌下載網(wǎng)。我記得上大學(xué)的時(shí)候,專(zhuān)門(mén)有一個(gè)網(wǎng)站是下載字幕的,叫射手網(wǎng),當(dāng)時(shí)就在想,各種語(yǔ)言這么多,要是有個(gè)音軌下載的網(wǎng)站也不錯(cuò)啊,比如看香港的電影,我喜歡看原聲粵語(yǔ)的,看歐美大片,我也喜歡看原聲英語(yǔ)的??上?duì)音像這一塊不熟悉,后面也選擇了安卓開(kāi)發(fā)的道路,就此擱置了,還是交給有能力的人去實(shí)現(xiàn)吧?!?/p>

⑧管理電腦的APP,這個(gè)360快傳好像實(shí)現(xiàn)了,連接同一個(gè)wifi,可以遠(yuǎn)程遙控筆記本電腦,并查看電腦里的文件,但是好像還不能把手機(jī)的東西拷貝到電腦。這個(gè)就交給360的開(kāi)發(fā)人員去實(shí)現(xiàn)了?!?/p>

⑨我最想實(shí)現(xiàn)的一款應(yīng)用:移動(dòng)分享匯。我個(gè)人是比較喜歡聽(tīng)音樂(lè)的,于是突發(fā)奇想,在坐地鐵的時(shí)候,能不能讓周?chē)娜艘材苈?tīng)到我正在聽(tīng)的音樂(lè)?當(dāng)然不是指外放了,這樣會(huì)引起公憤的,我的想法是這樣的:通過(guò)這個(gè)APP,把我正在聽(tīng)的音樂(lè),以廣播的形式播放出去,附近也使用這個(gè)應(yīng)用的人,可以搜索到附近的所有的信號(hào),點(diǎn)擊則可以聽(tīng)到我正在聽(tīng)的音樂(lè)了,說(shuō)不定還能找到志趣相投的好友呢。后面還可以和發(fā)射歌曲信號(hào)的人聊天,互發(fā)文件等等,這個(gè)應(yīng)用,不是挺好的么。我現(xiàn)在是心有余而力不足,有志同道合的朋友,可以一起探討下哈。

5.關(guān)于鍛煉

最后,當(dāng)程序員一定要注意鍛煉身體和休息,畢竟生活是根本,不要因?yàn)樽分鹄硐攵岜厩竽?!你?huì)認(rèn)識(shí)到一些有趣的伙伴,多爬山、看看電影、和同學(xué)朋友們聚會(huì)、去看看海、去拍風(fēng)景照。如此生活才有趣,才能輕松應(yīng)對(duì)人生道路的坎坷。共勉、祝福。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 工程師
    +關(guān)注

    關(guān)注

    59

    文章

    1590

    瀏覽量

    69492
  • 安卓
    +關(guān)注

    關(guān)注

    5

    文章

    2154

    瀏覽量

    58692
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    【華秋DFM】V4.6正式上線:工程師的PCB設(shè)計(jì)“好搭子”來(lái)了!

    款軟件,更 是每一位工程師背后的“隱形助手” 。從設(shè)計(jì)之初的風(fēng)險(xiǎn)排查,到制造階段的成本控制,再到裝配環(huán)節(jié)的細(xì)節(jié)優(yōu)化,我們始終致力于為工程師們提供更專(zhuān)業(yè)、更智能、更貼心的服務(wù)。 未來(lái),
    發(fā)表于 05-22 16:07

    問(wèn),成為硬件工程師需要幾只手?#硬件工程師 #YXC晶振 #揚(yáng)興科技 #搞笑

    硬件工程師
    揚(yáng)興科技
    發(fā)布于 :2025年04月25日 17:15:37

    硬件工程師:回答我!#回答我 #硬件工程師 #YXC晶振 #揚(yáng)興科技

    硬件工程師
    揚(yáng)興科技
    發(fā)布于 :2025年03月25日 18:46:59

    招拿捏電子工程師#被AI拿捏了 #電子工程師 #電子電工

    電子工程師
    安泰小課堂
    發(fā)布于 :2025年03月25日 17:30:51

    一位老電子工程師的十年職場(chǎng)感悟

    這里主要以個(gè)人經(jīng)歷談?wù)勲娮?b class='flag-5'>工程師技術(shù)生涯可能面臨的困惑、關(guān)心的問(wèn)題以及對(duì)未來(lái)的期待。Chrent新手感興趣的問(wèn)題1、電子工程師矛盾心態(tài)——電子新手新沒(méi)事做,沒(méi)人教,工作沒(méi)有技術(shù)含量?電子新手往往
    的頭像 發(fā)表于 03-19 17:32 ?397次閱讀
    <b class='flag-5'>一位</b>老電子<b class='flag-5'>工程師</b>的十年職場(chǎng)<b class='flag-5'>感悟</b>

    如何成為嵌入式開(kāi)發(fā)工程師?

    ,參加相關(guān)的研討會(huì)和培訓(xùn)課程,閱讀專(zhuān)業(yè)書(shū)籍和論文。 9. 認(rèn)證和網(wǎng)絡(luò):- 考慮獲取相關(guān)認(rèn)證,這可以增加你的市場(chǎng)競(jìng)爭(zhēng)力。- 加入專(zhuān)業(yè)組織和在線社區(qū),擴(kuò)展你的人際網(wǎng)絡(luò)。 通過(guò)上述步驟的學(xué)習(xí)和實(shí)踐,你可以逐步成長(zhǎng)為名合格的嵌入式開(kāi)發(fā)
    發(fā)表于 02-19 10:39

    為什么嵌入式驅(qū)動(dòng)開(kāi)發(fā)工程師可以拿高薪?

    計(jì)算等技術(shù)的發(fā)展不斷擴(kuò)增,也推動(dòng)著用人崗位的激增,其中超85%的崗位薪資超10000元/月。 據(jù)職友集統(tǒng)計(jì),近61.7%的嵌入式驅(qū)動(dòng)開(kāi)發(fā)工程師月薪在15~30K區(qū)間,20K至30K之間的人群最多
    發(fā)表于 01-07 16:56

    嵌入式工程師常用的開(kāi)發(fā)工具有哪些?

    嵌入式工程師常用的開(kāi)發(fā)工具有哪些? 在嵌入式系統(tǒng)開(kāi)發(fā)的廣闊領(lǐng)域中,嵌入式工程師們憑借著系列強(qiáng)大的工具,將創(chuàng)意與技術(shù)完美融合,打造出高效、可
    發(fā)表于 12-20 15:29

    求LORA技術(shù)開(kāi)發(fā)工程師合作

    求LORA技術(shù)開(kāi)發(fā)工程師合作
    發(fā)表于 09-02 10:21

    尋求專(zhuān)業(yè)工程師幫助設(shè)計(jì)USB多口充電器

    嗨, 我正在開(kāi)發(fā)款USB多口充電器,現(xiàn)尋求一位專(zhuān)業(yè)工程師或產(chǎn)品設(shè)計(jì)的幫助。希望能夠與有經(jīng)驗(yàn)的工程師
    發(fā)表于 08-05 12:03