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

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

3天內不再提示

net程序員工作兩年的總結

工程師人生 ? 來源:工程師吳畏 ? 2019-06-03 16:28 ? 次閱讀

入行背景:

我是半路轉行做軟件開發(fā)的,2011年7月大學??飘厴I(yè),大學專業(yè)是:機械制造及其自動化;2011年1月到8月底,在合肥格力電器工作多半年,2011年9月份開始接觸編程。

本來只是看了《硅谷禁書》《李開復自傳》書上有個觀點,一個人千萬不能年紀不大,就落后了時代,一定要學會用這個時代的先進技術,那就是計算機互聯(lián)網技術。我深信不疑!

本來我只是想學習下搜索技術,人人都是講互聯(lián)網是個知識寶庫,你要學會使用,所以我就想學學搜索,學學辦公自動化,學學繪圖軟件,學學報表制作,以便我能進入機械行業(yè)的工藝部門,能在辦公室工作,而不是在一線生產線。在一線生產線時,天天被要求做俯臥撐,受班長組長的批評訓話,說工作效率低,工作不努力,沒有達到規(guī)定產量達標,每天下班后總是幾個可憐蟲和我被留下來,免費加班兩個小時,甚至更長時間,真是感覺很委屈很窩囊。個人性格靦腆,思的雜,想的多比較敏感,感覺不適應工廠的那種軍事化管理。然后7月份領畢業(yè)證時就到北大青鳥咨詢了下,有沒有電腦培訓班,后來在工廠上班,常常接到老師電話邀請,機會難得,速來報道。搞得我有點想離開工廠了,只差一個刺激,只要刺激了我的自尊心我馬上就離開。

然后2011年8月27號左右,到鄭州的北大青鳥翔天信鴿中心去學習編程去了。去之前老師告訴我.net非常簡單,圖形化界面拖拽后,設置下屬性就行了,我在大學學過autoCAD,以為就像畫圖一樣,我認為我是可以學好.net編程的。北大青鳥有個學士后課程,在線學習,那個課程學習者扮演一個角色,升級學習。后來我才明白,學編程如果沒有老師,上來就學那種純視頻引導的課程容易走上歧途,進入死胡同,沒有經驗的人很容易就卡著學不下去了。我也不能幸免,我卡住了,我卡到了2012年底。

學士后課程號稱三個月改變一生,三個月就就業(yè)變身白領,月薪6000以上,我當時也是自信滿滿,我在大學是規(guī)規(guī)矩矩的學生,沒逃過課,也去過圖書館,沒有特別擅長的方向,但是實驗也都能做出了結果,班級綜合成績第二名,屬于踏實型。我剛開始完全就是模仿入門課程學習,學編程前我一點編程都沒接觸過,只學過單片機PLC還有數控,PLC當時學的很好,單片機畢業(yè)時都忘完了。

開始培訓了,沒有老師,沒有講課,前兩周我就是到學校連上網,裝上vs2010,登陸上學士后賬號,然后開始學習c語言,筆記做的非常詳細,也都能運行處結果,自己感覺很滿足。兩周后班主任老師,找我說你怎么不開始正式課程學習,我看你沒有進度啊?我當時一愣我不是在學習嗎?老師就說,你不要在那個入門C上徘徊了,你趕快開始學習C#,C#和C沒有關系,你不需要看前面課程,然后我就開始學習C#。當時真是基礎太差了,打字是一指禪,慢得特別很,然后我就開始學習C#的數據類型,if判斷,while循環(huán),for循環(huán)這些入門課程,那些在大學學過兩年的同學都是一周多點都學完了,我硬是學了快一個月,從定義一個變量,到數組,到各種邏輯判斷,到類的定義,繼承,方法,到集合,學的非常細,做各種練習題,我自己不著急畢業(yè),我想學懂學會。(因為開始學編程我還比較小,我1991年出生)。

