女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

一位IT工程師9年的程序人生

工程師人生 ? 來源:網(wǎng)絡(luò)整理 ? 作者:工程師吳畏 ? 2018-07-02 17:29 ? 次閱讀

時間一晃而過,大學(xué)畢業(yè)轉(zhuǎn)眼間已經(jīng)工作9年了,總結(jié)一下自己這些年來感受。

與程序打交道的人生,是簡單的人生

一次做規(guī)劃局的項目,規(guī)劃局的職員很是欽佩地說:“你們真了不起,在電腦上敲敲鍵盤就能做出軟件來。”,

規(guī)劃局領(lǐng)導(dǎo)說:“跟電腦打交道是最簡單的,難的是跟人打交道。”。

領(lǐng)導(dǎo)的話很有深意,一語道破了本質(zhì),做程序的人,是比較簡單的。

不懂什么叫編程

大學(xué)本科,讀“計算機科學(xué)與技術(shù)專業(yè)”(相信看這篇博客的人多半也是學(xué)這個專業(yè)的 ^_*),課程重理論而輕實踐。

最初學(xué)習(xí)C語言,對于編程沒有任何概念,我清楚的記得,一次在課堂上問老師:“計算機輸入法,可視化操作界面已經(jīng)很完善了,為什么要用C語言中 Print() 函數(shù)輸出一段字符呢?而且我們學(xué)習(xí)使用Console控制臺的黑白屏輸入輸出,也不像是平時使用的軟件啊?”。

老師聽后也是一臉的懵逼,說:“你好好學(xué),慢慢就明白了”。

你不懂的,老師也沒法回答你,只有靠自己慢慢地摸索,慢慢去領(lǐng)悟。

Java還是C#,平臺選擇的愛恨情仇

初學(xué)Java,這是我接觸的第一個最具有實用意義的編程語言(可以做網(wǎng)站,做軟件,雖然C語言,C++也可以開發(fā)應(yīng)用軟件,但畢竟使用的人較少,對于初學(xué)者,找到一個合適的教程都困難)。當(dāng)時的學(xué)習(xí),基本是自學(xué),上網(wǎng)下載視頻教程,一集一集地看,不懂的概念上網(wǎng)查,去圖書館借閱相關(guān)書籍資料,什么JSP標(biāo)簽,Servlet,JDBC,到Struts MVC,Hibernate,Spring,設(shè)計模式,半年時間,算是初步入門,盡管對知識還是一知半解,但還是成功用Java做了畢業(yè)設(shè)計,做過幾個小程序。

工作之后,開始使用C#,算是與.NET平臺結(jié)緣,一行一行地敲代碼,一個接一個的做項目,一版又一版的升級軟件,一晃9年了。從最初的ASP.NET WebForm,ADO.NET,到ASP.NET MVC,WebAPI,EntityFramework,面向服務(wù)架構(gòu)的WCF,以及最新的跨平臺.NET Core,微軟為軟件開發(fā)人員,提供了編程最大的便利性。

僅從開發(fā)語言本身角度講,C#并不比Java差,并且很多細微的地方,C#比Java做的要好,比如,C#中的get,set屬性訪問,要比Java的字段訪問方便很多,相同邏輯代碼運行效率方面,C#的MSIL比Java的字節(jié)碼允許效率還要稍微高一些,但是無奈,.NET平臺發(fā)展始終不及Java平臺。誠然,平臺的發(fā)展不能僅從開發(fā)語言本身考慮,平臺運行環(huán)境,平臺參與人員整體水平,使用成本等,更是起著決定性作用,.NET平臺在互聯(lián)網(wǎng)大潮中,逐漸被邊緣化,免費的Java平臺,被開源社區(qū)擁抱,成為互聯(lián)網(wǎng)項目開發(fā)平臺的中流砥柱。微軟似乎意識到問題所在,逐步加入開源隊伍,并提供了跨平臺方案.Net Core,但并沒有明顯起色,.NET平臺開發(fā)人員心中不免有一絲悲觀情緒,.Net平臺開發(fā)人員似乎比Java開發(fā)人員始終矮一頭的感覺。

