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

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

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

怎樣才算一名真正的程序員

工程師人生 ? 來源:工程師吳畏 ? 2019-07-26 17:28 ? 次閱讀

程序員跟其他的職業(yè)一樣,有的看上去像,有的混水摸魚。那么什么樣才能算是真下的程序員呢?個(gè)人認(rèn)為應(yīng)該具備以下條件:

1、 有良好的邏輯思維

程序設(shè)計(jì)是一個(gè)復(fù)雜的智力活動(dòng),要考慮到方方面面的細(xì)節(jié);先做什么,后做什么,要預(yù)防什么。優(yōu)秀的程序都有很強(qiáng)的邏輯性。

2、 有良好的數(shù)學(xué)基礎(chǔ)

計(jì)算機(jī)是基于數(shù)學(xué)原理建造出來的;編程語言是符號(hào),邏輯和關(guān)系的結(jié)合。很多課程與數(shù)學(xué)息息相關(guān),如編譯原理,圖形學(xué),算法等等。數(shù)據(jù)結(jié)構(gòu)和算法就是數(shù)學(xué)在編程語言上的一種實(shí)現(xiàn)。

3、 有較強(qiáng)的分析能力

程序或者軟件都是為了解決實(shí)際生活中的問題而做的。因此,軟件開發(fā)的一個(gè)很重要的方面就是分析實(shí)際問題,把實(shí)際問題轉(zhuǎn)化成為計(jì)算機(jī)語言可以解決的問題。這很類似于數(shù)學(xué)建模,但它比數(shù)學(xué)建模更徹底,因?yàn)檫€要把建立出來的數(shù)學(xué)模型用程序語言解決。小到具體的某個(gè)算法要分析,大到需求分析。特別是在調(diào)試,在解 BUG 的時(shí)候更要有較強(qiáng)的分析能力,否則很難定位問題。

4、 較好的審美和思想境界

一個(gè)好的程序就是一件藝術(shù)品。要想有好的作品必須有好的審美。出色的軟件源于良的設(shè)計(jì);良好的設(shè)計(jì)源于偉大的設(shè)計(jì)思想;偉大的設(shè)計(jì)思想源于設(shè)計(jì)者的思想境界。

5、 擁有良好的底層理論基礎(chǔ)

盡管你可能不直接與底層打交道,盡管你可能是站在浪尖上。但是任何的語言或是技術(shù)都是建立在底層之上的。那些如操作系統(tǒng),組成原理,編譯原理等等是無處不在的。了解這些可以讓你對(duì)你的知識(shí)體系有一個(gè)全新的認(rèn)識(shí)。

6、 足夠的通用技能

通用技能就是指獨(dú)立于任何一門語言和技術(shù),每個(gè)人都會(huì)用的一些東西。如編碼規(guī)范,代碼風(fēng)格,編程技巧,文檔注釋,設(shè)計(jì)架構(gòu),數(shù)據(jù)結(jié)構(gòu),算法和調(diào)試技巧等等。關(guān)于這方面有很多的著作可以參考,如《代碼大全》,《程序設(shè)計(jì)實(shí)踐》等等。

7、 精湛的專業(yè)技能