后來班主任老師又找我了,說你不能這樣啊,你的進度太慢了,都一個半月了,你還在基礎這一塊,要這樣下去你怎么能過完年(2012年3-4月)就業(yè)呢?然后我就著急了,開始多看視頻,不做練習題。這里回頭提一下我用vs2010寫練習時,剛開始我非常糾結于為什么寫一行,寫一個語句后面要加分號,我企圖搞明白為什么,我經常漏寫分號,然后就不到為什么出錯,因為我不太明白語句這個概念,有幾次為了一個很小的錯誤,我需要等老師30多分鐘他才能跑過來幫我看一眼,說:“這不是很明顯嗎?少了個分號,著你看不到嗎?”當時真的感覺自己太差了,老師不知道完全無基礎的人的無知程度,他不知道我在程序面前有多傻,我無法理解為什么需要方法,我寧愿復制代碼,我也不愿意寫方法,當時我就是這么固執(zhí),類型這個概念我也是后來很久才突然明白,int類,和class Student 類,其實它們是一樣的,都是一種類型而已,只不過在能存中不一樣,在存儲或者表達數據方面不一樣。一個人無法明白,他沒有理解的東西,當時我就是那樣的狀態(tài)蹣跚前進慢慢學習的。

然后快到十一了,當時在和一個女孩談朋友,因為我從工廠辭職了,就沒了收入,學習上也是困難重重,然后我就不想給她過生日,當時是真沒錢給她過,因為從工廠了出來我又變?yōu)橐粋€學生了,后來不怎么關心她就慢慢分手了,她也不再理我。然后就是就是繼續(xù)學習,在學到關鍵字this,as,is關鍵字, 索引器,多態(tài)這個地方我卡住了,我怎么也學不通,我無法靈活變通的使用它們,再下來是學習事件和委托,難度一下子加高了,我不了解C語言的指針,我就無法理解委托這種奇怪的東西,我才剛剛搞明白方法是一段可以重復使用的代碼塊,然后委托怎么樣鬧不明白,這個時候學校的網出問題了,我對學校也有點熟悉了,同學也熟悉幾個,網友問題,他們就要回家學,其實到家(租的地方)大部分都不學習,女生也不學,因為感覺蠻吃力的。

我跟著也回宿舍學習幾次,慢慢的天氣變冷了,宿舍特別冷,學校也特別冷,只看視頻,不怎么做練習,發(fā)現到后面前面的東西又忘記了,然后就回頭學,效率低下來,這個時候開始學winform,學習做視頻上的練習,winfrom雖然簡單,但是要做個和視頻上一樣的練習項目還是挺花費時間的,可能一節(jié)課,把練習做完需要兩三天才行,當時沒有這樣學習過,其實我一直都沒有培養(yǎng)出好的學習方法,以前學習都是上課45分鐘,作業(yè)幾十分鐘搞定了,然后下一課。這個時候學一課需要做的練習時間非常長,然后自己就 把握不好,進進退退,企圖把平臺的知識學完,常常倒回去看多態(tài),抽象類,接口,索引器,委托,二維數組,這些難點。然后幾天一周下來,不知道自己搞到哪了,似乎這一周什么都沒學會,現在看來是人在學習時常常高估自己的能力,編程不是高中背書,不是做數學化學題,它是技能,是需要大量練習和長時間實驗感悟的。

到過年時,我學到winfrom了,然后過完年繼續(xù)回學校學習,過了一個年,又忘記了一部分,然后就開始學習數據庫,學習三大范式,數據庫本來我是感覺挺簡單的,也學得會,但是開始學函數,學子查詢,學游標時,我又蒙了,后來我也明白,這個東西需要看多方面的資料,需要在使用中慢慢感悟,死勁看,死勁想是無法明白 的。這個時候還要學習IO操作類TextReader,TextWrite,StringReader,StringWrite,SteamReader,SteamWrite;文件操作類File ,Directory,FileInfo DirectoryInfo;XML操作XmlDocument,XmlNode等;還有序列化特性還有其他特性學習;這個時候我非常搞不明白特性這個東西,我感覺它很丑陋,后來慢慢明白它就是個標記,要給一個類加上點額外信息,不用特性用什么呢?就順理成章了。

