国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

關(guān)于程序員成長(zhǎng)的一點(diǎn)思考

發(fā)布時(shí)間:2011-12-23 11:58    發(fā)布者:1046235000
關(guān)鍵詞: 程序員
新聞來(lái)源:51CTO
程序員的我們,是否想過(guò)今后的路該怎么走、如何發(fā)展、技術(shù)怎樣提高?其實(shí)這也是我一直在思考的問(wèn)題。下面就此問(wèn)題,分享下我的看法。因?yàn)槲议啔v有限,有什么說(shuō)的不對(duì)的,大家一起噴!一、程序員應(yīng)該打好基礎(chǔ)

1. 現(xiàn)在開(kāi)發(fā)工具眾多、語(yǔ)言泛濫,經(jīng)常聽(tīng)人說(shuō)”不學(xué)CC++神馬都是浮云”、”CC++才是萬(wàn)王之王”,CC++就真比PHP、Lua、AS、JAVA牛嗎?

其實(shí)不在于語(yǔ)言本身,而在于CC++依附的平臺(tái)。因?yàn)樽羁拷僮飨到y(tǒng),所以能發(fā)揮其它語(yǔ)言不具有的性能優(yōu)勢(shì),而且很多數(shù)據(jù)結(jié)構(gòu)、算法、特殊功能類(lèi),CC++是不提供的,需要自己實(shí)現(xiàn)。這時(shí)就需要自己去溫習(xí)”數(shù)據(jù)結(jié)構(gòu)”、”算法”、”TCP/IP”、”操作系統(tǒng)原理”、”編譯原理”等這些知識(shí)。正因?yàn)槿绱耍覀儗W(xué)習(xí)的東西被沉淀下來(lái),也正因如此,CC++經(jīng)過(guò)定制的功能比封裝好的功能性能高。

我上大學(xué)做項(xiàng)目時(shí),用的是.net平臺(tái)C#語(yǔ)言, 因?yàn)槲冶拘院脤?zhuān)研,老師都是把需要研究、比較難的問(wèn)題交給我。但C#無(wú)論是性能和功能都是都是無(wú)法跟CC++比的,記得當(dāng)時(shí)是要做一個(gè)”遠(yuǎn)程控制”軟件,配置IP和端口后需要連接動(dòng)態(tài)生成客戶(hù)端程序(木馬),但C#是不提供這個(gè)功能的。這也是我工作后轉(zhuǎn)為CC++程序員的原因,碰巧也是開(kāi)發(fā)遠(yuǎn)程控制軟件。剛開(kāi)始寫(xiě)出來(lái)的程序偶爾會(huì)莫名奇妙的崩潰,但經(jīng)過(guò)兩個(gè)月和更長(zhǎng)的時(shí)候后,我掌握了CC++。在此要感謝我工作時(shí)的指導(dǎo)老師翁躍龍,沒(méi)有他我的路不會(huì)這么平坦,他教我的不僅僅是技術(shù),更多的是解決問(wèn)題得思路和做人。

2. 有些人會(huì)說(shuō)大學(xué)學(xué)的東西是膚淺的,是沒(méi)有用的。想想看,在學(xué)校的時(shí)候我也經(jīng)常這么想,但出來(lái)后才知道這些東西有多么重要。不過(guò)大學(xué)學(xué)得再扎實(shí),出來(lái)后仍然是需要再溫習(xí)過(guò)的。因?yàn)樯蠈W(xué)畢竟實(shí)踐少,所學(xué)不能所用,計(jì)算機(jī)是個(gè)應(yīng)用驅(qū)動(dòng)的學(xué)科。我們?cè)賮?lái)看“計(jì)算機(jī)考研”專(zhuān)業(yè)課考的什么(這里并不是說(shuō)考研就一定好),”數(shù)據(jù)結(jié)構(gòu)”、”計(jì)算機(jī)組成原理”、”操作系統(tǒng)”、”計(jì)算機(jī)網(wǎng)絡(luò)”。”數(shù)據(jù)結(jié)構(gòu)”、”計(jì)算機(jī)組成原理”這兩門(mén)課程擺在前面,可見(jiàn)其重要性,分別是軟件和硬件最重要的兩門(mén)基礎(chǔ)課。我不相信不學(xué)好”數(shù)據(jù)結(jié)構(gòu)”能夠把性能優(yōu)化做得很好。若說(shuō)自己學(xué)好了,能不看書(shū)、不查資料,說(shuō)出”B+樹(shù)、B-數(shù)的應(yīng)用和區(qū)別”、”KMP為什么能快速匹配字符串”、”快速排序在什么情況會(huì)蛻變?yōu)閛(n^2)”嗎?