前端編程,JavaScript從無知到覺醒

做Web開發(fā),離不開HTML,CSS,JavaScript,盡管日常工作以后臺開發(fā)為主,但接觸的多了,慢慢地理解深入,從只會使用JS寫函數(shù),發(fā)展到使用JS面向?qū)ο蟮墓δ埽斫饬薐S中閉包的概念(好燒腦,用離散數(shù)學(xué)中的概念來表示函數(shù)集合,讓沒學(xué)過集合概念的同學(xué)情何以堪)。明白了JS的面向?qū)ο缶幊蹋ㄟ^JS自定義前端控件,數(shù)據(jù)與邏輯代碼分離,達到優(yōu)雅地實現(xiàn)前端邏輯。學(xué)習(xí)的過程是曲折的,有時候一個概念始終理解不了,但一旦明白過來,會有一種眼前一亮,豁然開朗的感覺。起初一直不明白,為什么JQuery中的“$”這么牛,一個“$”符號能操作一切,讀過JQuery源碼之后才明白,這個“$”原來是jQuery在Window中定義的的一個變量,同時也是jQuery這個函數(shù)的別名,每次調(diào)用$(…)時,其實間接地創(chuàng)建了一個JQuery的示例。當(dāng)然,這種操作得益于JS是一直動態(tài)語言,可以給對象任意添加屬性和方法(相比較Java和C#是不能這樣操作的)。

技術(shù)之路要不斷學(xué)習(xí),路漫漫其修遠

技術(shù)更新迭代的速度,遠超想象,往往是剛學(xué)會一個新技術(shù),另一個更新的技術(shù)又變的火熱,似乎新技術(shù)的產(chǎn)生,也在遵循一個摩爾定律。追趕技術(shù)的腳步,就如同夸父追日一般,你一直在追趕,但它一直在你前面。好在,每一個新技術(shù),新架構(gòu)的產(chǎn)生,都是在為更簡單、更高效的解決現(xiàn)有的問題,所以,新的技術(shù),雖然增加了學(xué)習(xí)的負擔(dān),但是新技術(shù)的應(yīng)用,能夠解決現(xiàn)實的問題,是效率的提升。從這個角度講,學(xué)習(xí)是值得的。通常來說,沒有誰天生就會做什么,只要肯學(xué)習(xí),別人能做到的,你也能做到。

React火熱的時候,學(xué)習(xí)React,了解了這種基于模板的開發(fā)方式,見識了這種類似于MVC,實現(xiàn)數(shù)據(jù)與業(yè)務(wù)邏輯分離的編程方式在JS中的實際應(yīng)用,對于這種僅需要一個render()函數(shù)的超簡潔的框架贊嘆不已。

Facebook搞出了React,國人也不示弱,于是誕生了Vue,相對來說更簡潔,使用更方便。

React發(fā)展出了React Native,圈子里更是為止振奮,為火熱的移動端開發(fā)又添了一把柴,讓移動端開發(fā),在AndroidIOS原生開發(fā)之外,又多了一種全新的選擇。

我用3天時間,學(xué)會了開發(fā)微信小程序,完成了原有Web功能向小程序的移植。

Node.JS火熱的時候,我用了一周的業(yè)余時間,學(xué)習(xí)NodeJS編程,配合MongoDB,搭建了簡單的日志系統(tǒng)。

說起來有點吹牛的意思,但卻是事實。

一方面,不管是React,微信小程序,Node.JS,本質(zhì)上都是JavaScript,Html,CSS的組合使用,相似度很高,只是各自有各自特點的規(guī)范特色而已,學(xué)習(xí)難度是逐漸降低的。

另一方面,我相信大多數(shù)人也有感受,當(dāng)工作經(jīng)驗,認知水平達到一定積累之后,學(xué)習(xí)其實是一件水到渠成的事情。

總結(jié)

有一次跟朋友聊天,朋友說,“感覺自己越學(xué)習(xí),越感覺到不懂的方面更多了”。

我笑笑,表示同意他的觀點,這是一個叫做“知識邊界”的問題,每個人的知識,就如同是一個圓,圓內(nèi)是你已經(jīng)了解的知識,圓之外就是還不懂的知識,一個人掌握的知識越多,這個圓也就越大,而圓越大,圓周所接觸的那些未知領(lǐng)域也就越多。如果一個人說自己沒有什么不懂的,那只能說明他知識面太小。如此,當(dāng)我們意識到自己有很多不懂的東西的時候,也不用焦慮,因為我們的知識在擴展,保持一顆開放,學(xué)習(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

    文章

    1589

    瀏覽量

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

    關(guān)注

    88

    文章

    3682

    瀏覽量

    94881
收藏 人收藏

    評論

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

    【華秋DFM】V4.6正式上線:工程師的PCB設(shè)計“好搭子”來了!

    款軟件,更 是每一位工程師背后的“隱形助手” 。從設(shè)計之初的風(fēng)險排查,到制造階段的成本控制,再到裝配環(huán)節(jié)的細節(jié)優(yōu)化,我們始終致力于為工程師們提供更專業(yè)、更智能、更貼心的服務(wù)。 未來,
    發(fā)表于 05-22 16:07

    (仰天長嘯)為什么受傷的總是硬件工程師...#MDD#MDD辰達半導(dǎo)體 #電子工程師

    電子工程師
    MDD辰達半導(dǎo)體
    發(fā)布于 :2025年04月27日 18:21:47

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

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

    硬件工程師:回答我!#回答我 #硬件工程師 #YXC晶振 #揚興科技

    硬件工程師
    揚興科技
    發(fā)布于 :2025年03月25日 18:46:59

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

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

    一位老電子工程師的十職場感悟

    這里主要以個人經(jīng)歷談?wù)勲娮?b class='flag-5'>工程師技術(shù)生涯可能面臨的困惑、關(guān)心的問題以及對未來的期待。Chrent新手感興趣的問題1、電子工程師矛盾心態(tài)——電子新手新沒事做,沒人教,工作沒有技術(shù)含量?電子新手往往
    的頭像 發(fā)表于 03-19 17:32 ?310次閱讀
    <b class='flag-5'>一位</b>老電子<b class='flag-5'>工程師</b>的十<b class='flag-5'>年</b>職場感悟

    笑死,掌握眼識別資深硬件工程師的訣竅了!# #電路知識 #電工 #硬核拆解

    硬件工程師
    MDD辰達半導(dǎo)體
    發(fā)布于 :2024年12月20日 17:48:17

    尋求專業(yè)工程師幫助設(shè)計USB多口充電器

    嗨, 我正在開發(fā)款USB多口充電器,現(xiàn)尋求一位專業(yè)工程師或產(chǎn)品設(shè)計的幫助。希望能夠與有經(jīng)驗的工程師合作,共同完成產(chǎn)品設(shè)計。以下是我們的需
    發(fā)表于 08-05 12:03

    正是拼的年紀(jì)|65歲電子工程師上班VLOG #65歲退休 #電子工程師 #搞笑 #上班vlog

    電子工程師
    安泰小課堂
    發(fā)布于 :2024年07月25日 11:31:02

    用二創(chuàng),1:1復(fù)刻工程師的職場現(xiàn)狀

    工程師
    揚興科技
    發(fā)布于 :2024年07月19日 18:30:07

    嵌入式軟件工程師如何提升自己?

    ,可以為自己的職業(yè)生涯打下堅實的基礎(chǔ),并實現(xiàn)個人的職業(yè)目標(biāo)。愿每一位嵌入式軟件工程師都能在這個充滿挑戰(zhàn)和機遇的領(lǐng)域中取得成功!
    發(fā)表于 06-12 11:20