新聞中心
(2015年9月) 最近換了工作,面試了很多家公司想總結(jié)下,以便以后回顧知道自己是怎么走過(guò)來(lái)的。

入行背景:
我是半路轉(zhuǎn)行做軟件開發(fā)的,2011年7月大學(xué)??飘厴I(yè),大學(xué)專業(yè)是:機(jī)械制造及其自動(dòng)化;2011年1月到8月底,在合肥格力電器工作多半年,2011年9月份開始接觸編程。
本來(lái)只是看了《硅谷禁書》《李開復(fù)自傳》書上有個(gè)觀點(diǎn),一個(gè)人千萬(wàn)不能年紀(jì)不大,就落后了時(shí)代,一定要學(xué)會(huì)用這個(gè)時(shí)代的先進(jìn)技術(shù),那就是計(jì)算機(jī)互聯(lián)網(wǎng)技術(shù)。我深信不疑!
本來(lái)我只是想學(xué)習(xí)下搜索技術(shù),人人都是講互聯(lián)網(wǎng)是個(gè)知識(shí)寶庫(kù),你要學(xué)會(huì)使用,所以我就想學(xué)學(xué)搜索,學(xué)學(xué)辦公自動(dòng)化,學(xué)學(xué)繪圖軟件,學(xué)學(xué)報(bào)表制作,以便我 能進(jìn)入機(jī)械行業(yè)的工藝部門,能在辦公室工作,而不是在一線生產(chǎn)線。在一線生產(chǎn)線時(shí),天天被要求做俯臥撐,受班長(zhǎng)組長(zhǎng)的批評(píng)訓(xùn)話,說(shuō)工作效率低,工作不努 力,沒(méi)有達(dá)到規(guī)定產(chǎn)量達(dá)標(biāo),每天下班后總是幾個(gè)可憐蟲和我被留下來(lái),免費(fèi)加班兩個(gè)小時(shí),甚至更長(zhǎng)時(shí)間,真是感覺(jué)很委屈很窩囊。個(gè)人性格靦腆,思的雜,想的 多比較敏感,感覺(jué)不適應(yīng)工廠的那種軍事化管理。然后7月份領(lǐng)畢業(yè)證時(shí)就到北大青鳥咨詢了下,有沒(méi)有電腦培訓(xùn)班,后來(lái)在工廠上班,常常接到老師電話邀請(qǐng),機(jī) 會(huì)難得,速來(lái)報(bào)道。搞得我有點(diǎn)想離開工廠了,只差一個(gè)刺激,只要刺激了我的自尊心我馬上就離開。
然后2011年8月27號(hào)左右,到鄭州的北大青鳥翔天信鴿中心去學(xué)習(xí)編程去了。去之前老師告訴我.net非常簡(jiǎn)單,圖形化界面拖拽后,設(shè)置下屬性就行 了,我在大學(xué)學(xué)過(guò)autoCAD,以為就像畫圖一樣,我認(rèn)為我是可以學(xué)好.net編程的。北大青鳥有個(gè)學(xué)士后課程,在線學(xué)習(xí),那個(gè)課程學(xué)習(xí)者扮演一個(gè)角 色,升級(jí)學(xué)習(xí)。后來(lái)我才明白,學(xué)編程如果沒(méi)有老師,上來(lái)就學(xué)那種純視頻引導(dǎo)的課程容易走上歧途,進(jìn)入死胡同,沒(méi)有經(jīng)驗(yàn)的人很容易就卡著學(xué)不下去了。我也不 能幸免,我卡住了,我卡到了2012年底。
學(xué)士后課程號(hào)稱三個(gè)月改變一生,三個(gè)月就就業(yè)變身白領(lǐng),月薪6000以上,我當(dāng)時(shí)也是自信滿滿,我在大學(xué)是規(guī)規(guī)矩矩的學(xué)生,沒(méi)逃過(guò)課,也去過(guò)圖書館,沒(méi) 有特別擅長(zhǎng)的方向,但是實(shí)驗(yàn)也都能做出了結(jié)果,班級(jí)綜合成績(jī)第二名,屬于踏實(shí)型。我剛開始完全就是模仿入門課程學(xué)習(xí),學(xué)編程前我一點(diǎn)編程都沒(méi)接觸過(guò),只學(xué) 過(guò)單片機(jī)和PLC還有數(shù)控,PLC當(dāng)時(shí)學(xué)的很好,單片機(jī)畢業(yè)時(shí)都忘完了。
開始培訓(xùn)了,沒(méi)有老師,沒(méi)有講課,前兩周我就是到學(xué)校連上網(wǎng),裝上vs2010,登陸上學(xué)士后賬號(hào),然后開始學(xué)習(xí)c語(yǔ)言,筆記做的非常詳細(xì),也都能運(yùn)行 處結(jié)果,自己感覺(jué)很滿足。兩周后班主任老師,找我說(shuō)你怎么不開始正式課程學(xué)習(xí),我看你沒(méi)有進(jìn)度???我當(dāng)時(shí)一愣我不是在學(xué)習(xí)嗎?老師就說(shuō),你不要在那個(gè)入門 C上徘徊了,你趕快開始學(xué)習(xí)C#,C#和C沒(méi)有關(guān)系,你不需要看前面課程,然后我就開始學(xué)習(xí)C#。當(dāng)時(shí)真是基礎(chǔ)太差了,打字是一指禪,慢得特別很,然后我 就開始學(xué)習(xí)C#的數(shù)據(jù)類型,if判斷,while循環(huán),for循環(huán)這些入門課程,那些在大學(xué)學(xué)過(guò)兩年的同學(xué)都是一周多點(diǎn)都學(xué)完了,我硬是學(xué)了快一個(gè)月,從 定義一個(gè)變量,到數(shù)組,到各種邏輯判斷,到類的定義,繼承,方法,到集合,學(xué)的非常細(xì),做各種練習(xí)題,我自己不著急畢業(yè),我想學(xué)懂學(xué)會(huì)。(因?yàn)殚_始學(xué)編程 我還比較小,我1991年出生)。
后來(lái)班主任老師又找我了,說(shuō)你不能這樣啊,你的進(jìn)度太慢了,都一個(gè)半月了,你還在基礎(chǔ)這一塊,要這樣下去你怎么能過(guò)完年(2012年3-4月)就業(yè)呢? 然后我就著急了,開始多看視頻,不做練習(xí)題。這里回頭提一下我用vs2010寫練習(xí)時(shí),剛開始我非常糾結(jié)于為什么寫一行,寫一個(gè)語(yǔ)句后面要加分號(hào),我企圖 搞明白為什么,我經(jīng)常漏寫分號(hào),然后就不到為什么出錯(cuò),因?yàn)槲也惶靼渍Z(yǔ)句這個(gè)概念,有幾次為了一個(gè)很小的錯(cuò)誤,我需要等老師30多分鐘他才能跑過(guò)來(lái)幫我 看一眼,說(shuō):“這不是很明顯嗎?少了個(gè)分號(hào),著你看不到嗎?”當(dāng)時(shí)真的感覺(jué)自己太差了,老師不知道完全無(wú)基礎(chǔ)的人的無(wú)知程度,他不知道我在程序面前有多 傻,我無(wú)法理解為什么需要方法,我寧愿復(fù)制代碼,我也不愿意寫方法,當(dāng)時(shí)我就是這么固執(zhí),類型這個(gè)概念我也是后來(lái)很久才突然明白,int類,和class Student 類,其實(shí)它們是一樣的,都是一種類型而已,只不過(guò)在能存中不一樣,在存儲(chǔ)或者表達(dá)數(shù)據(jù)方面不一樣。一個(gè)人無(wú)法明白,他沒(méi)有理解的東西,當(dāng)時(shí)我就是那樣的狀 態(tài)蹣跚前進(jìn)慢慢學(xué)習(xí)的。
然后快到十一了,當(dāng)時(shí)在和一個(gè)女孩談朋友,因?yàn)槲覐墓S辭職了,就沒(méi)了收入,學(xué)習(xí)上也是困難重重,然后我就不想給她過(guò)生日,當(dāng)時(shí)是真沒(méi)錢給她過(guò),因?yàn)閺墓?廠了出來(lái)我又變?yōu)橐粋€(gè)學(xué)生了,后來(lái)不怎么關(guān)心她就慢慢分手了,她也不再理我。然后就是就是繼續(xù)學(xué)習(xí),在學(xué)到關(guān)鍵字this,as,is關(guān)鍵字, 索引器,多態(tài)這個(gè)地方我卡住了,我怎么也學(xué)不通,我無(wú)法靈活變通的使用它們,再下來(lái)是學(xué)習(xí)事件和委托,難度一下子加高了,我不了解C語(yǔ)言的指針,我就無(wú)法 理解委托這種奇怪的東西,我才剛剛搞明白方法是一段可以重復(fù)使用的代碼塊,然后委托怎么樣鬧不明白,這個(gè)時(shí)候?qū)W校的網(wǎng)出問(wèn)題了,我對(duì)學(xué)校也有點(diǎn)熟悉了,同 學(xué)也熟悉幾個(gè),網(wǎng)友問(wèn)題,他們就要回家學(xué),其實(shí)到家(租的地方)大部分都不學(xué)習(xí),女生也不學(xué),因?yàn)楦杏X(jué)蠻吃力的。
我跟著也回宿舍學(xué)習(xí)幾次,慢慢的天氣變冷了,宿舍特別冷,學(xué)校也特別冷,只看視頻,不怎么做練習(xí),發(fā)現(xiàn)到后面前面的東西又忘記了,然后就回頭學(xué),效率低 下來(lái),這個(gè)時(shí)候開始學(xué)winform,學(xué)習(xí)做視頻上的練習(xí),winfrom雖然簡(jiǎn)單,但是要做個(gè)和視頻上一樣的練習(xí)項(xiàng)目還是挺花費(fèi)時(shí)間的,可能一節(jié)課,把 練習(xí)做完需要兩三天才行,當(dāng)時(shí)沒(méi)有這樣學(xué)習(xí)過(guò),其實(shí)我一直都沒(méi)有培養(yǎng)出好的學(xué)習(xí)方法,以前學(xué)習(xí)都是上課45分鐘,作業(yè)幾十分鐘搞定了,然后下一課。這個(gè)時(shí) 候?qū)W一課需要做的練習(xí)時(shí)間非常長(zhǎng),然后自己就 把握不好,進(jìn)進(jìn)退退,企圖把平臺(tái)的知識(shí)學(xué)完,常常倒回去看多態(tài),抽象類,接口,索引器,委托,二維數(shù)組,這些難點(diǎn)。然后幾天一周下來(lái),不知道自己搞到哪 了,似乎這一周什么都沒(méi)學(xué)會(huì),現(xiàn)在看來(lái)是人在學(xué)習(xí)時(shí)常常高估自己的能力,編程不是高中背書,不是做數(shù)學(xué)化學(xué)題,它是技能,是需要大量練習(xí)和長(zhǎng)時(shí)間實(shí)驗(yàn)感悟 的。
到過(guò)年時(shí),我學(xué)到winfrom了,然后過(guò)完年繼續(xù)回學(xué)校學(xué)習(xí),過(guò)了一個(gè)年,又忘記了一部分,然后就開始學(xué)習(xí)數(shù)據(jù)庫(kù),學(xué)習(xí)三大范式,數(shù)據(jù)庫(kù)本來(lái)我是感覺(jué)挺 簡(jiǎn)單的,也學(xué)得會(huì),但是開始學(xué)函數(shù),學(xué)子查詢,學(xué)游標(biāo)時(shí),我又蒙了,后來(lái)我也明白,這個(gè)東西需要看多方面的資料,需要在使用中慢慢感悟,死勁看,死勁想是 無(wú)法明白 的。這個(gè)時(shí)候還要學(xué)習(xí)IO操作類 TextReader,TextWrite,StringReader,StringWrite,SteamReader,SteamWrite;文件操 作類File ,Directory,FileInfo DirectoryInfo;XML操作XmlDocument,XmlNode等;還有序列化特性還有其他特性學(xué)習(xí);這個(gè)時(shí)候我非常搞不明白特性這個(gè)東 西,我感覺(jué)它很丑陋,后來(lái)慢慢明白它就是個(gè)標(biāo)記,要給一個(gè)類加上點(diǎn)額外信息,不用特性用什么呢?就順理成章了。
這里提一下,這一塊學(xué)的差不多的時(shí)候,學(xué)校給了一個(gè)項(xiàng)目就是,模仿windows做一個(gè)資源管理器,要求實(shí)現(xiàn)樹形菜單展示電腦上的資源,能實(shí)現(xiàn)新建,修 改,復(fù)制,剪切,刪除,序列化保存信息;時(shí)間是兩周,這個(gè)項(xiàng)目我差不多以兩周做完了,但是升級(jí)考試的時(shí)候,我怎么也考不過(guò),這個(gè)是在線平臺(tái)為了保證你不能 隨便跳著學(xué)習(xí),防止好高騖遠(yuǎn),然后我就考試不過(guò)去,然后就一直在前面耗著,當(dāng)時(shí)我不知道這個(gè)考試可以作弊,可以試答案,現(xiàn)在看來(lái)那個(gè)考試的標(biāo)準(zhǔn)比較高,就 像大學(xué)如果嚴(yán)格考試,題不要太簡(jiǎn)單,大專學(xué)校很多人要不及格一樣,我當(dāng)時(shí)怎么也考試不過(guò)去,因?yàn)殡y點(diǎn)我沒(méi)學(xué)會(huì)也沒(méi)理解,學(xué)會(huì)的也是死板硬套自己其實(shí)是沒(méi)學(xué) 會(huì)的,只是死板硬套的記住了一些東西。
卡住過(guò)不去,然后我就一邊回頭學(xué)習(xí),一邊深陷在事件,委托,多線程,序列化里面,一邊慢慢迷失了方向,這個(gè)時(shí)候?qū)W校也沒(méi)有繼續(xù)找老師,因?yàn)橐郧暗妮o導(dǎo)老 師離職了,完全沒(méi)有老師指導(dǎo)了。學(xué)校網(wǎng)速一直沒(méi)解決,經(jīng)常掉線,應(yīng)該是學(xué)校為了省錢,給我們?nèi)鄠€(gè)學(xué)生拉了個(gè)10MB的網(wǎng)線,雖然不是人人都會(huì)同時(shí)看視 頻,但是,10MB讓30個(gè)人分著用,網(wǎng)速自然也是一種折磨,我們當(dāng)時(shí)也真傻不知道向?qū)W??棺h,還傻傻的嘗試去練CMCC免費(fèi)熱點(diǎn),我當(dāng)時(shí)還掏錢開了半個(gè) 月。然后很多同學(xué)都開始三天打魚兩天曬網(wǎng),經(jīng)?;氐郊抑写蛴螒?,說(shuō)不去就不去了。
當(dāng)時(shí)70多個(gè)學(xué)生報(bào)名學(xué)習(xí).net編程,最后堅(jiān)持下來(lái)的不到15個(gè),我還是一直在苦苦掙扎的一個(gè)這個(gè)時(shí)候已經(jīng)到六一了,后來(lái)知道我們是鄭州北大青鳥第一 批實(shí)驗(yàn)對(duì)象,學(xué)士后我們是河南在線平臺(tái)的第一批學(xué)員,當(dāng)時(shí)學(xué)習(xí)時(shí),平臺(tái)課程也經(jīng)常調(diào)整,青鳥的平臺(tái)的老師講課說(shuō)話全部是平音,發(fā)音標(biāo)準(zhǔn),聲音溫柔,規(guī)范的 不得了,幾十分鐘講下來(lái)不知道他講的哪個(gè)是重點(diǎn),聽課中不知不覺(jué)注意力常常分散,導(dǎo)致學(xué)習(xí)效率非常低下。我到現(xiàn)在都感覺(jué),在線平臺(tái)的老師如果講課發(fā)音過(guò)去 規(guī)范化并不好,因?yàn)閺男〉酱舐爲(wèi)T了老師,抑揚(yáng)頓挫的講課吼聲。2012年8月到9月的時(shí)候我還在學(xué)xml,學(xué)習(xí)DataSet的結(jié)構(gòu),學(xué)習(xí) sqlServer,Ado.Net的對(duì)象,學(xué)習(xí)連接查詢,資源釋放。再后來(lái)我常常在家打魔獸,我把RPG地圖都打邊了,一邊受了良心煎熬,練習(xí)下打字, 偶爾看看平臺(tái)的課程??傊窃趺匆策M(jìn)入不了asp.net部分的學(xué)習(xí),自然也就不談就業(yè)工作了。12年底我提前回家了,我告訴我爸我在鄭州玩了一年,我不 想再玩了,我要到北京去學(xué)習(xí),我要到傳智播客去學(xué)習(xí),因?yàn)槲覠o(wú)意中學(xué)習(xí)了傳智官網(wǎng)的入門視頻,一下子明白了以前我怎么也不明白的東西,我發(fā)現(xiàn)沒(méi)有好的老 師,自己模仿視頻是不行的。
到現(xiàn)在我一直不太愿意提及2012年這個(gè)黑暗的經(jīng)歷,面試我常說(shuō)是2013年到北京培訓(xùn),13年10月正式工作。再說(shuō)2013年2月19號(hào)到鄭州租住的黑暗房子收拾完退房,坐火車20號(hào)我到了北京,21號(hào)開始正式上課,.net培訓(xùn),北京育新金燕龍辦公樓。
2013年在北京培訓(xùn),一直都還可以,但是6月9號(hào)畢業(yè)時(shí),我的asp.net學(xué)的很糊涂,那個(gè)時(shí)候剛學(xué)完,老師上課講,我什么都明白,然后以冷靜下 來(lái),我怎么也進(jìn)入不到那種融匯貫通的思路,然后對(duì)就業(yè)還是忐忑不安,因?yàn)闁|西是學(xué)完了,但是沒(méi)有消化。然后我復(fù)習(xí)了,又學(xué)了一遍13年9月底30號(hào)結(jié)課。 10月12號(hào)我到了第一家公司,面試官是傳智播客的學(xué)長(zhǎng),看我培訓(xùn)經(jīng)歷是一個(gè)學(xué)校,問(wèn)我session存放在哪?說(shuō)下它的原理,就說(shuō)沒(méi)什么問(wèn)的,然后我就 到第一家公司上班了。
第一家公司是一家小公司,程序員在我在的大部分時(shí)間里是3個(gè),后來(lái)是兩個(gè),最多的時(shí)候是六個(gè)還有兩個(gè)是搞蘋果開發(fā)的。
公司主要做醫(yī)藥行業(yè)的企業(yè)網(wǎng)站;
醫(yī)藥數(shù)據(jù)系統(tǒng),內(nèi)部的數(shù)據(jù)錄入查詢系統(tǒng),還有對(duì)外產(chǎn)品,醫(yī)藥查詢的,有客戶端用winfrom做;
還有就是維護(hù)公司官網(wǎng)和合作伙伴的官網(wǎng),做一些會(huì)議報(bào)名,社區(qū)文檔下載,在線咨詢預(yù)約等。
后來(lái)做公司微信開發(fā);
行業(yè)商品展示網(wǎng)站開發(fā);
醫(yī)藥行業(yè)電商網(wǎng)站開發(fā);
后來(lái)14年12月股東鬧矛盾,差不多公司都倒閉了,兩個(gè)月不發(fā)工資,技術(shù)都走了,然后我就離開開始找第二家公司。
這家公司早期招的技術(shù)比較厲害,弄得東西都還可以,別的一般公司有的,我們都有,但是公司留不住人,慢慢的沒(méi)有成長(zhǎng),一直是小公司;
這家公司開的工資是3.5但是包住,住宿條件還是挺好的。
說(shuō)下技術(shù):公司大部分是做網(wǎng)站,常用的框架就是三層,再加上工具層,通過(guò)類層。只要不是分布式,大量?jī)?yōu)化,別人能做的,公司也都能做。
第二家是醫(yī)學(xué)教育公司;
主要做視頻合成工具;
視頻課件數(shù)據(jù)的分類,搜索;
這個(gè)公司給5.5,發(fā)到手里面4800多到4900多在北京,吃飯快一千省著吃,一千還要多點(diǎn),然后交通費(fèi)快三百,一個(gè)剩不下什么錢,也學(xué)不到東西就想找個(gè)更好的,然后九月就辭了,出來(lái)嘗試找個(gè)好的。
說(shuō)下面試的技術(shù)點(diǎn)吧:
1,對(duì)于數(shù)據(jù)庫(kù)優(yōu)化你有什么辦法?
2,強(qiáng)制提高網(wǎng)站性能有什么辦法?
3,千萬(wàn)級(jí),億級(jí)數(shù)據(jù)查詢慢,有什么優(yōu)化辦法?
4,聚集索引,非聚集索引的區(qū)別是什么?怎么用?什么場(chǎng)合用?
5,常用的集合類是哪些?哪些效率高?效率高的原因是什么?
6,權(quán)限管理,具體到增刪改查,你如何控制頁(yè)面顯示哪些操作功能?
7,Lucene.net建的索引,這個(gè)索引的結(jié)構(gòu)是什么樣子?索引為什么可以提高訪問(wèn)速度原理是什么?
8,說(shuō)一說(shuō)簡(jiǎn)單工廠模式應(yīng)用場(chǎng)景是什么?
9,說(shuō)一說(shuō)垃圾回收的原理,講一下過(guò)程?
10,說(shuō)一下單利模式的應(yīng)用場(chǎng)景,都有哪些模式,區(qū)別是什么?
11,iis如何實(shí)現(xiàn)一個(gè)簡(jiǎn)單的集群,Session存在哪里?如何實(shí)現(xiàn)共享?
12,說(shuō)下HttpModule和HttpHandle的區(qū)別?
網(wǎng)頁(yè)名稱:.net程序員工作兩年總結(jié)
本文網(wǎng)址:http://m.fisionsoft.com.cn/article/cojicch.html


咨詢
建站咨詢