前面提到過,軟件是為了解決實(shí)際生活中的問題而開發(fā)的,如果不能解決問題,那么無論它的架構(gòu)如何的好,它的程序質(zhì)量如何的高也沒有太大的意義。有些軟件是為了解決數(shù)據(jù)庫,網(wǎng)絡(luò),圖形,多媒體,嵌入式或移動(dòng)平臺(tái)等方面的問題,這就需要對(duì)這些方面的技術(shù)有比較深入的掌握。除此之外,即使是為終端用戶開發(fā)的軟件,也必定會(huì)用到這些技術(shù)。

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

    關(guān)注

    4

    文章

    948

    瀏覽量

    29736
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    第五屆長沙·中國1024程序員節(jié)開幕

    據(jù)官方媒體報(bào)道,10月24日;? 第五屆長沙·中國1024程序員節(jié)在湖南湘江新區(qū)開幕;本次中國1024程序員節(jié)以“智能應(yīng)用新生態(tài)”為主題。設(shè)置有岳麓對(duì)話、技術(shù)英雄會(huì)、主題峰會(huì)及賽事、展覽等活動(dòng),
    的頭像 發(fā)表于 10-25 15:42 ?59次閱讀

    程序員節(jié)視頻創(chuàng)意大賽,用串口屏贏取千元大獎(jiǎng)

    10月24日,程序員專屬的節(jié)日里,我們盛大開啟“程序員節(jié)視頻創(chuàng)意大賽”特別活動(dòng)!這不僅是場視覺的盛宴,更是智慧與創(chuàng)意的璀璨碰撞。我們誠摯邀請(qǐng)每
    的頭像 發(fā)表于 07-08 10:38 ?72次閱讀
    <b class='flag-5'>程序員</b>節(jié)視頻創(chuàng)意大賽,用串口屏贏取千元大獎(jiǎng)

    程序員節(jié)視頻創(chuàng)意盛宴,邀您共襄盛舉!

    10月24日,程序員專屬的節(jié)日里,我們盛大開啟“程序員節(jié)視頻創(chuàng)意大賽”特別活動(dòng)!這不僅是場視覺的盛宴,更是智慧與創(chuàng)意的璀璨碰撞。我們誠摯邀請(qǐng)每
    的頭像 發(fā)表于 07-04 09:00 ?67次閱讀
    <b class='flag-5'>程序員</b>節(jié)視頻創(chuàng)意盛宴,邀您共襄盛舉!

    如何成為一名嵌入式C語言高手?

    如何成為一名嵌入式C語言高手? 嵌入式系統(tǒng)是當(dāng)今科技領(lǐng)域的核心,而C語言則是嵌入式系統(tǒng)開發(fā)中最常用的編程語言之。成為一名嵌入式C語言高手需要長時(shí)間的學(xué)習(xí)和實(shí)踐。下面將介紹些方法和
    發(fā)表于 04-07 16:03

    如何成為一名嵌入式C語言高手?

    如何成為一名嵌入式C語言高手? 嵌入式系統(tǒng)是當(dāng)今科技領(lǐng)域的核心,而C語言則是嵌入式系統(tǒng)開發(fā)中最常用的編程語言之。成為一名嵌入式C語言高手需要長時(shí)間的學(xué)習(xí)和實(shí)踐。下面將介紹些方法和
    發(fā)表于 03-25 14:12

    適者生存,程序員最終會(huì)流向哪……

    程序員沒有永遠(yuǎn)的護(hù)城河!!就目前的互聯(lián)網(wǎng)大環(huán)境來看,it行業(yè)已經(jīng)是……
    的頭像 發(fā)表于 03-11 17:11 ?345次閱讀
    適者生存,<b class='flag-5'>程序員</b>最終會(huì)流向哪……

    薪資高、青春飯,是不是程序員=青樓?

    花期太短。技術(shù)迭代快,年齡大容易失業(yè)。 就這幾年的互聯(lián)網(wǎng)環(huán)境而言,不管是前端、Java、Android開發(fā)等等行業(yè)。已經(jīng)感受到程序員不是太卷就是工作難找,薪資過低。以前高工現(xiàn)在拿著中低程序員薪資
    發(fā)表于 03-06 21:32

    SpaceX成功實(shí)施載人航天任務(wù),四宇航升空

     3月4日,SpaceX公司利用載人龍飛船“奮進(jìn)號(hào)”成功完成了美國國家航空航天局(NASA)的第八次載人航天任務(wù)(Crew-8),向國際空間站運(yùn)送了三美國宇航一名俄羅斯宇航
    的頭像 發(fā)表于 03-04 14:37 ?711次閱讀

    瑞薩Flash程序員V3 發(fā)布說明

    電子發(fā)燒友網(wǎng)站提供《瑞薩Flash程序員V3 發(fā)布說明.pdf》資料免費(fèi)下載
    發(fā)表于 02-19 09:37 ?1次下載
    瑞薩Flash<b class='flag-5'>程序員</b>V3 發(fā)布說明

    2024程序員的未來方向如何走?還看今朝

    這幾年的IT行業(yè)想必大家已經(jīng)感受到了,Android、Java、前端等等程序員都經(jīng)歷了大廠……
    的頭像 發(fā)表于 02-02 09:45 ?736次閱讀
    2024<b class='flag-5'>程序員</b>的未來方向如何走?還看今朝

    1月18號(hào)“純鴻蒙”千帆啟航,程序員預(yù)備!

    Android”、與互聯(lián)網(wǎng)大廠合作已達(dá)400+家、原生開發(fā)薪資崗位來看。鴻蒙對(duì)程序員來說無疑是條非常好的道路。 鴻蒙對(duì)程序員的影響 鴻蒙的出現(xiàn),首先直接影響的是程序員。鴻蒙直接切割
    發(fā)表于 01-16 22:13

    誠邀報(bào)名 | GPT驅(qū)動(dòng)的新程序員時(shí)代,開發(fā)者如何編程?

    模式,開發(fā)者們迎來了編程范式的全新變革。傳統(tǒng)的編程不再局限于編寫線性代碼和優(yōu)化邏輯,自然語言取而代之,成為了編程的新工具,這大大降低了開發(fā)的門檻。 如今,以ChatGPT、Copilot等為代表的AI工具,將全球的知識(shí)庫和代碼庫都呈現(xiàn)在用戶面前,只要有足夠的想象力,每個(gè)人都可以成為“新程序員”。在這
    的頭像 發(fā)表于 12-11 22:20 ?484次閱讀

    程序員表白程序

    電子發(fā)燒友網(wǎng)站提供《程序員表白程序.rar》資料免費(fèi)下載
    發(fā)表于 11-21 10:41 ?16次下載
    <b class='flag-5'>程序員</b>表白<b class='flag-5'>程序</b>

    嵌入式程序員應(yīng)知道的幾個(gè)基本問題

    電子發(fā)燒友網(wǎng)站提供《嵌入式程序員應(yīng)知道的幾個(gè)基本問題.pdf》資料免費(fèi)下載
    發(fā)表于 11-20 11:21 ?0次下載
    嵌入式<b class='flag-5'>程序員</b>應(yīng)知道的幾個(gè)基本問題

    智能低代碼洪流涌動(dòng)程序員節(jié),華為云 Astro 觸發(fā) 1024 的乘法效應(yīng)!

    ? 從人工智能至量子計(jì)算,再到最新的云原生技術(shù),越來越多的榮耀被程序員斬獲。今年 1024 程序員節(jié),華為云 Astro 向全民致敬:「低代碼高產(chǎn)出?拓荒數(shù)字化版圖——人人皆是程序員」,為全球工程師
    的頭像 發(fā)表于 11-13 09:39 ?417次閱讀
    智能低代碼洪流涌動(dòng)<b class='flag-5'>程序員</b>節(jié),華為云 Astro 觸發(fā) 1024 的乘法效應(yīng)!