小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

做自動化plc編程

 戰(zhàn)_劍 2018-03-01

做工控,你準備好了嗎!—寫給一位有程序員心結的 朋友一個是基于軟件編程的,一個是基于硬件編程的。

知識都是跟新的比較 快,如何選擇?希望你看完后有所收獲。

這位朋友年方 32,濃眉大眼,虎背雄腰,天庭飽滿、儀表堂堂。

見第一 面,我便從內心中喜歡上這位朋友,話語便不由得比往常多了許多,足 足聊了一個多小時。

這位朋友一表人材,如果旁人介紹:他是一位公司總經(jīng)理、部門經(jīng)理、 項目經(jīng)理、或是一名銷售經(jīng)理,我都相信,但如果人家告訴我:他是一 名架構設計師,或者一名程序員,我還真的不太敢相信,原因是,他的 性格太豐滿了。

而一般的程序員或架構師應該是有某種偏執(zhí)傾向的。

于是,在經(jīng)過一段時間的旁敲側擊之后,我便問他兩個問題:1、如果評價一下你自己的能力,你認為自己哪一塊的能力突出,有五 個選項:架構師、程序員、項目(實施)經(jīng)理、售前支持、銷售人員, 請排序。

他的選擇是:程序員、架構師、項目經(jīng)理、售前支持、銷售人員。

2、如果可以任意發(fā)展,你希望成為何種人員,同樣是上面五個選項, 請排序。

他的選擇是:程序員、銷售人員、架構師、項目經(jīng)理、售前支持。

我又追問了一句,如果還有一個職位,是產(chǎn)品經(jīng)理,產(chǎn)品經(jīng)理的職責是定義產(chǎn)品的市場定 位、需求、驗證產(chǎn)品功能、進行產(chǎn)品包裝、策劃,他希望將它插在第 2 個問題中的哪個地方,他的選擇是:程序員、銷售人員、產(chǎn)品經(jīng)理、架構師、項目經(jīng)理、售前 支持。

我明白了,他是一個有程序員情結的人,即便他這次過來,明確的目標 是來應聘架構師,也不隱瞞自己對編寫程序的偏愛。

于是,我便開始詢 問他在編程方面的經(jīng)歷。

他 1997 年開始編寫程序,一直使用 C 和 C++,編了兩三年 DOS 下程序, 用的是 Microsoft C 6,也用過一段時間的 Borland c++ 3.0,在轉入

Windows 環(huán)境后,便一直使用 C++ Builder,編寫的都是一些與信息管 理系統(tǒng)相關,編寫的系統(tǒng)挺多的。

聽他介紹完經(jīng)歷后,我便在內心發(fā)出一聲嘆息:他被耽誤了,十年的工 作經(jīng)驗不再是他的經(jīng)驗,卻變成了包袱。

他的編程之路,也許是不得已的選擇,也許是公司要求他必須在這條路 上奉獻自己的青春,但不管怎么樣,他是被耽誤了。

而從他更多的描述 中,我更確認:他是被自己耽誤了。

他當初選用 C++ Builder 而不是 Visual C++或 Delphi,原因有二: 1、自己熟悉 C++,一直在用 C++編程,不想放棄 C++;2、Visual C++的界面編制工作太復雜,而 C++ Builder 在界面編制方 面有具大的優(yōu)勢。

我一直認為,C++ Builder 是那些固執(zhí)的 C++程序員的一個偷懶的 C++ 開發(fā)工具。

它在延長傳統(tǒng) C++程序員的生命的同時,也給這些程序員套 上了沉重的枷鎖。

C++ Builder、Visual Basic 和 Delphi 的編程人員,都會不直覺地養(yǎng)成 在界面中直接編寫程序邏輯,久而久之,對程序架構設計的追求便慢慢 淡化和麻木,C++ Builder 程序員很難寫出層次清晰的類和對象。

而 C++ Builder 相比于 Delphi,還會帶來另一個致命的問題:C++ Builder 使用的所有 VCL 組件都是采用 Delphi 編寫的,當 C++ Builder 程序員不愿意學習 Delphi 時,便只能利用別人編寫的現(xiàn)成組件了。