我也不相信不學(xué)透”計(jì)算機(jī)組成原理”能搞通匯編和內(nèi)核,不知道”CPU和I/O的交互過(guò)程”、”指令的執(zhí)行通路”、”CPU運(yùn)算器的工作原理”,如何寫(xiě)出高效的匯編代碼?如何弄清楚內(nèi)核中”中斷”、”GDT”、”IDT”這些概念,實(shí)模式保護(hù)模式如何切換?”操作系統(tǒng)”和”計(jì)算機(jī)網(wǎng)絡(luò)”則是兩門(mén)非常重要的支撐學(xué)科,信號(hào)量為什么是最快的同步方式、線(xiàn)程調(diào)度比進(jìn)程調(diào)度快、為什么要做內(nèi)存緩沖池,這些都是來(lái)自”操作系統(tǒng)”。而”計(jì)算機(jī)網(wǎng)絡(luò)”主要是講述TCP/IP的,為什么德問(wèn)”對(duì)于一個(gè)具有幾百萬(wàn)粉絲的用戶(hù),數(shù)據(jù)如何實(shí)時(shí)投遞到所有用戶(hù)?”要使用多播的方式解決、”如何計(jì)算出C/S單向的延遲?”發(fā)送ICMP包測(cè)量,這些都是來(lái)自它。

我們大學(xué)學(xué)的課程經(jīng)過(guò)多少?lài)?guó)內(nèi)外知名學(xué)者專(zhuān)家研究過(guò)的,所以計(jì)算機(jī)理論課是基礎(chǔ),是解決問(wèn)題的根源。”算法分析與設(shè)計(jì)”是”數(shù)據(jù)結(jié)構(gòu)”的延伸,Divide Conque、貪心、動(dòng)態(tài)規(guī)劃對(duì)于程序算法的優(yōu)化有很大的指導(dǎo)意義。同樣,”計(jì)算機(jī)體系結(jié)構(gòu)”也是”計(jì)算機(jī)組成原理”的拓展。其次,”編譯原理”、”數(shù)據(jù)庫(kù)”、”軟件工程”等學(xué)科的重要性也不言自白。

二、實(shí)踐、理論、再實(shí)踐

作為程序員的我們,滿(mǎn)足于實(shí)現(xiàn)一個(gè)程序功能的快感,得意于從網(wǎng)上下載別人的代碼加到自己的程序中,陶醉于自己寫(xiě)了上百萬(wàn)行代碼。有想過(guò)自己是在創(chuàng)造嗎,還是裝配車(chē)間的技術(shù)工人。日趨成熟的開(kāi)發(fā)工具,逐步把有豐富想象力的我們淪為奴隸。從網(wǎng)上下載個(gè)壓縮庫(kù)就用著、成熟的加密算法直接使了、包裝好的類(lèi)庫(kù)就include。為何不探究其算法實(shí)現(xiàn)、性能優(yōu)化、底層機(jī)制。有人會(huì)說(shuō)很”難”啊!究竟是難,還是掌握的知識(shí)不夠,還是理論沒(méi)有達(dá)到一定高度。