這里提一下,這一塊學的差不多的時候,學校給了一個項目就是,模仿windows做一個資源管理器,要求實現樹形菜單展示電腦上的資源,能實現新建,修改,復制,剪切,刪除,序列化保存信息;時間是兩周,這個項目我差不多以兩周做完了,但是升級考試的時候,我怎么也考不過,這個是在線平臺為了保證你不能隨便跳著學習,防止好高騖遠,然后我就考試不過去,然后就一直在前面耗著,當時我不知道這個考試可以作弊,可以試答案,現在看來那個考試的標準比較高,就像大學如果嚴格考試,題不要太簡單,大專學校很多人要不及格一樣,我當時怎么也考試不過去,因為難點我沒學會也沒理解,學會的也是死板硬套自己其實是沒學會的,只是死板硬套的記住了一些東西。

卡住過不去,然后我就一邊回頭學習,一邊深陷在事件,委托,多線程,序列化里面,一邊慢慢迷失了方向,這個時候學校也沒有繼續(xù)找老師,因為以前的輔導老師離職了,完全沒有老師指導了。學校網速一直沒解決,經常掉線,應該是學校為了省錢,給我們三十多個學生拉了個10MB的網線,雖然不是人人都會同時看視頻,但是,10MB讓30個人分著用,網速自然也是一種折磨,我們當時也真傻不知道向學??棺h,還傻傻的嘗試去練CMCC免費熱點,我當時還掏錢開了半個月。然后很多同學都開始三天打魚兩天曬網,經常回到家中打游戲,說不去就不去了。

當時70多個學生報名學習.net編程,最后堅持下來的不到15個,我還是一直在苦苦掙扎的一個這個時候已經到六一了,后來知道我們是鄭州北大青鳥第一批實驗對象,學士后我們是河南在線平臺的第一批學員,當時學習時,平臺課程也經常調整,青鳥的平臺的老師講課說話全部是平音,發(fā)音標準,聲音溫柔,規(guī)范的不得了,幾十分鐘講下來不知道他講的哪個是重點,聽課中不知不覺注意力常常分散,導致學習效率非常低下。我到現在都感覺,在線平臺的老師如果講課發(fā)音過去規(guī)范化并不好,因為從小到大聽慣了老師,抑揚頓挫的講課吼聲。2012年8月到9月的時候我還在學xml,學習DataSet的結構,學習sqlServer,Ado.Net的對象,學習連接查詢,資源釋放。再后來我常常在家打魔獸,我把RPG地圖都打邊了,一邊受了良心煎熬,練習下打字,偶爾看看平臺的課程。總之是怎么也進入不了asp.net部分的學習,自然也就不談就業(yè)工作了。12年底我提前回家了,我告訴我爸我在鄭州玩了一年,我不想再玩了,我要到北京去學習,我要到傳智播客去學習,因為我無意中學習了傳智官網的入門視頻,一下子明白了以前我怎么也不明白的東西,我發(fā)現沒有好的老師,自己模仿視頻是不行的。

到現在我一直不太愿意提及2012年這個黑暗的經歷,面試我常說是2013年到北京培訓,13年10月正式工作。再說2013年2月19號到鄭州租住的黑暗房子收拾完退房,坐火車20號我到了北京,21號開始正式上課,.net培訓,北京育新金燕龍辦公樓。

2013年在北京培訓,一直都還可以,但是6月9號畢業(yè)時,我的asp.net學的很糊涂,那個時候剛學完,老師上課講,我什么都明白,然后以冷靜下來,我怎么也進入不到那種融匯貫通的思路,然后對就業(yè)還是忐忑不安,因為東西是學完了,但是沒有消化。然后我復習了,又學了一遍13年9月底30號結課。10月12號我到了第一家公司,面試官是傳智播客的學長,看我培訓經歷是一個學校,問我session存放在哪?說下它的原理,就說沒什么問的,然后我就到第一家公司上班了。

第一家公司是一家小公司,程序員在我在的大部分時間里是3個,后來是兩個,最多的時候是六個還有兩個是搞蘋果開發(fā)的。

