91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

一、關(guān)于編程

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

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

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

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

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

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

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

學(xué)校教育是基礎(chǔ)教育,目的是建立軟件開(kāi)發(fā)的最基礎(chǔ)的概念。過(guò)程不外乎聽(tīng)課—做筆記—寫(xiě)作業(yè),然后就是狂背老師畫(huà)出來(lái)的那些所謂知識(shí)點(diǎn),最后參加考試。當(dāng)然還有另一條路:上課睡覺(jué),下課后泡美眉/打牌/踢球,考試前粘著老師套題,外加小條,最后參加考試,考完后登門(mén)拜訪(fǎng)。我比較笨,又沒(méi)有錢(qián),所以屬于前者。這樣被訓(xùn)練出來(lái)的我好象很多的概念都很清楚,可是如果讓我把他們運(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),我的大四總算沒(méi)有被荒廢,我被初步地改造了。被動(dòng)學(xué)習(xí)慢慢地向主動(dòng)學(xué)習(xí)轉(zhuǎn)變。

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

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

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

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

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

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

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

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

四、關(guān)于未來(lái)

你有沒(méi)有在瘋狂加班的夜里感覺(jué)到編程的枯燥?

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

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

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

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

你有沒(méi)有考慮過(guò)自己的未來(lái)?

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

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

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

    關(guān)注

    59

    文章

    1603

    瀏覽量

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

    關(guān)注

    90

    文章

    3716

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    硬件工程師甩鍋排行榜 #電子 #電子工程師 #硬件工程師 #甩鍋的各種理由 #揚(yáng)興科技

    硬件工程師
    揚(yáng)興科技
    發(fā)布于 :2026年03月06日 18:30:55

    什么是BSP工程師

    任何軟件的。BSP工程師需要結(jié)合硬件原理圖修改芯片廠(chǎng)商拿到的參考代碼,調(diào)試板子,使板子上的操作系統(tǒng)能夠正常穩(wěn)定工作,從而提供個(gè)穩(wěn)定的開(kāi)發(fā)調(diào)試環(huán)境,這個(gè)過(guò)程叫做點(diǎn)亮板子,行話(huà)叫做Br
    發(fā)表于 01-13 06:54

    硬件工程師都在逛的7個(gè)論壇你都知道嗎? #科普 #電子 #硬件工程師 #電子愛(ài)好者

    硬件工程師
    揚(yáng)興科技
    發(fā)布于 :2025年12月25日 18:32:00

    Wincc7.5工程師站與操作站配置方法

    在博途里Wincc或許有這兩個(gè)概念及定義,但是在Wincc里面沒(méi)有這個(gè)概念和定義,有的只是“多用戶(hù)項(xiàng)目”和“客戶(hù)機(jī)項(xiàng)目”這兩個(gè)概念。也沒(méi)有向網(wǎng)上說(shuō)的可以直接通過(guò)所謂的“工程師站”可以向“操作
    的頭像 發(fā)表于 11-14 16:46 ?3010次閱讀
    Wincc7.5<b class='flag-5'>工程師</b>站與操作<b class='flag-5'>員</b>站配置方法

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

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

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

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

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

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

    問(wèn),成為硬件工程師需要幾只手?#硬件工程師 #YXC晶振 #揚(yáng)興科技 #搞笑

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

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

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

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

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