很難想象不學(xué)習(xí)”計(jì)算機(jī)圖形學(xué)”,去做3D項(xiàng)目客戶(hù)端圖形算法的后果;不研究”數(shù)據(jù)挖掘”去分析大量客戶(hù)數(shù)據(jù)會(huì)做得多好;不攻讀”概率論”、”線(xiàn)性代數(shù)”、”人工智能”去設(shè)計(jì)AI有多么智能。很多人說(shuō),這些東西游戲用不著啊,學(xué)了有什么用?我承認(rèn)初學(xué)編程時(shí),這些東西只是高談闊論。若我們工作了n年后,還只是熟練地做些coding,和剛畢業(yè)的學(xué)生有什么區(qū)別。編程工具只是”工具”而已,別忘記了我們是改變世界的程序員,不提高理論,何以創(chuàng)新、公司拿什么優(yōu)勢(shì)和別人去競(jìng)爭(zhēng)。

“研發(fā)”是”研究”和”開(kāi)發(fā)”兩大塊,只做開(kāi)發(fā),不做研究,對(duì)個(gè)人和公司都只是短期目標(biāo), 當(dāng)然理論提高了,是需要投產(chǎn)的,不然理論很快淪為”空想社會(huì)主義”,公司白花銀子養(yǎng)活研究部門(mén)。”實(shí)踐、理論、再實(shí)踐”,符合馬克思主義哲學(xué)思想,也是計(jì)算機(jī)學(xué)科的價(jià)值體現(xiàn)。真正的計(jì)算機(jī)科學(xué)家不是只搞理論的,理論是要應(yīng)用到產(chǎn)品中的。工程師也不是只做開(kāi)發(fā)不做研究的,是要應(yīng)用創(chuàng)新,理論微創(chuàng)新。計(jì)算機(jī)科學(xué)家相比于程序員,主要是數(shù)學(xué)功底相當(dāng)深厚,所以他們能在理論上有突破。

三、技術(shù)、管理兩路線(xiàn)。

1. “游戲能玩多深,技術(shù)就能做多深”,這句話(huà)說(shuō)得很好。只因?yàn)槲覀儓?zhí)著,所以在游戲中能攻破一層層難關(guān),凌晨2、3點(diǎn)還能練級(jí)打裝備。若能走回正道,做技術(shù)就想玩游戲一樣,技術(shù)做不深才怪呢。走技術(shù)路線(xiàn)的人,一定是對(duì)技術(shù)癡迷的人。但要走得長(zhǎng)遠(yuǎn),我們需要把技術(shù)做穿、做透。如何做穿、做透?計(jì)算機(jī)底層(C、匯編、逆向工程、驅(qū)動(dòng)、內(nèi)核)、計(jì)算機(jī)算法(網(wǎng)格計(jì)算、音視屏壓縮、語(yǔ)音識(shí)別…)、架構(gòu)(軟件工程、跨平臺(tái)、多語(yǔ)言等)都要有涉及。只有我們掌握了這些,才能做到”看問(wèn)題看到本質(zhì)”、”思想有穿透力”。這些才是最寶貴的,需要沉淀下來(lái),僅僅靠做項(xiàng)目、寫(xiě)代碼是無(wú)法達(dá)到的。

2. 對(duì)于走管理路線(xiàn)的人,是具有”完成任務(wù)為第一要?jiǎng)?wù)”、”有計(jì)劃、善于管理時(shí)間”、”善于與人打交道”性格特點(diǎn)的人, 重要的是”綜合素質(zhì)”,而不是”專(zhuān)攻”。但是這些都是可以改變的,很多公司也會(huì)選擇技術(shù)做得最優(yōu)秀的人做管理。由于我是一個(gè)技術(shù)癡迷狂,管理這塊,我沒(méi)有發(fā)言權(quán),不做多解釋。

四、心態(tài)。

1. 人活在世界上在于奉獻(xiàn)而不是索取,幫助別人是一件很快樂(lè)的事情, 作為程序員的我們心胸要開(kāi)闊些,低調(diào)些、虛心些, 公司的李老師、老張就是一個(gè)心胸很寬廣、低調(diào)的人,值得學(xué)習(xí), 三人行必有我?guī)煟覀兪煜さ闹皇亲约旱倪@一塊、這個(gè)領(lǐng)域,不懂的地方要虛心向別人請(qǐng)教, 我見(jiàn)過(guò)浮躁、過(guò)于自信的人,也見(jiàn)過(guò)做人低調(diào)的人,發(fā)展結(jié)果完全不同。