公司主要做醫(yī)藥行業(yè)的企業(yè)網站;

醫(yī)藥數據系統(tǒng),內部的數據錄入查詢系統(tǒng),還有對外產品,醫(yī)藥查詢的,有客戶端用winfrom做;

還有就是維護公司官網和合作伙伴的官網,做一些會議報名,社區(qū)文檔下載,在線咨詢預約等。

后來做公司微信開發(fā);

行業(yè)商品展示網站開發(fā);

醫(yī)藥行業(yè)電商網站開發(fā);

后來14年12月股東鬧矛盾,差不多公司都倒閉了,兩個月不發(fā)工資,技術都走了,然后我就離開開始找第二家公司。

這家公司早期招的技術比較厲害,弄得東西都還可以,別的一般公司有的,我們都有,但是公司留不住人,慢慢的沒有成長,一直是小公司;

這家公司開的工資是3.5但是包住,住宿條件還是挺好的。

說下技術:公司大部分是做網站,常用的框架就是三層,再加上工具層,通過類層。只要不是分布式,大量優(yōu)化,別人能做的,公司也都能做。

第二家是醫(yī)學教育公司;

主要做視頻合成工具;

視頻課件數據的分類,搜索;

這個公司給5.5,發(fā)到手里面4800多到4900多在北京,吃飯快一千省著吃,一千還要多點,然后交通費快三百,一個剩不下什么錢,也學不到東西就想找個更好的,然后九月就辭了,出來嘗試找個好的。

說下面試的技術點吧:

1,對于數據庫優(yōu)化你有什么辦法?

2,強制提高網站性能有什么辦法?

3,千萬級,億級數據查詢慢,有什么優(yōu)化辦法?

4,聚集索引,非聚集索引的區(qū)別是什么?怎么用?什么場合用?

5,常用的集合類是哪些?哪些效率高?效率高的原因是什么?

6,權限管理,具體到增刪改查,你如何控制頁面顯示哪些操作功能?

7,Lucene.net建的索引,這個索引的結構是什么樣子?索引為什么可以提高訪問速度原理是什么?

8,說一說簡單工廠模式應用場景是什么?

9,說一說垃圾回收的原理,講一下過程?

10,說一下單利模式的應用場景,都有哪些模式,區(qū)別是什么?

11,iis如何實現一個簡單的集群,Session存在哪里?如何實現共享?

12,說下HttpModule和HttpHandle的區(qū)別?

13,說下頁面的生命周期?從瀏覽器請求到結束這個過程?

14,說下webForm與MVC分別的優(yōu)勢是什么?

15,有沒有用過WCF?說下webService的基礎技術是什么?它是靠什么支撐的?

16,說下NPOI你是怎么使用的?說下你用過的數據導入,導出?

17,說下你在項目中用的緩存數據怎么實現?說下常用方式?

18,Memcached的內部結構是什么?它的原理是什么?

19,有沒有用過自定義控件,如何在自定義控件中做一些控制?這個就是和那個權限管理一起提出來的。

20,如何強制提高網站的性能?你有什么方式?

21,有沒有用過除了Jquery以外的其他框架?

22,數據查詢常考的那個筆試題,學生表,課程表,成績表,查詢學生平均成績低于60分的?(2)所有課程成績都低于60分的

23,如何實現固定行專列?如何實現動態(tài)行專列?

25,你常用的存儲過程有哪些?為什么使用存儲過程?存儲過程的優(yōu)勢是什么?

26,你說說EntityFramework的效率與ADO.Net的效率哪個高?這個問題是個坑,要分情況,我也不好回答?

27,說說盤古分詞的原理?說說Lucene.Net+盤古分詞這個搜索的實現原理?

28,說一說數據分類的實現過程?

29,說一說session,session的分類,說一說登陸信息存儲如何實現多服務器共享?你有什么方案?

30,說一說你為什么從上一家公司辭職?

31,說一說,你對新工作,新公司有一個什么期待,什么想法?

