在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

一個(gè)從程序員到IT工程師的故事

工程師人生 ? 來源:網(wǎng)絡(luò)整理 ? 作者:工程師吳畏 ? 2018-06-25 14:01 ? 次閱讀

一、關(guān)于編程

相信有很多人和我一樣在今年走上了工作崗位,和其他的畢業(yè)生不一樣,我們成了程序員,這個(gè)注定了要和別人不一樣的職業(yè),一個(gè)意味著加班、寂寞、不斷學(xué)習(xí)、時(shí)刻變化的職業(yè)。通過這幾個(gè)月的工作,我感覺到了從前和現(xiàn)在的不同,這些不同促使我想寫點(diǎn)什么。

最大的不同是現(xiàn)在的編程和從前在學(xué)校里的編程不同了。那時(shí)候一個(gè)程序代碼頂多幾百行(恐怕很多人還達(dá)不到),主要是為了應(yīng)付老師的作業(yè)。為了能夠趕快向老師交差,代碼大多上來就直奔主題,沒有出錯(cuò)檢查和健壯性保證的代碼。所以一個(gè)程序很可能只能輸入數(shù)字,輸入字母就會(huì)崩潰。由于那些小程序都只是一些練習(xí),而且很小,所以我們就可以把它交給老師就算完,不去考慮后面的改進(jìn)和維護(hù)。那時(shí)候不會(huì)去寫文檔(不知道實(shí)驗(yàn)報(bào)告算不算),為了顯得自己很牛,連代碼的注釋也很少些。其結(jié)果就是,過了一段時(shí)間自己寫的代碼自己都看不懂了。

現(xiàn)在不一樣了,寫出來的東西會(huì)變成商品,商品就要有市場(chǎng),沒有人買就會(huì)變成垃圾,所以我改變了,盡管這種改變是很辛苦的。現(xiàn)在寫的代碼里處理錯(cuò)誤的代碼甚至要比完成正常功能的多,因?yàn)橐WC健壯性;變量的命名要符合規(guī)范,注釋要盡可能的詳細(xì),因?yàn)楝F(xiàn)在代碼是公司的,會(huì)有很多人來維護(hù)它;復(fù)雜和讓人難以理解的所謂“經(jīng)典算法”已經(jīng)不被提倡了,因?yàn)榭勺x性使然(某些嵌入式系統(tǒng)可能例外)。其實(shí),當(dāng)初如果多在學(xué)校里參與一些項(xiàng)目,或者自己承接一些軟件模塊的編寫工作,這種改變就會(huì)不是那么難了。

韓日世界杯剛結(jié)束,高考的題目也出來了,大家都在講規(guī)則,規(guī)則成了現(xiàn)在熱門的話題。其實(shí)從學(xué)生到程序員的轉(zhuǎn)變何嘗不是這樣?從普通學(xué)生向程序員的轉(zhuǎn)化過程就是一個(gè)適應(yīng)不同規(guī)則的過程。你也可以把這種適應(yīng)規(guī)則稱之為格式化。