2. 樂(lè)于分享,支持開(kāi)源。這是一個(gè)很需要心胸、氣度的事,也是決定個(gè)人、公司發(fā)展快慢的重要砝碼。技術(shù)發(fā)展日新月異,總守著自己手中的那點(diǎn)技術(shù),得不到長(zhǎng)足的發(fā)展。中國(guó)兩千年的封建歷史、門(mén)戶(hù)關(guān)閉政策還不夠慘痛嗎?”技術(shù)是交流和玩出來(lái)的”,這是銳安龍哥告訴我的。他也是一個(gè)大黑客、正義的黑客,開(kāi)源是黑客的一項(xiàng)重要精神,所以黑客能引領(lǐng)技術(shù)。

3. 每日學(xué)習(xí)。很多人認(rèn)為畢業(yè)了就不用學(xué)習(xí)了,或者不用那么那么地學(xué)習(xí)了。這是一個(gè)非常非常錯(cuò)誤的思想,無(wú)論何時(shí)何地都要把自己當(dāng)成菜鳥(niǎo)、應(yīng)屆生地去學(xué)習(xí)。書(shū)本是學(xué)習(xí)的一個(gè)捷徑,Google、百度解決問(wèn)題是快,但不是系統(tǒng)化地學(xué)習(xí)。看書(shū)要了解作者背后的知識(shí)底蘊(yùn),想一想這個(gè)問(wèn)題得解決作者是怎么想到的,這樣比單純解決一個(gè)問(wèn)題更進(jìn)一層。更重要的是聆聽(tīng)作者的心聲,感受大師的心態(tài)。最后給大家推薦”黑客與畫(huà)家”這本書(shū),寫(xiě)得真的很好,老吳不提,我還不知道。
本文地址:http://m.qingdxww.cn/thread-84423-1-1.html     【打印本頁(yè)】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀(guān)點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問(wèn)題,我們將根據(jù)著作權(quán)人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評(píng)論 登錄 | 立即注冊(cè)

廠(chǎng)商推薦

  • Microchip視頻專(zhuān)區(qū)
  • 使用SAM-IoT Wx v2開(kāi)發(fā)板演示AWS IoT Core應(yīng)用程序
  • 使用Harmony3加速TCP/IP應(yīng)用的開(kāi)發(fā)培訓(xùn)教程
  • 集成高級(jí)模擬外設(shè)的PIC18F-Q71家族介紹培訓(xùn)教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿(mào)澤電子(Mouser)專(zhuān)區(qū)
關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 海角社区在线视频播放观看| 日韩精品免费| 日韩成人午夜| 四虎永久影院永久影库| 一级毛片免费高清视频| 一区二区不卡久久精品| 九热这里只有精品| 最近的2019中文字幕国语完整版| 亚洲伊人色欲综合网| 色妞综合网| 水户香奈大战黑人在线播放| 一色综合| 噜噜噜在线AV免费观看看| 亚洲欧洲久久| 亚洲国产精品一区| 亚洲综合色播| 中文字幕精品一区二区三区视频 | 亚洲在线国产| 久久成人免费大片| 日本精品中文字幕在线播放| 日韩精品视频福利资源站| 日韩不卡高清视频| 污斗罗大陆| av在线观看地址| 乌克兰成人性色生活片| 青青视频国产在线播放| 天啪天天天天拍天天碰| 亚洲人成网站在线观看播放青青| jizz女学| 日本久久久久亚洲中字幕| 亚洲精品久荜中文字幕| 婷婷视频在线| 怡红院最新网址| 免费 高清 中文在线观看| 四虎永久在线精品波多野结衣| 日本乱人伦片中文字幕三区| 一级做a爱片久久毛片| 佐藤遥希在线播放一二区| 理论片午午伦夜理片I| 日本一本久草| 天堂bt|