一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

一個從程序員到IT工程師的故事

工程師人生 ? 來源:網(wǎng)絡(luò)整理 ? 作者:工程師吳畏 ? 2018-06-25 14:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、關(guān)于編程

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

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

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

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

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

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

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

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

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

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

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

我是計算機專業(yè)的學(xué)生,也就是別人說的所謂“科班出生”吧。在上學(xué)的時候就接觸過很多非本專業(yè)的同學(xué),因為共同的愛好成了好朋友。他們喜歡計算機,絕大部分畢業(yè)后也做了和計算機相關(guān)的工作,所以我一直認(rèn)為,其實爭論科班不科班的沒有多大的意義,關(guān)鍵在你的態(tài)度,你愛不愛軟件開發(fā)這個職業(yè)。

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

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

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

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

四、關(guān)于未來

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

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

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

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

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

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

這些我都有,盡管我才工作了四個多月。我承認(rèn),我不想永遠(yuǎn)做一個程序員,我向往自由和有創(chuàng)造性的生活方式,我不想當(dāng)代碼工人??墒俏业奈磥碓谀睦锬兀?/p>

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

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

    關(guān)注

    59

    文章

    1590

    瀏覽量

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

    關(guān)注

    88

    文章

    3689

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    優(yōu)秀的射頻測試工程師需要具備哪些技能?

    優(yōu)秀的射頻測試工程師需要具備哪些技能?在無線技術(shù)高速發(fā)展的今天,射頻(RF)測試工程師是確保通信設(shè)備性能與用戶體驗的關(guān)鍵角色。復(fù)雜的調(diào)
    的頭像 發(fā)表于 05-16 10:08 ?426次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>個</b>優(yōu)秀的射頻測試<b class='flag-5'>工程師</b>需要具備哪些技能?

    程序設(shè)計與數(shù)據(jù)結(jié)構(gòu)

    程序設(shè)計與數(shù)據(jù)結(jié)構(gòu)》重點闡述了三大方向內(nèi)容: 1. C語言學(xué)習(xí)中的痛點:針對當(dāng)前工程師在C語言學(xué)習(xí)中的痛點,如指針函數(shù)與函數(shù)指針,如何靈活應(yīng)用結(jié)構(gòu)體等。變量的三要素(變量的類型,變量的值和變量
    發(fā)表于 05-13 16:45

    “代碼迷宮”“視覺藍(lán)圖”——LVGL的嵌入式UI設(shè)計哲學(xué)!

    矢量圖,讓工程師與UX團隊首次實現(xiàn)“無障礙協(xié)作”。 LVGL (Light and Versatile Graphics Library)的故事,像極了硅谷傳奇——始于
    的頭像 發(fā)表于 05-12 16:33 ?322次閱讀
    <b class='flag-5'>從</b>“代碼迷宮”<b class='flag-5'>到</b>“視覺藍(lán)圖”——LVGL的嵌入式UI設(shè)計哲學(xué)!

    問,成為硬件工程師需要幾只手?#硬件工程師 #YXC晶振 #揚興科技 #搞笑

    硬件工程師
    揚興科技
    發(fā)布于 :2025年04月25日 17:15:37

    “設(shè)計生產(chǎn)”的蛻變:華秋DFM如何讓工程師們“輕松上陣”?

    在電子設(shè)計領(lǐng)域,工程師們常常面臨“隱形的敵人”: 設(shè)計與生產(chǎn)的脫節(jié) 。 比如精心設(shè)計的PCB,通過DRC檢查后,滿懷信心地送去生產(chǎn),結(jié)果仍被返工: 焊盤間距太小 ,無法保留阻焊及焊接飛料; 孔
    發(fā)表于 04-16 15:57

    招拿捏電子工程師#被AI拿捏了 #電子工程師 #電子電工

    電子工程師
    安泰小課堂
    發(fā)布于 :2025年03月25日 17:30:51

    嵌入式軟件工程師就業(yè)好不好?

    嵌入式軟件工程師就業(yè)好不好?會不會越老越吃香?今天起來看看。 首先看下市場需求。 隨著物聯(lián)網(wǎng)、人工智能、5G等前沿技術(shù)的快速發(fā)展,嵌入式系統(tǒng)的應(yīng)用領(lǐng)域不斷擴大,智能家居、汽車電子
    發(fā)表于 02-20 10:19

    TMS320C6000程序員指南

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

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

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

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

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

    AI編程工具會不會搶程序員飯碗

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

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

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