台灣最大程式設計社群網站
線上人數
1360
 
會員總數:240851
討論主題:186637
歡迎您免費加入會員
討論區列表 >> ASP.NET >> 適合新人的自我練習題目
[ 變換順序 ]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
適合新人的自我練習題目
價值 : 500 QP  點閱數:6233 回應數:16

樓主

毛豆
中級專家
4288 44
6433 864
發送站內信

大家好,好久沒跑這邊了,哈哈

最近敝人區區在下我的公司來了三位新人,以前帶新人因為都一個個帶還好,但三個有點吃力。

這陣子想到透過 WorkShop 以及自我練習的方式來帶新人。

所以想問一下有沒有適合新人做的練習題目,譬如我上次帶的 WorkShop 是實作一個將訊息寫入檔案的 API ,這類明確的小東西。

希望的範圍是包含 ASP.Net, C#, SQL / LINQ


如果大家有蒐集過類似的東西,希望提供給我當成參考,謝謝。


另外…黑暗大、小朱大等辦過的比賽實在不太適合新人呀…

本篇文章發表於2015-05-12 17:05
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
以前練功的時候,找的題目是:
訂便當系統

這系統說大不大
但從需求分析、系統規劃、設計、資料庫設計、程式撰寫
應該可以完整的跑過一遍

然後隨時可以針對需求再擴增到飲料、點心、...
就算掛了,也不必擔心有什麼大影響
(頂多改用紙本登記訂便當)

^.^a
本篇文章回覆於2015-05-12 18:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
三個人的話,可以分開各自寫一套,彼此互相比較優缺點
也可以練習共同開發一套,協同開發分工

^.^a

本篇文章回覆於2015-05-12 18:45
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

毛豆
檢舉此回應
Hi 小喵

這種小系統是個好練習,不過這種整合性的練習我想應該放在三四週後

剛進來的新人我覺得應該從比較底層的基本語法、 SQL 、 HTTP 練習,但我又不曉得這種該訂什麼題目來驗收比較適合

附註:真的很很新手,有寫過其它語言,但沒有寫過 C#, ASP.Net 等
本篇文章回覆於2015-05-12 20:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
全新新人
那麼找本好書,讓他們跟著書上做,有問題相互討論,並且提出
一本書上的內容都做過後,再來思考綜合練習

知道怎麼用是第一步
怎麼規劃則是下一步

^.^a
本篇文章回覆於2015-05-13 08:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

育成
捐贈 VP 給 育成 檢舉此回應

個人覺得

先從C#基礎語法開始
型別、型別轉換、方法、類別、屬性、結構、列舉、繼承、介面、了解參考型別

C#視窗程式
控制項、除錯、視窗間傳遞值、MDI視窗、資料庫操作

最後才是ASP.Net
網頁的原理、server控制項、client控制項、除錯、登入登出、資料庫、資料傳遞、架站

其中[C#基礎語法]最重要,會了就可以自己google自己學習與解決問題

本篇文章回覆於2015-05-13 08:38
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

MIS2000 Lab
檢舉此回應
如果像毛豆說的,連「訂便當系統」都覺得太大....

那麼,要更淺的入門訓練
就只能去上課、教育訓練比較快了


我也覺得給一個CRUD的小範例,搭配會員登入(前台、後台做區隔)
就是很不錯的基礎練習了 :-)

第一階段,可能用工具、現成的大型控制項、SqlDataSource做
第二階段,自己寫ADO.NET / LINQ / SQL指令(深一點的)
第三階段,加上 jQuery / RWD



本篇文章回覆於2015-05-13 09:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

毛豆
檢舉此回應
Dear 小喵 大
我目前就是丟了 ASP.Net, SQL, 網頁製作, LINQ 的學習資料給他們,不過我得驗收學習狀況,這時才發現我以前根本沒有收集題目來驗證。

Dear 育成 大
我曉得目標是這些,不過什麼是適合驗收的題目我就沒有收集過了,一下子我也想不到,總不能一直寫費式函數。

Dear MIS2000 大
你開課的時候都會帶學生做哪些練習題目呢? 願意讓我參考一下嗎?
本篇文章回覆於2015-05-13 12:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
回應

MIS2000 Lab
檢舉此回應
[自我評量表] ASP.NET 我該上什麼課?入門、或是進階?.....
http://www.dotblogs.com.tw/mis2000lab/archive/2011/07/05/one_mile_width_one_feet_deepth.aspx

[課程大綱]ASP.NET入門實戰 + ADO.NET進階班(七週),教學內容
http://www.dotblogs.com.tw/mis2000lab/archive/2013/08/28/2in1_aspnet_adonet_class_2013.aspx

[ASP.NET實戰+ADO.NET進階班] 七週的課後作業與練習,你做的出來嗎?
http://www.dotblogs.com.tw/mis2000lab/archive/2014/07/21/aspnet_homework_20140721.aspx
本篇文章回覆於2015-05-13 14:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
回應