在學(xué)校里就要遵守學(xué)校的規(guī)則,那時(shí)候我是以考試不被斃為中心的。不追求高分是因?yàn)槲也幌氚延邢薜慕?jīng)歷浪費(fèi)到無聊的試題中去,但是又必須讓自己的成績(jī)〉=60,否則……大家都知道吧。不可否認(rèn),學(xué)校教育為我建立了走向軟件開發(fā)之路的基礎(chǔ),但是存在很多的問題,它太不適應(yīng)現(xiàn)在社會(huì)中的真實(shí)的軟件開發(fā)過程了(關(guān)于這個(gè)話題要說的可就多了)。還好,我的老師對(duì)這批學(xué)生進(jìn)行了一些有益的嘗試性的教學(xué)。他嚴(yán)格的按照軟件工程的方法指導(dǎo)我們完成了一個(gè)比較大的項(xiàng)目,讓我對(duì)軟件工程有了比較深的理解,而不僅僅是狂背概念然后抄在試卷上。這也使我被格式化的過程變得不是那么的痛苦。那些從小被應(yīng)試教育打造出來的同學(xué)就會(huì)很麻煩,他們可以在考試中得到高的令人咋舌的分?jǐn)?shù),但是卻沒有分析問題、解決問題和計(jì)劃過程的能力。到了公司里,規(guī)則變了。公司的中心是盈利,對(duì)他來說,使用什么技術(shù)并不重要,重要的是能夠利用已有的技術(shù)在規(guī)定的時(shí)間內(nèi)完成規(guī)定的任務(wù),然后拿到錢,否則死亡。這里的規(guī)則不鼓勵(lì)你去廣泛的采用最新的技術(shù),因?yàn)樗环€(wěn)定;這里的規(guī)則要求你的代碼規(guī)范化,因?yàn)檫@樣的代碼才符合“工廠標(biāo)準(zhǔn)”,你跑了自然會(huì)有人來代替你;這里的規(guī)則也同樣給我?guī)砹藟毫Γ绦蜷_發(fā)的過程在項(xiàng)目進(jìn)度的壓力變得不再有樂趣。我現(xiàn)在還清楚地記得主管在項(xiàng)目會(huì)上說的話“大家都要加把勁,否則別說工資,我們大家都要走人!”這就像足球場(chǎng)上的中心是進(jìn)球一樣,無論你踢得有多么漂亮多么流暢多么具有觀賞性,進(jìn)不了球一樣滾蛋。大家都說德國(guó)人機(jī)械化的足球太難看,可是他進(jìn)了四強(qiáng)你行么?我們必須努力去適應(yīng)這個(gè)行業(yè),物競(jìng)天擇,哪個(gè)畢業(yè)生都一樣。

二、關(guān)于學(xué)習(xí)

上了這么多年學(xué)了,如果還說不會(huì)學(xué)習(xí),那就有點(diǎn)搞笑了。學(xué)習(xí)的方法每個(gè)人的不一樣,各有千秋吧。有一點(diǎn)我不得不承認(rèn),在學(xué)校里的學(xué)習(xí)和成為程序員后的學(xué)習(xí)很不一樣。

學(xué)校教育是基礎(chǔ)教育,目的是建立軟件開發(fā)的最基礎(chǔ)的概念。過程不外乎聽課—做筆記—寫作業(yè),然后就是狂背老師畫出來的那些所謂知識(shí)點(diǎn),最后參加考試。當(dāng)然還有另一條路:上課睡覺,下課后泡美眉/打牌/踢球,考試前粘著老師套題,外加小條,最后參加考試,考完后登門拜訪。我比較笨,又沒有錢,所以屬于前者。這樣被訓(xùn)練出來的我好象很多的概念都很清楚,可是如果讓我把他們運(yùn)用到實(shí)踐中去,那我就傻眼了,而且很容易就會(huì)把這些概念丟在風(fēng)里。這是我在大三的時(shí)候的真實(shí)狀況。感謝motorola提供的實(shí)習(xí)機(jī)會(huì),感謝《軟件工程》老師給我的實(shí)踐機(jī)會(huì)(盡管他已經(jīng)不再是教師了),感謝學(xué)校的科技立項(xiàng)經(jīng)費(fèi),我的大四總算沒有被荒廢,我被初步地改造了。被動(dòng)學(xué)習(xí)慢慢地向主動(dòng)學(xué)習(xí)轉(zhuǎn)變。

到了公司就發(fā)現(xiàn)了自己的不足是巨大的。以java為例,在學(xué)校里我就知道rmi是遠(yuǎn)程方法調(diào)用,可是到了這里你就必須要用它來寫程序了。學(xué)習(xí)就變成了自然而然的事情。這里的學(xué)習(xí)方式與學(xué)校有很大的不同。還是以rmi為例,我先到書店去買關(guān)于rmi的書籍,如果你能站著看幾個(gè)小時(shí)并且記憶力好并且不怕店員白眼的話,你就可以省了這筆錢了。這個(gè)過程里我對(duì)rmi有了基礎(chǔ)的知識(shí)。然后開始在網(wǎng)上到處搜索關(guān)于rmi的文章,那些文章里有很多的技巧性的東西。最后自己編碼實(shí)踐,通不過就上各大技術(shù)論壇去發(fā)“救救我,我的……”之類的求救貼,呵呵,我發(fā)現(xiàn)現(xiàn)在這樣的貼子不少哦,可能和擴(kuò)招有關(guān)系。現(xiàn)在才對(duì)某些網(wǎng)友說的“網(wǎng)絡(luò)上最先實(shí)現(xiàn)共產(chǎn)主義”的言論有了深刻理解。

