2021-03-03 分類: 網站建設
身為開發者的你是否思考過這個問題:在編程過程中,到底什么才是最重要的?本文作者的編程生涯始于 2012,到今年正好 7 年的時間。面對“七年之癢”,作者帶來了對編程的一些思考,希望能夠對你有所幫助。
時間如梭,不是嗎?
我的編程之旅始于 2012 年,當時我還只是個 C++ 編程實習生。說實話,我根本不知道自己在做什么。即使是到了現在,這種狀況依然沒有改變。不過,在這個過程中,我確實學到了很多東西。
問題來了:在編程過程中,什么語言才是最重要的?
是英語?西班牙語?中文?波蘭語?還是其他在工作中用來與其他人進行溝通的語言?
編程是一項團隊活動。很少有出色的軟件產品是完全由一個人從頭到尾做出來的(CodeSandbox 算是一個,但后來 Ives 還是請了一些人),大多數產品需要一個團隊來打造。
人一旦有了目標感,就會感覺好一些,這在工作中也是一樣的。
作為軟件開發人員,你的目標不應該只是把 JIRA 中的問題變成 JavaScript,或者把 Trello 中的項目變成 C#。
你的目標應該是用代碼來解決問題。
雖然我們沒有必要那么想,但把自己寫的代碼放出來讓其他人“圍觀評論”,這種體驗跟寫代碼還真是有點不一樣,也難怪人們會感到焦慮。
墨菲定律:會出錯的事情就一定會出錯。
這就像是一個真理,在設計系統時總會有一些東西會出錯。
在開發一個登陸表單時,你要假設會有一些居心叵測的人把整本書的內容拷貝到密碼輸入框里。
在開發一個可見即所得的窗口時,你要假設會有人試圖搞破壞,而且他們通常都能如愿以償。
如果系統中使用了數據庫,它一定會在某個時刻掛掉。如果你沒有嘗試使用備份來恢復數據庫,那它們就算不上是備份。
如果你在給別人做演示,請確保這個演示在任何情況下都能正常進行,哪怕把它翻個底朝天,甚至是把它丟到水底下。
作為高級程序員的一個好處是,當別人問一些我不懂的問題時,我可以很淡然地告訴他們:
這個東西我也不懂,因為以前沒有遇到過,不過我可以看一下,然后再告訴你。
當我還是一個初級程序員的時候,我總是很害怕別人會看到我的無知。經過幾年的磨練,我才明白,如果碰到了自己不懂的東西,說明學習的機會來了。終身學習絕對不只是一個“口頭禪”,它應該被付諸實踐。
等你把不懂的東西搞懂了,就要把它們分享出來。寫一篇博客,錄個教學視頻,或者在公司里搞個分享演講……你不要認為你剛學會的東西別人也都懂,即使是一個非常資深的人,他們也能從初級人員身上學到東西,反過來也是。
分享的過程其實是一個檢驗你是否真正理解所學的東西的過程。有句話說得好:
當你在教一個人的時候,其實有兩個人在學。
DDD 和微服務之間是什么關系?
網站題目:在編程過程中,到底什么才是最重要的?
文章來源:http://m.newbst.com/news22/103972.html
成都網站建設公司_創新互聯,為您提供移動網站建設、電子商務、外貿網站建設、品牌網站建設、網站設計公司、面包屑導航
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯
猜你還喜歡下面的內容