哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

優(yōu)秀軟件工程師都有哪些好習(xí)慣

工程師人生 ? 來源:wv ? 作者:簡書網(wǎng) ? 2019-09-05 15:49 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1. 持續(xù)學(xué)習(xí)

我把這個列為第一個好習(xí)慣,是因為他的重要性無可替代。不管你是名校畢業(yè)還是一般院校畢業(yè),不管你是名企就職還是沒有名氣的企業(yè)就職。學(xué)習(xí)都是必須要做的一件事,因為軟件行業(yè)變化非??欤绻粚W(xué)習(xí)即使你有好多年的編程經(jīng)驗,還是可能被行業(yè)所拋棄,就拿蘋果ios系統(tǒng)來說吧,swift出來了已經(jīng)到3.0了,與2.0相比又有很多新的變化,同時OC也總是棄用一些類和方法,F(xiàn)aceBook等開發(fā)的第三方框架也在不斷變化,這些都需要進行持續(xù)學(xué)習(xí)。

2. 設(shè)計要足夠靈活

通常我們設(shè)計一個框架,要考慮暴露外邊的接口是否完備和靈活,你設(shè)計的東西是否可以滿足很多不同場景的使用,你的接口參數(shù)配置是否靈活的可以滿足不同的配置和需求。靈活性就是我們設(shè)計軟件的時候必須考慮的因素。比如我們在ios設(shè)計中,需要設(shè)置空間的frame,我們設(shè)置成self.button.frame,就要比單純的給一個數(shù)字要好很多。

3. 瀏覽名人博客

任何行業(yè)都有很多技術(shù)達(dá)人,他們熱衷于專研技術(shù)寫博客,這些人的博客就是我們學(xué)習(xí)的一個很好的途徑。比如我這個行業(yè)的有唐巧還有就是王巍都是國內(nèi)比較出名的ios技術(shù)方面的前輩和專家,外國也有很多很好的專家寫技術(shù)博客,我記得我在唐巧的博客里他就推薦了國內(nèi)很多專家的技術(shù)博客以及國外大牛的技術(shù)論壇的地址,這些我們都可以常去看看和學(xué)學(xué)。

4. 盡量多參加開源項目

github等平臺中有很多知名的開源技術(shù)的框架,如果你可以的話盡量參與中去,里面都是這個行業(yè)的技術(shù)大牛,和他們一起完善這個框架,不僅有很大的自豪感而且多看看他們的構(gòu)建框架和思考問題的角度,你都會收益頗深,我相信你會總感嘆:臥槽,這個還可以這么做?這樣子時間久了你也變成了他們其中的一位。

5. 學(xué)會使用工具

我這里所說的工具是廣泛意義上的工具,包括很多,比如說瀏覽器,工具書,等等。程序員都知道谷歌瀏覽器要比百度好用的多,我也深有體會,比如我查找問題,在stackOverflow上就有人回答,我用谷歌就直接可以翻譯成中文,在百度上就不可以,這只是淺層次的,更深層次的是,谷歌瀏覽器支持很多好的插件,可以做一些數(shù)據(jù)庫查詢等等方面的功能。其他的工具還有很多,就不多舉例了,很多時候利用好這些工具都可以很快很好的解決問題。

6. 有時間的話好好學(xué)學(xué)外語

中國學(xué)生經(jīng)歷了幾十年的學(xué)外語的經(jīng)歷,為什么?還不是因為中國落后,很多先進的技術(shù)是美國等西方國家把持著,中國要想學(xué)習(xí)或者超過它們,第一要學(xué)的就是他們的語言。特別是我們軟件行業(yè),鮮有十分牛逼的軟件不是美國等國家的。而且計算機也是他們發(fā)明的,很多國際標(biāo)準(zhǔn)也是以外語為標(biāo)準(zhǔn)的,國際化也是最高的。但是現(xiàn)在社會還是充斥著英語無用論,真的很可悲,外國都在加大英語學(xué)習(xí)的比重,中國卻在降低??赡苡腥藭f,我們做軟件編程就會那幾個關(guān)鍵字就可以了唄,不是還是一樣做的很好嘛?是的,說的沒錯英語不好也可以設(shè)計軟件,但是為什么不好好學(xué)英語,多讀讀外國這方面的源碼和文章,讓您走的更遠(yuǎn)呢?我就拿我們ios來說,swift剛出來的時候,還沒有人把這個語言翻譯出來,都是英文的,難道英文不好的就一直在這里等著別人翻譯?要知道你在等英文翻譯的時候有的人可能已經(jīng)把源碼和API文檔看了好幾遍了,并且已經(jīng)能夠使用這門語言寫項目,修bug了。可是你還能只能姑且等著,這不是落后那還能什么算是落后。

7. 養(yǎng)成寫文檔的好習(xí)慣

文檔是一個軟件系統(tǒng)的生命力,一個公司的產(chǎn)品再好技術(shù)再高,都要把30%的時間用于文檔的梳理和書寫上。這不是浪費時間,這會有很好的技術(shù)繼承性。

8. 需求理解能力

程序員要能正確理解任務(wù)單中描述的需求。在這里要明確一點,程序員不僅僅要注意到軟件的功能需求,還應(yīng)注意軟件的性能需求,要能正確評估自己的模塊對整個項目中的影響及潛在的威脅,如果有著兩到三年項目經(jīng)驗的熟練程序員對這一點沒有體會的話,只能說明他或許是認(rèn)真工作過,但是沒有用心工作。

9. 模塊化的思想