程序員是個(gè)注定了要擁抱變化的職業(yè),不斷的學(xué)習(xí)是我們立足的根本。看著那些機(jī)械系的學(xué)弟還抱著78年定稿的課本,我覺得有點(diǎn)好笑,那一年我才剛剛出世,我現(xiàn)在算是上了賊船了。

三、關(guān)于非計(jì)算機(jī)專業(yè)

我是計(jì)算機(jī)專業(yè)的學(xué)生,也就是別人說的所謂“科班出生”吧。在上學(xué)的時(shí)候就接觸過很多非本專業(yè)的同學(xué),因?yàn)楣餐膼酆贸闪撕门笥选K麄兿矚g計(jì)算機(jī),絕大部分畢業(yè)后也做了和計(jì)算機(jī)相關(guān)的工作,所以我一直認(rèn)為,其實(shí)爭(zhēng)論科班不科班的沒有多大的意義,關(guān)鍵在你的態(tài)度,你愛不愛軟件開發(fā)這個(gè)職業(yè)。

說白了,計(jì)算機(jī)就是工具,如果你沒有某一方面的專業(yè)知識(shí),這工具也不會(huì)用得太好。不懂財(cái)務(wù)的軟件設(shè)計(jì)人員永遠(yuǎn)也設(shè)計(jì)不出好的財(cái)務(wù)軟件,不懂化工的軟件設(shè)計(jì)人員永遠(yuǎn)也設(shè)計(jì)不出好的化學(xué)分析軟件,沒有美術(shù)基礎(chǔ),你的繪圖軟件也不會(huì)好到哪里去。從這個(gè)意義上說,我其實(shí)挺羨慕非計(jì)算機(jī)專業(yè)的同學(xué)的,他們比我多了一項(xiàng)技能。

目前和計(jì)算機(jī)專業(yè)課程交叉比較大的專業(yè)是電子、自動(dòng)化,我從來不敢在這些專業(yè)的學(xué)生面前吹噓自己的那點(diǎn)專業(yè)知識(shí),也沒有把他們當(dāng)作外系的,他們可是畢業(yè)時(shí)很強(qiáng)悍的競(jìng)爭(zhēng)對(duì)手。我還有一個(gè)好朋友,他對(duì)操作系統(tǒng)很感興趣,對(duì)市面上能夠搞得到的操作系統(tǒng)都非常熟悉(solarise這個(gè)東東還是當(dāng)年他告訴我的),他的機(jī)器裝了好幾塊硬盤,有8、9種操作系統(tǒng)。你們猜他是哪個(gè)專業(yè)的?------機(jī)械工程。最后畢業(yè)時(shí),他憑借對(duì)電腦軟硬件的熟悉去了一個(gè)專門搞小型機(jī)的單位,現(xiàn)在還在向我大談ibm370的好處。

如果非要說非計(jì)算機(jī)專業(yè)的學(xué)生變成程序員的過程和我們這些人有什么不同的話,我感覺最大的不同在一門課上,這就是《數(shù)據(jù)結(jié)構(gòu)》。這門課可能是對(duì)編程影響最大的一門課了,而且非計(jì)算機(jī)專業(yè)幾乎不會(huì)開。大家都會(huì)寫代碼,可是學(xué)過這門課的學(xué)生(我說的是認(rèn)真學(xué)習(xí)并且理解)和沒有學(xué)過的學(xué)生編出來的代碼絕對(duì)是不一樣的。如果你沒有學(xué)過,和我的看法相左,我不想無謂地爭(zhēng)論,你可以去看一看再說話。

專業(yè)并不重要,關(guān)鍵在你的態(tài)度,你愛不愛軟件開發(fā)這個(gè)職業(yè)。

四、關(guān)于未來

你有沒有在瘋狂加班的夜里感覺到編程的枯燥?

你有沒有陷入過無窮無盡的錯(cuò)誤里,感覺到產(chǎn)品發(fā)布的遙遙無期?

你有沒有對(duì)層出不窮的新技術(shù)感到眼花繚亂,無所適從?

你有沒有發(fā)現(xiàn)自己的身體好像越來越差,爬幾層樓都?xì)獯跤酰?/p>

