日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
2019年對開發(fā)者的19條建議

軟件工程師如何面對不斷涌現(xiàn)的新技術(shù)?Dev 上的網(wǎng)友 Emma Wedekind 編撰了 19條建議 ,希望對處于迷茫時期的工程師有一定的借鑒意義。

創(chuàng)新互聯(lián)建站是專業(yè)的禹城網(wǎng)站建設(shè)公司,禹城接單;提供網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行禹城網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

1.永遠(yuǎn)不要?dú)怵H

我每天都提醒自己,任何人在他們的軟件開發(fā)生涯中,都會遇到和我一樣的困難。所有科技界的優(yōu)秀者都是和我一樣從“ 萌新 ”開始的。

你身邊可能有很多人學(xué)的比你快!那是正常的。不要因?yàn)檫@個而自暴自棄。

如果你是做一名前端開發(fā)者,那么請磨練你的 HTML、CSS 和 JavaScript 技能。不要輕視這些技能。雖然這些技術(shù)乍看之下并不高深,但是想要成為一名合格的前端開發(fā)者,必須對它們有著更加深入的了解。這也是為什么許多大公司更加重視考察應(yīng)聘者對基礎(chǔ)技能 ,而不是流行的框架的掌握情況。

軟件工程師可以免費(fèi)從互聯(lián)網(wǎng)上學(xué)到關(guān)于軟件開發(fā)的一切知識。但是你要記住的是,盡管互聯(lián)網(wǎng)上有著海量的資源,但是你不需要了解所有。請從基礎(chǔ)開始!

如果你想走后端路線,可以嘗試一下 Java 和 Python,它們是目前在工業(yè)界非常流行的技術(shù)。

但是要記住,永遠(yuǎn)不要?dú)怵H??傆行┤兆幽銜灰恍┐煺蹓旱么贿^氣來。但是你要記住,任何軟件開發(fā)的從業(yè)者,一開始都會遇到和你一樣的問題。隨著你的不斷進(jìn)步,會越來越好的!

2.學(xué)會閱讀別人的代碼

學(xué)會閱讀其他開發(fā)者的代碼,是軟件工程師必須掌握的重要技能之一,它可以幫助你高效地在不同的代碼庫中工作。

想要了解別人的代碼說明了什么,你不需要了解編程語言的所有細(xì)節(jié)。你只需檢出( check out )那些你所感興趣的開源項(xiàng)目,認(rèn)真閱讀相應(yīng)的文檔和源碼,看看是否能夠解讀出一些東西。

堅(jiān)持下去,你也許就會慢慢的發(fā)現(xiàn),在這些項(xiàng)目中也存在著值得改進(jìn)的地方??赡懿痪煤螅阕约阂材芴峤?Pull Request。

學(xué)會閱讀和檢查( review )代碼會花費(fèi)你不少的時間,但是這些付出都是值得的。

3.找到適合的學(xué)習(xí)方式

每個人都有適合自己的學(xué)習(xí)方式。有些人喜歡直接上手寫代碼來學(xué)習(xí),有些人喜歡按部就班的看書和視頻來學(xué)習(xí)。

找到適合自己的學(xué)習(xí)方式,并去廣泛接觸相關(guān)的學(xué)習(xí)資源,你會發(fā)現(xiàn)自己將變得更有效率。

4.參與到社區(qū)中

在職業(yè)生涯的起初三年中,我都沒有參與到線上的技術(shù)社區(qū)中來。這個缺失,給我?guī)砹瞬簧俚睦_。

我一直被自我否定(冒名頂替癥候群)所困擾,并且很難保持學(xué)習(xí)的動力。但是當(dāng)我找到博客上的開發(fā)者社群后,我對學(xué)習(xí)的投入大大地增加了。

找到一個開源項(xiàng)目,在 GitHub 上維護(hù)一個項(xiàng)目。一旦你找到一種方式來參與到社區(qū)中,你就會很快建立與編程之間的親密關(guān)系。