優(yōu)秀的軟件工程師的思想不能被局限在當(dāng)前的工作任務(wù)里面,要想想看自己寫的模塊是否可以脫離當(dāng)前系統(tǒng)存在,通過簡單的封裝在其他系統(tǒng)中或其他模塊中直接使用。這就是我們平時所說的封裝思想。這樣做可以使代碼能重復(fù)利用,減少重復(fù)的勞動,也能使系統(tǒng)結(jié)構(gòu)越趨合理。模塊化思維能力的提高是一個程序員的技術(shù)水平提高的一項重要指標(biāo)。

10. 多了解底層

雖然很多工作不是非常透徹的了解底層也能做的很好,但是如果你深入的了解底層那就是另外一番天地。知其所以然的工作會讓你信心爆滿,做事順暢,也會讓你和其他普通的程序員區(qū)別開來。從CPU的執(zhí)行方法,到操作系統(tǒng)的運轉(zhuǎn),到程序的編譯鏈接,到代碼的加載與運行,到程序的調(diào)試,最后到實現(xiàn)的功能這一整套的內(nèi)容,只有做到這樣,才能真正提高。作為ios程序員你就要了解每一個方法和類的深入

11. 多幫助他人和團隊一起分享成長的樂趣

好的團隊一定是一個共同成長的團隊,同事之間相互幫助共同成長。有很多公司就是同事之間都不怎么說話,同事有問題請教的時候就在一邊旁觀,我以前去過的一個公司,那代碼寫了據(jù)說好幾年都沒上線,我都不知道是誰寫的,后來換了技術(shù)團隊,換成百度外賣的一批人,那一批人真是人不咋著,讓我對百度的印象真是一落千丈,特別那個叫JF似的,每天都很高傲,對別人很傲慢,后臺,UI,技術(shù)總監(jiān)他都吵了個遍,啥幾把人啊。大家要是碰到這樣的團隊,還是敬而遠(yuǎn)之吧。這里所說的分享不僅是和同事分享,大家也可以寫技術(shù)博客分享,stackOverFlow 和 github都是不錯的途徑。

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

    關(guān)注

    8

    文章

    243

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    你知道電子工程師,到底分幾種嗎?

    第一種,硬件工程師:他們擅長畫原理圖、選元器件、調(diào)板子,是電路的專家、產(chǎn)品項目的“總導(dǎo)演”!第二種,軟件工程師:腦子里全是代碼,天天跟驅(qū)動、算法打交道,芯片怎么跑,他們說了算。第三種,固件工程師
    的頭像 發(fā)表于 04-20 08:52 ?50次閱讀
    你知道電子<b class='flag-5'>工程師</b>,到底分幾種嗎?

    電子工程師的雙標(biāo)瞬間 #電子 #電子愛好者 #電子工程師 #揚興科技 #雙標(biāo)

    電子工程師
    揚興科技
    發(fā)布于 :2026年03月02日 18:04:13

    電子工程師看書的四個階段 #電子 #硬件工程師 #電子愛好者 #反轉(zhuǎn) #揚興科技

    硬件工程師
    揚興科技
    發(fā)布于 :2026年01月17日 17:29:53

    什么是BSP工程師

    智能門鎖。 二、嵌入式工程師 隨著嵌入式設(shè)備應(yīng)用越來越廣泛,相關(guān)人才的需求也越來越大。那么相關(guān)的人才都有哪些呢?其中最主要的就是嵌入式工程師。嵌入式工程師分為兩種:嵌入式硬件
    發(fā)表于 01-13 06:54

    大普技術(shù)田學(xué)紅榮獲2025年東莞市優(yōu)秀工程師稱號

    以城市之名,向匠心致敬!近日,“莞邑匠心 智造未來”2025年東莞市工程師日發(fā)布儀式現(xiàn)場,對30名在東莞高質(zhì)量發(fā)展中表現(xiàn)突出的工程師進行表彰。大普技術(shù)聯(lián)席CEO兼CTO田學(xué)紅博士憑借在半導(dǎo)體領(lǐng)域二十余年的深耕與突破,榮獲“東莞市優(yōu)秀
    的頭像 發(fā)表于 12-16 17:41 ?1389次閱讀

    工程師變身AI“指揮者”,吉利與阿里云的軟件開發(fā)變革實驗

    1975年,IBM工程師Fred Brooks在《人月神話》中提出軟件工程的核心難題:隨著系統(tǒng)規(guī)模和團隊規(guī)模增長,復(fù)雜度會呈指數(shù)級上升。他的結(jié)論是, 軟件工程“沒有銀彈”,沒有單一技術(shù)能帶來數(shù)量級
    的頭像 發(fā)表于 11-13 10:43 ?490次閱讀
    <b class='flag-5'>工程師</b>變身AI“指揮者”,吉利與阿里云的<b class='flag-5'>軟件</b>開發(fā)變革實驗

    問,成為硬件工程師需要幾只手?#硬件工程師 #YXC晶振 #揚興科技 #搞笑

    硬件工程師
    揚興科技
    發(fā)布于 :2025年04月25日 17:15:37
    邢台县| 青田县| 新干县| 无为县| 五家渠市| 襄城县| 祥云县| 刚察县| 永安市| 宜丰县| 张家界市| 伊宁县| 门源| 台中市| 深州市| 锡林郭勒盟| 余干县| 伊春市| 乌兰浩特市| 富锦市| 天祝| 开平市| 林州市| 宿州市| 陵水| 清水县| 灵武市| 德保县| 成武县| 济南市| 邯郸市| 泾阳县| 龙山县| 司法| 德钦县| 四川省| 新安县| 精河县| 安泽县| 山阳县| 大余县|