你有沒有發(fā)現(xiàn)自己越來越依賴電腦,生活圈子越來越小,連女朋友都要從網(wǎng)上找?

你有沒有考慮過自己的未來?

這些我都有,盡管我才工作了四個(gè)多月。我承認(rèn),我不想永遠(yuǎn)做一個(gè)程序員,我向往自由和有創(chuàng)造性的生活方式,我不想當(dāng)代碼工人。可是我的未來在哪里呢?

我在彷徨和思索著。小時(shí)候,我的理想是成為一個(gè)偉大的科學(xué)家,建造飛船探索宇宙。再大一點(diǎn),想當(dāng)一個(gè)軍人征戰(zhàn)沙場(chǎng),成為英雄。初中畢業(yè)才發(fā)現(xiàn)原來錢是那么重要的,于是就想,以后一定要做一個(gè)富甲天下的有錢人,至于怎么掙錢還沒有想過。沒想到那時(shí)候就那么俗。上了大學(xué)后,我不像人家那樣意氣風(fēng)發(fā)妄圖改造世界,我覺得以后有房有車有個(gè)愛自己的人就足夠了。我的未來在貶值。現(xiàn)在呢?北京的房?jī)r(jià)那么高、汽車那么貴、女孩又那么地挑剔,連這都有問題了。這時(shí)候的心情就像鄭智化的那首老歌《中產(chǎn)階級(jí)》里的歌詞一樣。 這種迷茫期可能每一個(gè)人都有,不僅僅是程序員。幸運(yùn)的是,我的迷茫期已經(jīng)結(jié)束了。我熱愛軟件開發(fā)這個(gè)行業(yè),可是中國(guó)現(xiàn)在的軟件行業(yè)水平不高,不是因?yàn)橹袊?guó)沒有好的程序員,而是好的程序員沒有被有效地組織起來。我希望成為這樣的組織者。盡管我還是個(gè)毛頭小子,盡管我還沒有經(jīng)驗(yàn),盡管我還很笨。可是我有我的資本,我年輕,我不怕失敗。 我的未來有點(diǎn)模糊,可現(xiàn)在腳下的路很清楚。不想高喊什么豪言壯語,我只要把現(xiàn)在的事情做好。繼續(xù)寫代碼積累經(jīng)驗(yàn),提高自己的水平,畢竟這是自己的本行;注意行業(yè)內(nèi)外的動(dòng)向,不僅僅是一個(gè)人埋頭苦干;不斷學(xué)習(xí),并嘗試著用別的東西來檢驗(yàn)自己的能力(比如物美價(jià)廉的國(guó)家軟件水平考試,我報(bào)了系統(tǒng)分析員);畫畫,玩模型,看電影,繼續(xù)做我喜歡的事,畢竟編程不是生活的全部;堅(jiān)持鍛煉身體,身體好能做很多事的,不用我多說了吧,各位單身的程序員哥哥們?!呵呵。

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

    關(guān)注

    59

    文章

    1573

    瀏覽量

    68680
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3642

    瀏覽量

    94075
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    TMS320C6000程序員指南

    電子發(fā)燒友網(wǎng)站提供《TMS320C6000程序員指南.pdf》資料免費(fèi)下載
    發(fā)表于 12-24 17:19 ?0次下載
    TMS320C6000<b class='flag-5'>程序員</b>指南

    機(jī)械革命發(fā)布CODE AI程序員

    近日,英特爾新質(zhì)生產(chǎn)力技術(shù)生態(tài)大會(huì)在成都舉行,機(jī)械革命作為重要參展商帶來了多款明星產(chǎn)品引爆全場(chǎng)!其中更是在AI PC軟件生態(tài)產(chǎn)品發(fā)布分論壇上,Intel、智譜、機(jī)械革命三方聯(lián)合發(fā)布了專為程序員設(shè)計(jì)的CODE AI程序員本,成為本次大會(huì)的
    的頭像 發(fā)表于 11-30 10:34 ?582次閱讀

    Linux驅(qū)動(dòng)程序程序員指南

    電子發(fā)燒友網(wǎng)站提供《Linux驅(qū)動(dòng)程序程序員指南.pdf》資料免費(fèi)下載
    發(fā)表于 11-22 15:53 ?0次下載
    Linux驅(qū)動(dòng)<b class='flag-5'>程序</b><b class='flag-5'>程序員</b>指南

    AI編程工具會(huì)不會(huì)搶程序員飯碗

    AI編程工具可輔助編程,減少手動(dòng)編碼,提升效率,對(duì)程序員有積極影響也有挑戰(zhàn)。程序員需深化技能、拓寬知識(shí)應(yīng)對(duì)。長(zhǎng)遠(yuǎn)看,AI與人類程序員將共生共榮。
    的頭像 發(fā)表于 11-08 10:17 ?241次閱讀

    第五屆長(zhǎng)沙·中國(guó)1024程序員節(jié)開幕

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

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

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

    阿里云發(fā)布首個(gè)AI程序員,引領(lǐng)應(yīng)用開發(fā)進(jìn)入“分鐘級(jí)”時(shí)代

    近日,在備受矚目的阿里云上海AI峰會(huì)上,阿里云向全球開發(fā)者們展示了其最新的技術(shù)成果——首個(gè)“AI程序員”。這款創(chuàng)新應(yīng)用基于通義大模型構(gòu)建,具備了令人驚嘆的多項(xiàng)技能,包括架構(gòu)、開發(fā)工程師、測(cè)試
    的頭像 發(fā)表于 06-24 10:36 ?719次閱讀

    嵌入式軟件工程師和硬件工程師的區(qū)別?

    和通信協(xié)議,以及熟練掌握種或多種編程語言和開發(fā)工具。 主要負(fù)責(zé)的任務(wù)和領(lǐng)域 嵌入式軟件工程師的工作涉及各種任務(wù),主要包括: * 系統(tǒng)設(shè)計(jì):包括確定系統(tǒng)功能、分配資源、優(yōu)化性能等。 * 軟件編程:包括編程
    發(fā)表于 05-16 11:00

    位硬件工程師的歷練之路:入門學(xué)習(xí)理論到... #搞笑 #硬件工程師 #電子工程師 #揚(yáng)興科技

    硬件工程師揚(yáng)興科技
    揚(yáng)興科技
    發(fā)布于 :2024年03月13日 17:50:21

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

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

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

    OpenHarmony知識(shí)已更新←前往 最后 鴻蒙是完全具備無與倫比的機(jī)遇和潛力的;預(yù)計(jì)年底將有 5,000 款的應(yīng)用完成原生鴻蒙開發(fā),未來將會(huì)支持 50 萬款的應(yīng)用。那么這么多的應(yīng)用需要開發(fā),也就意味著需要有更多的鴻蒙人才。鴻蒙開發(fā)工程師也將會(huì)迎來爆發(fā)式的增長(zhǎng),學(xué)習(xí)鴻
    發(fā)表于 03-06 21:32

    如何搞崩個(gè)硬件工程師心態(tài)?試試對(duì)ta說這幾句

    硬件工程師
    揚(yáng)興科技
    發(fā)布于 :2024年02月20日 18:05:49
    主站蜘蛛池模板: 午夜欧美精品久久久久久久久 | 手机看片日本 | 欧美精品色精品一区二区三区 | 日韩成人在线影院 | 国产综合13p| 在线观看精品国产福利片100 | 亚洲毛片儿 | 国产一级特黄特色aa毛片 | 福利天堂 | 亚洲国产成人精品女人久久久 | 国产男女交性视频播放免费bd | 手机精品在线 | 五月亭亭免费高清在线 | 国内精品一区二区在线观看 | 日本特黄特色视频 | 淫五月 | 99久久99久久 | 五月婷婷色播 | video欧美性精品 | 欧美极品另类xxx | 婷婷综合七月激情啪啪 | 婷婷六月天在线 | 伊人婷婷涩六月丁香七月 | 女人张开腿让男人做爽爽 | 男女爱爱免费 | 午夜免费啪 | 色偷偷免费 | 91新地址| 夜夜春宵翁熄性放纵古代 | 三级视频中文字幕 | 爱爱小说视频永久免费网站 | 国产人人干| 亚州免费一级毛片 | 男女刺激性视频大片 | 天堂资源bt | 天天躁夜夜躁狠狠躁躁 | 国产色婷婷 | 国产91丝袜在线播放九色 | 国产网站黄色 | 大尺度免费高清在线观看视频 | 午夜免费福利影院 |