33,說一說你的技術優(yōu)勢是什么? 這個問題被問了很多次,我不知道怎么回答,因為我常常 寫簡單的css,+html布局,+JavaScript控制界面+ajax請求json數據,還有一些ajax操作+彈窗插件,+zTree+Jquery autocomplete+在線編輯器+百度Echarts+加數字分頁+加用戶控件+加模板頁+加數組對比+加正則匹配+Lucene.net+盤古分詞站內搜索+多圖片上傳插件+xml讀取隊列控制+ffmpeg命令行使用+多線程界面分類使用委托+HttpHandle實現請求截獲,信息判斷+sql數據合并stuff,xpath等+單例模式,+Global信息統(tǒng)計差不多就這些,兩年經驗沒有特長。

34,有沒有學習過其他語言?懂不懂java?

35,懂不懂非關系型數據庫?

36,JavaScript作用域鏈說一說?繼承如何實現?

37,jquery選擇器都有哪些?

38,你們公司使用什么框架?后臺框架使用什么?

39,多線程和鎖的問題你是怎么解決的?

40,說一說抽象類和接口區(qū)別,你對類的理解?

41,做一個電商需要多長時間?一個人?多種在線支付。

42,你平常關注什么技術?你現在是否還在學習?你如何學習?說說你最近在博客園看的技術?

等等。

面試題比較雜,什么都有,大部分問題都開始有深度,當工作兩年后,開始問比較深入的問題,數據在內存中操作的問題,一些數據對象的內存結構問題,大型網站高性能網站問題,數據庫優(yōu)化問題,學習接觸其他數據庫問題,接觸其他學習語言問題,學習基礎其他操作系統(tǒng)問題等。

寫了這么多,我都不知道是什么主題了,總之就是編程并不像宣傳的那樣,三個月就可以學會,不可能。想理解一些東西必須經歷一個很長的時間,還需要在使用過程中感悟。慢慢入門以后,還有非常多的東西需要學習。

領導都說我有點浮躁,我也確實感覺到了,但是每次被說在北京工作,一個月掙多少錢,剩余多少呀,一個月拿低工資都被刺激,所以就換了工作,決定到新公司放平心態(tài),好好工作。

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

    關注

    0

    文章

    125

    瀏覽量

    56120
  • 程序員
    +關注

    關注

    4

    文章

    949

    瀏覽量

    29746