香帥
檢舉此回應
若三個人的素質都差不多,比較好同步教學,還有您們公司有沒訓練部門,若有的話,可先請其去受基本訓練。
另外最重要的是,以前在學校學的跟您的希望的範圍是包含 ASP.Net, C#, SQL / LINQ
不知有沒學過,若有的話,比較好交給他們類似專案學習,若沒有的話個人建議是選定您認為可以套用到您們公司的書。
然後按照書的進度每學習一章,就給一個實習題目,
還要交待一句話,實習期滿,會觀察實習期間成績(包含學習態度,工作效率....),三個裡面可能會淘汰一個(若不會淘汰有時來個善意的謊言)。這樣更會提高他們的學習效率,
據說德軍在世界大戰時,要派去潛入美歐地區的軍人,要求他們在三個月內能說道地英美語,無法通過考試者,會抓去槍斃.....,那些軍人都拼命學習,馬上可看出非常大的學習效果。


本篇文章回覆於2015-05-13 23:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
回應

MIS2000 Lab
檢舉此回應
香帥提供的意見實在很實用
感謝您的分享,我也學習起來了 :-)
本篇文章回覆於2015-05-14 09:03
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
回應

阿源哥哥
捐贈 VP 給 阿源哥哥 檢舉此回應
做個 Todo List
本篇文章回覆於2015-05-16 06:33
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
12樓
回應

四百龍銀
檢舉此回應
基礎的表單程式(S.A.U.D)
可以知道Business處理的Code能力及方式(MVP或硬幹),
個人開發習慣也能夠與團隊做初步的同步.
供參考.
本篇文章回覆於2015-05-25 13:07
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
13樓
回應

麥穗
檢舉此回應
其實,我比較好奇的是為什麼會找完全不懂的人進來?
找來再重新教育訓練慢慢磨起來?我還沒看過台灣哪家公司有這麼佛心的。
通常最起碼會找有點相關底子,像是寫過 java or 其他別的語言的。

回到原本問題,
我會建議最多公司出錢(通常是要他們自己出),請他們去外面上課。
樓主自己教當然 OK ,不過你自己的事情不用做嗎?花這些時間來教他們這些基本划得來?
找書看跟老師教是二回事,Bill 叔寫過一篇相關文章,推薦去看看
讀書與上課
等到他們有一定程度了,再接過來帶,這時候要上工或教他們公司自己的環境與開發都會相對容易多。
本篇文章回覆於2015-05-26 02:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
14樓
回應

小羅西
檢舉此回應
有感而發

小弟在前一個公司的新人時期教育訓練方式給予參考:

因為是寫ERP系統,題目包含了 C#, Linq, 入, SQL, ASP.NET(C#)

每個都要自己寫,或者可以分三個小題目,使三人輪流去做

其中SQL為一組,C#+Linq+入為一組,ASP.NET為一組

這樣做的好處是:

1. 三人在輪流同時可以得到talking的效果,最少最少 SQL端只要不對,其他兩組就會來問狀況了
2. 輪流的同時可以站在其他立場思考,樓主可以給予一個方向,一本書、一個tip都是新人進步的方法
3. 從做中學習,若時間不急迫,給他們在第一個題目時的撞牆期長些,之後你會發現輪到後面兩個題目速度會很快(因為大致熟悉了)

這樣做的壞處是:

1. 時間成本的浪費: 如果不想訓練底下的人,那就只好請另請即戰力高明!
2. 主管協調的時間增加: 短時間內會增加樓主的負擔。


剛剛有看到 有寫過其他語言,請教樓主底下的員工寫的是何種語言?
假設像不才小弟一樣 (VB出身),我當時主管是請我用VB寫一次,完成後的一段時間內將它改用C#寫法去做

當然,難度要看樓主怎麼設定了,我當時上述是全包,所以時間花比較久


以上,還請樓主參考看看。
本篇文章回覆於2015-06-03 11:04
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
15樓
回應

羽佟
檢舉此回應
目前在內地帶新人的心得:
1.學習要有壓力(作業/課堂上機考試)
2.讓他們有危機感(一開始表明3挑2,沒人會想當最後一個)
3.透過一些基礎教學查看新人自我學習的動力與舉一反三的應變能力

因為不知道毛豆大公司的新人有多新

小弟的一些歷程 都是先讓新人從
工具應用/基本屬性應用
視窗程式→
基本控件工具→
對寫資料庫基本語法→
FK1.1 - 3.5作業題目(從這時候開始會丟些小專案給新人 例如:檔案拋轉/郵簡發送...等)→
基礎的HTML/CSS→
基礎的ASP→
MasterPage框架撰寫
以上課程約為3個月 每日上課約為2小時 一周3天
(不過基本上很常碰到在一關就逃兵...)



本篇文章回覆於2015-06-08 19:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   

回覆
如要回應,請先登入.