国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

新手程序員必須學會的十個基本技能

工程師人生 ? 來源:網絡整理 ? 作者:工程師吳畏 ? 2018-11-19 10:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

初出茅廬的你帶著仍殘留墨香的畢業證書踏上工作崗位,馬上就被書上沒寫的規則和各種繁雜的日常事務來了個下馬威。這樣的故事實在是司空見慣,編程工作也不例外。

沒有幾個學生能 100% 為自己的第一份真正的工作做好準備。如果你不想成為其中之一,請學學以下這 10 項無需手把手指導就能學會的基本技能:

1、版本控制系統(VCS)

VCS 也許是計算機課程最大的疏漏。這些課程光記得教如何寫代碼,但卻往往忘記教學生如何去管理代碼。每一個程序員都應該懂得利用 Git 或 Subversion 有效地創建 repository(倉庫),編輯與提交代碼,進行分支與合并,了解項目工作流。

2、學會寫作

身為程序員要寫的不只有代碼。你還要寫項目的發布說明,給版本控制寫提交消息,在系統里面寫漏洞報告。這些和許多地方都需要清晰有效的文字交流—但這個技能計算機科學卻很少強調。

3、正則表達式

正則表達式本身就是一門語言,每一個現代程序員都要擅長。每一門現代語言都支持正則表達式或者有相關標準庫。如果代碼需要校驗某字符串是否含有 5 個字符、1 個破折號和 1 個數字,你應該馬上就能寫出 /^[A-Z]{5}-\d$/。

4、庫的使用

現在已經是 2014 年,所以沒人需要用正則表達式從 URL 析取主機名了。因為每一門現代編程語言都有執行常用功能的標準庫。

程序員需要明白,那些經過開發、測試和調試的代碼通常要比自己重新寫的代碼更好。更重要的是,無需編寫的代碼實現起來要快得多。

5、SQL

很多人的 SQL 都是在工作中學會的。數據庫怎么會是選修課呢?有不用數據庫的嗎?

把數據存進平面文件的時代已經結束了。一切東西都要進出數據庫,而 SQL 則是存取數據的語言。這是一門說明性語言,不是程序語言,所以用它來解決問題時需要新的思考方式。每一個程序員都應該了解數據庫標準化基礎,能夠執行 SELECT(及 INNER、OUTER JOIN)、INSERT、UPDATE 和 DELETE。

6、會用IDE、編輯器及CLI工具

只懂用鋸子的木匠永遠也無法出師,所以計算機專業畢業的人只懂 Notepad 或 pico 令人驚詫。編程工具幫助操縱代碼及其他數據,令程序員生活變得容易。所以每一個程序員都應該知道命令行、shell 腳本、find、grep 及 sed 的使用。

7、調試

每一個程序員都應該知道利用交互式調試器或在代碼中點綴一些輸出語句來調試程序。通過逐步求精來跟蹤問題的能力實在是太重要了。

8、防錯性編程

錯誤總是難免的,哪怕是明星程序員也不例外。失控是世界的常態,出錯毫不奇怪。防錯性編程正是理解了這個事實。如果東西不會不出錯,我們就不會檢查文件打開成功與否,不會檢查客戶 ID 是否合法數字,不用測試代碼是否允許正確。

程序員需要知道,編譯器告警是有用的工具,可讓我們生活得更舒適,而不是要避而遠之的麻煩事。每一個程序員都應該知道為什么每一個 PHP 程序都要這樣開頭:

PHP

1set_error_reporting(E_ALL)

每一個 Perl 程序都要寫上這些語句:

1use strict; use warnings;

9、團隊協作

很少編程工作會讓你自己一個人完成,如果你經常這么做,智力會受損,表現會變弱。你的代碼必須與別人的交互或者混合。再有才的程序員,如果無法與別人協作,都會給項目造成負面影響,并迅速成為組織的負擔。

10、利用現有代碼