5.理論和實(shí)踐并進(jìn)

為了成為一個優(yōu)秀的程序員,你必須要理解代碼背后的一些原理。雖然我們身處的時代,一個人無需獲得計(jì)算機(jī)學(xué)位也可以在技術(shù)領(lǐng)域上獲得成功。但是話說回來,計(jì)算機(jī)科學(xué)中提出的一些概念仍然具有很高的價值。

你無須學(xué)會計(jì)算機(jī)科學(xué)中所有的理論知識。但是你必須能夠利用理論來解釋,為什么一個解決方案優(yōu)于另一個 。

6.不要和別人比較

你永遠(yuǎn)無需追隨其他開發(fā)者的腳步。你也不應(yīng)該拿自己與別人進(jìn)行比較。你和你所掌握的技能都是特別的。

某位大牛在學(xué)習(xí) Ruby on Rails 并不意味著你也要去學(xué)習(xí)。找到那些能激發(fā)你編程熱情的技能,并盡自己的努力去學(xué)習(xí)它。

學(xué)習(xí)一門技術(shù)也沒有特定的時間規(guī)定。就像第三點(diǎn)提到的一樣,每個人有不同的學(xué)習(xí)方式,每個人也有不同的學(xué)習(xí)速度。

7.參與到開源中

開源社區(qū)如此繁榮,為什么不去參與呢?如果需要提升你閱讀代碼的能力,找一個開源項(xiàng)目開始吧!

8.習(xí)慣跳出舒適區(qū)

科技行業(yè)在不斷的變化,這意味著總有不斷涌現(xiàn)的新技術(shù)等待你去學(xué)習(xí)。雖然這乍看起來讓人畏懼,但是這也意味著你可以輕而易舉的找到一個新技術(shù)來學(xué)習(xí)。你永遠(yuǎn)不會感到厭倦。

鍛煉你代碼能力好的方式是解決一個能夠“嚇倒”你的問題。你可以自愿地在工作中承擔(dān)一些具有挑戰(zhàn)性的任務(wù)。也可以在業(yè)余時間利用新技術(shù)解決這些挑戰(zhàn)。

你盡可能習(xí)慣跳出舒適區(qū),去探索那些未知的答案。

9.不要畏懼提出問題

你遲早會遇到一個連 StackOverflow 都無法解決的問題。

學(xué)會辨別自己何時需要幫助是非常重要的。當(dāng)你嘗試了所有可能解決的方案,但卻一無所獲,那么是時候?qū)で髱椭恕?/p>

雖然有時候我也會很猶豫,但是提出問題并不意味著你很菜。

10.找到支持你的人

編程是很困難的。但是你總有些日子會覺得自己不適合做這行。

因此你必須和能夠相信你的人在一起。和那些能夠幫助你建立自信的家庭成員和朋友在一起,遠(yuǎn)離那些說風(fēng)涼話的人。

11.專注一件事情

一心二用讓人平庸。人類不適合同時處理多件事情。

在一段時間內(nèi)專注做一件事情。盡自己的努力去學(xué)習(xí)、完成它。一旦完成,再去做下一件事情。

不要試圖去兼顧幾件事情。

12.學(xué)會技術(shù)選型

在你軟件開發(fā)的職業(yè)生涯中,會接觸到非常多不同的技術(shù)。哪種技術(shù)適用于解決哪種問題往往是非常令人頭疼的一件事情。

去了解不同的技術(shù)的實(shí)際使用場景。什么時候你應(yīng)該選擇這個技術(shù)而不是那個?這些技術(shù)如何能夠組合到一起?

這些重要的問題,都是你應(yīng)該學(xué)會去回答的。

13.找到合適的工具

開發(fā)人員永遠(yuǎn)不缺工具。就我而言,就可以列舉出至少5個曾經(jīng)使用過的 IDE 工具。

工具的數(shù)量之大有時候會讓人崩潰。去做一些調(diào)查研究來決定哪種工具更加適合你。下面的一些問題可以作為參考:

這個工具還在被維護(hù)嗎?

目前在開發(fā)這社區(qū)中使用這個工具的人多嗎(方便你遇到問題的時候能夠有人幫助解決)?

工具配置的難度如何?

集成這個工具之后會對性能有影響嗎?

我不用這個工具能夠解決問題嗎?

工具的存在并不意味著你要去使用它。

14.平衡工作和生活

你不必把所有的時間都投入到編程中。事實(shí)上,這么做反倒是有害健康的。

你必須保持工作和生活的平衡,否則也許你要承擔(dān)精疲力盡的后果。

如果你從早到晚都在做同一件事情,那么你很快會憎恨它。

分一部分時間給自己還有愛好,你可以讓自己的編程之路走的更加健康。

15.學(xué)習(xí)一些設(shè)計(jì)的基礎(chǔ)知識

如果你正在構(gòu)建面向用戶的應(yīng)用程序,你應(yīng)該了解一些設(shè)計(jì)的基本知識。我并不是說你需要學(xué)習(xí)如何使用 Sketch 或 Adobe Illustrator,而是學(xué)習(xí) UX 設(shè)計(jì)會對你的應(yīng)用程序產(chǎn)生積極影響。

你不能假設(shè)每個用戶都能根據(jù)你的設(shè)想去使用你的應(yīng)用程序。事實(shí)上,你不應(yīng)該對用戶的行為做出假設(shè)。

在決定哪種設(shè)計(jì)適合你的應(yīng)用之前,你要先了解這些 UI 設(shè)計(jì)背后的原理。

例如,我們發(fā)現(xiàn)帶有正方形邊緣的按鈕實(shí)際上比帶有圓形邊緣的按鈕更適合用戶,因?yàn)樗鼈儼嗟南袼亍?/p>

了解這些設(shè)計(jì)的基礎(chǔ)知識之后,你可以讓你的 Web 應(yīng)用更加亮眼。

16.找到一位技術(shù)導(dǎo)師

好的導(dǎo)師可遇不可求,但卻是必要的。你可以從他那里學(xué)到從職業(yè)建議到成功實(shí)踐等無價的技能。

向那些你敬佩的人提問永遠(yuǎn)沒有壞處。最壞的情況不過是被拒絕而已!

記住,隨著時間的推移,需要重新評估你的師友關(guān)系,好讓你們不斷進(jìn)步。

17.設(shè)計(jì)好作品和簡歷

作品和簡歷是你在面試過程中給雇主的印象。有必要展現(xiàn)出你好的一面。

確保沒有錯別字和語法錯誤。確保格式的一致性和合理性。

18.從失敗中學(xué)習(xí)

如果你犯了一個錯誤,那就從中學(xué)到點(diǎn)什么。不要讓同一個錯誤發(fā)生兩次。失敗并不意味沒有價值。

在成功人士的背后,你看不到的是一次又一次的失敗。

項(xiàng)目一開始,你不必試圖去讓你的網(wǎng)站變得如何漂亮。專注于底層技術(shù)實(shí)現(xiàn)它,稍后再考慮如何讓它看起來更美觀。

19.砥礪前行

總有些日子,你會想放棄編程。這注定是條艱難的道路,每位軟件開發(fā)從業(yè)者都會在某些時刻否定自己。

你不是孤獨(dú)的。隨著時間的推移,你會發(fā)現(xiàn)編程會變得越來越順手。

日復(fù)一日,所有一切會變得好起來的。

砥礪前行吧!

關(guān)于譯者,邱仁博,多年運(yùn)營商商業(yè)分析、數(shù)據(jù)中心數(shù)據(jù)庫方向工作經(jīng)驗(yàn),現(xiàn)任職于某地市圖書館信息技術(shù)部。日常關(guān)注國內(nèi)外極客新聞、前后端技術(shù)。海外知識搬運(yùn)工。


標(biāo)題名稱:2019年對開發(fā)者的19條建議
本文路徑:http://www.dlmjj.cn/article/dghhiii.html