于 是會出現(xiàn)這樣一種情況: 一個 C++Builder 程序員需要一個新的功能時, 他們會先尋找合適的 VCL 組件, 如果沒有, 他們便會上網(wǎng)搜索合適的 VCL 組件, 即便某 VCL 組件與他們需要的功能的重疊度達到 99.99%, 他們不 會想到去直接改動 VCL 組件而是想辦法找到 100%滿足要求的 VCL 組件。

也就是說,C++ Builder 程序員是一群在編程技術方面沒有前途的程序 員。

他們的前途應該是應用系統(tǒng)的需求分析能力。

令人遺憾的是, 這位朋友在系統(tǒng)設計方面沒有太多的想法, 對 UML、 RUP、 企業(yè)架構模型、.NET 框架、J2EE 框架、 WEB 編程、 系統(tǒng)建模、 數(shù)據(jù)建模、 設計模式、重構、系統(tǒng)功能劃分、極限編程、單元測試等方面,都不是 很了解。

如果他選擇另外一種編程語言, 在某應用領域 (而不是信息化系統(tǒng)領域, 在這個領域,重點不是編程技術而是設計技術)能流暢地使用該編程語 言,我會很高興。

或者,他告訴我:編程語言只是一門工具,我追求的是如何高效地快速 地開發(fā)系統(tǒng),我知道如何合理地設計系統(tǒng),如何對進度進行控制,如何 進行開發(fā)質量的控制,我也會很高興。

再或者,他告訴我:編程算什么呀,那只是我曾經(jīng)在某個階段的工作, 我現(xiàn)在已經(jīng)完全不編程了,我開始轉型為產(chǎn)品經(jīng)理、銷售經(jīng)理等等,我 會非常地高興,因為,我相信,那些工作可能更適合他。

對編程的喜好,是很多人(包括曾經(jīng)的我)的心結,這不是一件壞事, 但是,作為程序員,一定要有不斷學習新知識的沖動,也一定要有不斷 否定自己的勇氣。

計算機技術的發(fā)展日新月異,新技術層出不窮,我們不可能將每件新技 術都學習一遍,但應該要有敏銳的嗅覺,發(fā)現(xiàn)可能成為未來主流方向的 新技術,即便不能在工作中對該技術進行實踐,也應該利用業(yè)余時間系 統(tǒng)地學習這些知識,而且,不管它如何地難,都不應該放棄對它們的學 習,否則,很可能成為新技術的旁觀者,舊技術的衛(wèi)道士,成產(chǎn)一個固 步舊封者。

即便再好的技術,過了五年便可能被新技術替代,因此,即便你對某項 技術已成為專家, 該拋棄的還是應該堅決拋棄, 否則, 世界便會拋棄你。

實在不行,就應該知足常樂,不要為別人的高工資眼紅。

我對他說:以你目前的狀態(tài),我不能聘你為系統(tǒng)架構師,也不能聘你為 核心程序員,但我可以聘你為一般程序員,或者直接聘你為一般銷售人 員,我聘你的工資不會太高,我會按一般程序員或一般銷售人員的崗位 支付給你工資。

當然,如果你能提高發(fā)展為優(yōu)秀程序員,或者是系統(tǒng)架 構設計師,或者是銷售經(jīng)理,我會相應地提高你的工資,但我不能給你 保證,你在什么時間會成為那樣的人,那一切,需要你自己去努力。

在提出這些建議之前,我已經(jīng)知道他會作何種選擇,他有生活的壓力, 有太多的包袱,不象年輕人,沒有太多的牽掛,有的只是夢想。

美國心理學家霍蘭德認為人的性格大致可以劃分為六種類型,分別是: 現(xiàn)實型、研究型、藝術型、社會型、企業(yè)型、傳統(tǒng)型。

這位朋友的性格 應該屬于企業(yè)型,他更適合做那些偉大的事情,而不是編程。

問題是,他有否定自己的勇氣嗎?

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多