在學校的時候,每一次作業都是一個新項目。但現實世界不是這樣的。對于剛工作的人來說,所接到的第一項任務往往是修改代碼漏洞。然后,再在現有代碼庫的基礎上為現有系統增加一個小功能。設計新代碼那是幾個月后的事情,如果幸運的話。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 程序員
    +關注

    關注

    4

    文章

    956

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Mobile庫新手必看:快速實現移動通信的極簡方案

    ?對于剛接觸移動開發的程序員來說,通信功能往往是一道門檻。而Mobile庫的出現,讓這一切變得簡單。無需掌握復雜的系統機制,只需引入庫并調用幾個方法,即可實現短信、電話、網絡等常見功能。本文專為新手
    的頭像 發表于 01-26 16:57 ?147次閱讀
    Mobile庫<b class='flag-5'>新手</b>必看:快速實現移動通信的極簡方案

    嵌入式驅動開發,需要掌握哪些技能

    單元測試、集成測試、系統測試等,并學會使用調試工具進行問題排查。 6、 其他嵌入式驅動開發,實質也是軟件開發,還需要掌握開發文檔的編輯、軟件版本管理、框架思維等需要軟件開發具有的技能。 最后,你現在做嵌入式驅動開發嗎?
    發表于 01-20 16:46

    聚飛光電榮獲2025年度深圳市終身職業技能培訓佳示范載體稱號

    近日,深圳市人力資源和社會保障局正式公布2025年度深圳市終身職業技能培訓載體評選結果。深圳市聚飛光電股份有限公司憑借在職業技能培訓模式創新、理論與實訓相融合等方面的突出表現,成功獲評“深圳市終身職業技能培訓
    的頭像 發表于 01-06 11:14 ?529次閱讀

    大理的AI野心藏不住了——風花雪月中千名程序員探討人工智能

    2025 年12月4日至6日第二屆CCF程序員大會暨大理人工智能與應用國際開發者大會在大理圓滿落幕。
    的頭像 發表于 12-24 17:45 ?721次閱讀
    大理的AI野心藏不住了——風花雪月中千名<b class='flag-5'>程序員</b>探討人工智能

    程序員最常見謊言

    了。 28我已經測試過了,這個功能沒問題,可以上線了。 29別擔心,這個問題很快就能解決。 30代碼快寫完了,已經完成 90% 了 。 希望大家對程序員多一些容忍以及諒解! 各位程序員你們都被我說中了哪些?說說你們的觀點
    發表于 12-10 08:24

    Unix的相關知識

    給出足量錯誤信息。 經濟原則:寧花機器一分,不花程序員一秒。 生成原則:避免手撕,盡量編寫程序去生成程序。 優化原則:雕琢前先要有原型,跑之前先學會走。 多樣原則:決不相信所謂“不二法
    發表于 12-10 07:13

    提高單片機抗干擾能力的十個細節

    響應時,正確的信息又到來,這樣就可以及時防止誤動作的產生。在程序結構的安排上,可為輸出數據建立一數據緩沖區,在程序的周期性循環體內將數據輸出。 對于增量控制型設備不能這樣重復送數,只有通過檢測通道,從
    發表于 11-25 06:12

    奔赴熱AI,碼力全開!Talkweb House@1024程序員日系列活動圓滿收官

    1024程序員日”系列活動至此劃上了一圓滿句號。本屆1024程序員節以“AI構建世界,智能引領未來”為主題,廣邀技術大咖、產業領袖、企業代表與全球開發者齊聚星城
    的頭像 發表于 10-27 18:59 ?782次閱讀
    奔赴熱AI,碼力全開!Talkweb House@1024<b class='flag-5'>程序員</b>日系列活動圓滿收官

    開鴻智谷“以賽促學、以賽選才”|1024程序員節暨開源鴻蒙構建大會圓滿落幕!

    10月24日,由開鴻智谷聯合主辦的長沙1024程序員節暨開源鴻蒙構建大會在長沙圓滿落幕。本次活動以“湘聚長沙,共赴熱AI”為主題,通過技術分享與實戰競賽相結合的方式,著力培養“開源鴻蒙+AI”領域
    的頭像 發表于 10-27 17:58 ?709次閱讀
    開鴻智谷“以賽促學、以賽選才”|1024<b class='flag-5'>程序員</b>節暨開源鴻蒙構建大會圓滿落幕!

    可靠性設計的十個重點

    專注于光電半導體芯片與器件可靠性領域的科研檢測機構,能夠對LED、激光器、功率器件等關鍵部件進行嚴格的檢測,致力于為客戶提供高質量的測試服務,為光電產品在各種高可靠性場景中的穩定應用提供堅實的質量保障。規定定性定量的可靠性要求規定定性定量的可靠性要求。有了可靠性指標,開展可靠性設計才有目標,才能對開發的產品可靠性進行考核,避免產品在顧客使用中因故障頻繁而使開
    的頭像 發表于 08-01 22:55 ?1058次閱讀
    可靠性設計的<b class='flag-5'>十個</b>重點

    程序設計與數據結構

    的地址)出發,采用推導的方式,深入淺出的分析了廣大C程序員學習和開發中遇到的難點。 2. 從方法論的高度對C語言在數據結構和算法方面的應用進行了深入講解和闡述。 3. 講解了絕大多數C程序員開發
    發表于 05-13 16:45

    成功設計符合EMC/EMI設計要求的十個技巧

    成功設計符合EMC/EMI測試要求的十個技巧1.保持小的環路當存在一磁場時,一由導電材料形成的環路充當了天線,并且把磁場轉換為圍繞環路流動的電流。電流的強度與閉合環路的面積成正比。因此,應盡
    發表于 04-15 13:46

    計算機網絡排錯思路總結

    明人不說暗話,這篇文章我們來聊一非常有用,同時也是程序員必備的技能,那就是網絡排錯思路大總結。
    的頭像 發表于 04-01 17:32 ?893次閱讀
    計算機網絡排錯思路總結

    如何在 樹莓派 上編寫和運行 C 語言程序

    ,一本很好的書是BrianKernighan和DennisRitchie所著的《TheCProgrammingLanguage》。這本書對經驗豐富的程序員和想學習C語
    的頭像 發表于 03-25 09:28 ?1157次閱讀
    如何在 樹莓派 上編寫和運行 C 語言<b class='flag-5'>程序</b>?

    零基礎入門:如何在樹莓派上編寫和運行Python程序

    是一種非常有用的編程語言,其語法易于閱讀,允許程序員使用比匯編、C或Java等語言更少的代碼行。Python編程語言最初實際上是作為Linux的腳本語言而開發的。Py
    的頭像 發表于 03-25 09:27 ?2046次閱讀
    零基礎入門:如何在樹莓派上編寫和運行Python<b class='flag-5'>程序</b>?