以下回答僅本人粗淺理解.
1.net底層基礎較差, 不知道堆和棧,裝箱和拆箱的比比皆是。
首先,清楚值型別和引用型別
2.t-sql基礎差,竟然有些同學談到多表連線,臨時表和表變數的時候就暈了,還有些連varchar和nvarchar的區別也分不清。
關於inner join ,left join ,right join ,full join 太常見了。與erp打交道的對此基本門清.就不述續了。
臨時表 : 區域性臨時表明以"#"開頭 ,全域性臨時表 "##"打頭. 用create table建立
在使用區域性時表時仍發現已存在的錯誤,故還是習慣用完就drop
變數表: 以declare @var 宣告為table型別
3.還有些同學不知道ado.net裡面的executescalar.
很多時候只需要取乙個結果值(一行一列)。此時用executescalar會得到很好的效率
4.net多執行緒相關的機制不了解
執行緒物件的使用
執行緒有兩個物件 threadstart 和 thread
threadstart ths = new threadstart(object.functionname)
thread th = new thread(ths)
執行緒的重要方法: start sleep join ...
執行緒非常占用資源,建立乙個執行緒池來管理執行緒; 以及前台執行緒,後台執行緒 沒怎麼用,了解比較少.
5.asp.net管道模型認識薄弱
6.ooa/ood/oop基礎差,只知道封裝、繼承和多型這三個基本的概念。
分析師們分析結果出來後,形成了最早的需求模型;可能是乙個草圖,一張可行性分析xx報告;設計師們拿到這個模型進行細化,模組化,定義所有的細節,也就是詳圖,或是詳細的需求分析規格書了,在這裡,可能會有隧道的位置,長度,寬度,高度,容量,光線,材料,裝置,電子眼,安全等,這裡就是具體的需求文件了。設計師的設計工作完成了,他們就是ood。
ood是object oriented design(物件導向設計)
oop就是施工隊了,他們按照設計圖的要求完成隧道工程,包括質量,容量,安全等測試,也就是完成專案的實際操作部分,在專案裡就是coding的工作和testing的工作。到此為止,隧道就完成了,駕駛員也可以說成是testing的一員,他們進行體驗,體驗完了,沒問題,oop的工作也就結束了,我們可以收工了。
oop是object oriented programming (面象物件程式設計)
7.不了解單元測試,沒有單元測試的經歷
作為程式設計師,只要獨立的實施過專案,在實際工作中不能說完全沒有單元測試的經歷。只是往往沒那麼具體。
當寫好的程式完成語法測試,和基本的路徑測試(也可以說是區域性的白盒測試) ,如果是在團隊盒作中,一般不會就這麼交給期他隊友.
都會放入乙個相對真實的環境(有時僅乙個呼叫接入口和乙個輸出口,有時可能就是真實環境)確認後,才交給他人整合
我相信每個程式設計師都有他的職業感的.
8.沒有關注使用者體驗的意識。
在企業裡,由其是中小企業,程式設計師在戶用體驗這個問題上往往沒有發言權。
基本是老闆,經理,使用者要求做到什麼效果,就得盡力完成.往往是初稿,二稿,三稿不斷的改進.
當對一特定使用者或特定應用足夠熟悉後再談使用者體驗才有發言權和易被接受性.
在軟體公司裡,成本和效果往往是很糾結的東西。客戶希望使用者使用效果很人性化,卻又不付相應的成本 。
程式設計師最好還是不要在pm文件上畫蛇添足。如果是很建設性的使用者體驗效果,先與pm溝通.
看到james hu提出的這些問題,覺得非常實際有用。
今天還有任務交有空時再來慢慢解答.
移動開發者應注意的2023年五趨勢
近日,netmagazine刊登了美國digital river公司的電子商務專家mary suddendorf的一篇文章,主題是關於移動應用市場在2012年的五個趨勢,研討智慧型終端上的應用應當如何保持產品的使用者粘度和贏利能力。因此,在這個消費者主導市場的規則下,我們列舉一些2012年開發者和分...
小程式問題頻發,開發者必須重新審視三大問題
8月初,一篇名為 我們做了800個小程式,無一引爆 的文章讓業界一片譁然,小程式表面上雖然火爆,但實際頭部小程式已經建立了壟斷地位,場者要實現分發背後依然困境重重。除了分發困難之外,小程式的抄襲事件也層出不窮,例如流水破億的遊戲小程式 海盜來了 就被原作方 豬來了 的開發商訴諸法庭,而微信方面也不得...
Apple Pay強勢來襲,開發者應做的事情
ios8.1就已經有這個功能了,只是木有現在這麼的火,現在的趨勢是要火的節奏,因此很多電商平台b2b,p2p,c2c,x2x都有可能需要這個屌絲的付款功能了,在此簡單的研究一下。正如上圖提示的一樣,你可能會注意到上面沒有有效的merchant id,我們需要建立乙個,訪問蘋果ios 開發者中心的位於...