收藏 人收藏

    評論

    相關推薦

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

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

    蘋果內部員工認為其AI落后頂尖對手超過兩年

    行業(yè)芯事行業(yè)資訊
    電子發(fā)燒友網官方
    發(fā)布于 :2024年10月21日 11:30:30

    莫之比2024總結丨聚焦破局,共繪下半年增長藍圖

    回眸展望再蓄力,奮楫揚帆下半年!近日,莫之比智能各部門召開了2024上半年總結復盤會議,并舉行了以“破局”為主題的年中總結大會暨優(yōu)秀員工表彰會,對上半年工作進行全面
    的頭像 發(fā)表于 07-09 08:24 ?397次閱讀
    莫之比2024<b class='flag-5'>年</b>中<b class='flag-5'>總結</b>丨聚焦破局,共繪下半年增長藍圖

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

    10月24日,程序員專屬的節(jié)日里,我們盛大開啟“程序員節(jié)視頻創(chuàng)意大賽”特別活動!這不僅是一場視覺的盛宴,更是智慧與創(chuàng)意的璀璨碰撞。我們誠摯邀請每一位程序員及編程愛好者,拿起你的鏡頭,記錄下那些平凡日子中的不凡瞬間,讓編程的魅力與
    的頭像 發(fā)表于 07-08 10:38 ?72次閱讀
    <b class='flag-5'>程序員</b>節(jié)視頻創(chuàng)意大賽,用串口屏贏取千元大獎

    程序員節(jié)視頻創(chuàng)意盛宴,邀您共襄盛舉!

    10月24日,程序員專屬的節(jié)日里,我們盛大開啟“程序員節(jié)視頻創(chuàng)意大賽”特別活動!這不僅是一場視覺的盛宴,更是智慧與創(chuàng)意的璀璨碰撞。我們誠摯邀請每一位程序員及編程愛好者,拿起你的鏡頭,記錄下那些平凡日子中的不凡瞬間,讓編程的魅力與
    的頭像 發(fā)表于 07-04 09:00 ?67次閱讀
    <b class='flag-5'>程序員</b>節(jié)視頻創(chuàng)意盛宴,邀您共襄盛舉!

    英偉達AMD或包下臺積電兩年先進封裝產能

    英偉達和AMD大芯片巨頭正全力沖刺高效能運算市場,據悉,它們已鎖定臺積電今明兩年的CoWoS與SoIC先進封裝產能。臺積電對AI相關應用帶來的市場動能持樂觀態(tài)度。
    的頭像 發(fā)表于 05-07 09:51 ?421次閱讀

    SCHURTER碩特波蘭子公司連續(xù)兩年登上《福布斯鉆石獎》榜單

    SCHURTERElectronics Sp. z o.o. (碩特波蘭子公司) 連續(xù)兩年登上《福布斯鉆石獎》榜單, 并被列入2018-2022公司價值增長最快的公司名單。由于該評審涵蓋了冠狀病毒時期及其后的恢復期,這也進一步突顯了碩特集團在波蘭多元化發(fā)展的態(tài)況。
    的頭像 發(fā)表于 04-11 17:37 ?561次閱讀

    適者生存,程序員最終會流向哪……

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

    比創(chuàng)達元啟新程 共創(chuàng)新佳績:2023總結暨迎新年晚會圓滿收官!a

    總結剪影會議中,各部門負責人分別對2023工作作出了系統(tǒng)化的總結和分析,以具體的數據作橫向、縱向對比,直觀地展示一整年的工作成果。同時分
    發(fā)表于 02-26 11:05

    2024程序員的未來方向如何走?還看今朝

    這幾年的IT行業(yè)想必大家已經感受到了,Android、Java、前端等等程序員都經歷了大廠……
    的頭像 發(fā)表于 02-02 09:45 ?761次閱讀
    2024<b class='flag-5'>程序員</b>的未來方向如何走?還看今朝

    連續(xù)兩年!維視智造斬獲2023度光能杯最具影響力“智造”企業(yè)獎

    連續(xù)兩年!維視智造斬獲2023度光能杯最具影響力“智造”企業(yè)獎
    的頭像 發(fā)表于 01-15 09:03 ?447次閱讀
    連續(xù)<b class='flag-5'>兩年</b>!維視智造斬獲2023<b class='flag-5'>年</b>度光能杯最具影響力“智造”企業(yè)獎

    LabVIEW程序中包含.net和C++dll的注意事項簡介

    LabVIEW的VI調用.NET程序集或者C++動態(tài)鏈接庫時的關系圖如下
    的頭像 發(fā)表于 12-11 09:22 ?1255次閱讀
    LabVIEW<b class='flag-5'>程序</b>中包含.<b class='flag-5'>net</b>和C++dll的注意事項簡介

    程序員表白程序

    電子發(fā)燒友網站提供《程序員表白程序.rar》資料免費下載
    發(fā)表于 11-21 10:41 ?16次下載
    <b class='flag-5'>程序員</b>表白<b class='flag-5'>程序</b>

    .NET 8.0中有哪些新的變化?

    使用 .NET 比以往更輕松、更安全地使用容器打包應用程序。每個 .NET 映像都包含一個非 root 用戶,從而通過單行配置啟用更安全的容器。.NET SDK 工具無需 Docker
    的頭像 發(fā)表于 11-20 16:15 ?885次閱讀
    .<b class='flag-5'>NET</b> 8.0中有哪些新的變化?

    嵌入式程序員應知道的幾個基本問題

    電子發(fā)燒友網站提供《嵌入式程序員應知道的幾個基本問題.pdf》資料免費下載
    發(fā)表于 11-20 11:21 ?0次下載
    嵌入式<b class='flag-5'>程序員</b>應知道的幾個基本問題