題:
實習生錯過了獨立學習的最後期限
anonymousdotnetdeveloper666
2019-06-18 18:03:24 UTC
view on stackexchange narkive permalink

我們有一個受訓者,需要學習很多技術。我們決定讓她獨立學習在線課程,然後再練習內部課程。

一開始,我們談到了課程安排以及她認為課程應該花多長時間。我們同意合理的時間表。知道要學習陡峭的學習曲線有多少學習機會,我花了一些時間以防萬一,這比想像的要長,而不是著急於學習過程。也許有很多課程可以學習,而不是您的直覺會花多長時間。

現在的問題是,這些截止日期已由學員多次更改。每當我問學習進行得如何以及她認為還需要多長時間時,我們都會花幾天時間,然後重複同樣的過程。

我還得知她已經註冊了更多在線課程,她自己(當然,這是一件積極的事情,但是不先討論就做這件事似乎是個問題)

我處於尷尬的位置,不知道這是否放鬆-還是她真正需要更多的時間來處理她正在學習的內容,而且太害怕說她不懂某些東西。

我希望她以最適合自己的方式學習。無論如何,這對我來說看起來很糟糕,無法管理這個見習生並且沒有任何權限(讓見習生決定時間表)

我如何重新控制情況?

-

編輯

謝謝您的回答。這個問題可能太寬泛了(包含的信息太少),無法選擇清晰的“最佳答案”,但是我從很多人那裡獲得了出色的技巧,並且在訓練過程中進行了態度調整。沒有時間在每個線程上回答評論,而是在這裡編輯一個小的更新:

我們已開始採用更實際的方法來進行此操作,並使用所涉及的技術將其設置為一個具有內部價值的較小項目。我們為每個步驟都設置了明確的檢查點,將進行代碼審查,討論了整個過程,並確保她知道我隨時可以提出問題和進行任何技術交流(是唯一可以獲得這種支持的人員)。每當出現新情況時,我們也著重指出了不要急著停止和學習事情。

與此同時,我們將在公司旗艦產品上確定良好的首要問題。

現在不再是強制規定最後期限,而是更多地通過課程和同事的支持來進行學習。

您是否花了點時間查看她到目前為止所涵蓋的材料?你能判斷她是否在進步?
您花了多少時間幫助這位受訓者學習?“受訓者”的想法通常是,您可以在經驗豐富的導師那裡獲得大量的時間。如果她獨自上課,別指望她的學習速度快於“裝備Google的業餘人員”的速度,這非常慢。
在培訓過程中,您是否讓她從事任何實際工作,以便她可以應用所學知識?
@JoeStrazzere是的,我對此事不熟悉,我自己也沒有“經理培訓”。這也是一個小公司,我一直在忙於項目。在額外的課程上-我認為這絕對是積極的,並且不再為此煩惱,我只想盡快著手進行實際任務
-1
-1
@Erik有一個大問題,這是一家小型公司,有一些活躍的項目,而我經常要花很多時間。我會嘗試在任何時候都花時間,但不知道那段時間的最佳用途是什麼
-1
根據我的經驗,並且我從許多其他人那裡聽到過,一旦您完成實際工作,就可以更輕鬆地將您學到的內容內部化。我相信,受訓人員在學習課程的同時應該做一些工作。
見習生落後多遠?按照“我在以前的工作中廣泛使用Angular 1.x,但我沒有使用Angular 2”的比例進行。到“什麼是計算機?”
里程碑相距多遠?
她真的學到了什麼嗎?還是您正在採用典型的學校方法,他們用“事實”轟炸您,然後期望您只是做一個測試(實質上是背誦)就說“事實”?
這裡有兩種可能的結果,要么是“學員不在乎獨立學習”,要么是“獨立學習目標不切實際”。
可以說她不在意自己主動註冊其他課程的時間。
@user3067860是一種“我已經寫了一些jQuery和php作為愛好,現在需要在商業產品上使用es6和webpack進行react + redux”
@anonymousdotnetdeveloper666很高興您接受simbabque的回答,並接受了該級別的培訓。全新的見習生是布魯克斯法則的一個典型例子:在項目結束時增加人員會花費更長的時間。您花時間為受訓人員講故事的時間比您自己修復/實施故事要長,但是如果您不這樣做,那麼您將永遠不會有經過培訓的開發人員。問題是當沒有人(團隊和管理人員)因培訓某人而調整以減少時間時。
十三 答案:
Player One
2019-06-18 18:13:16 UTC
view on stackexchange narkive permalink

您正在以一種瀑布式的心態來處理這個問題:首先,她學習了她需要知道的一切,然後將其應用於您的內部物品。

事情是瀑布不會工作。在執行此操作之前,您不知道需要知道什麼,而通過一開始猜測就可能會浪費大量時間和金錢,這是您現在看到的。

相反,請考慮為她分配較小的實際任務。讓一個高級同事(也許是你自己)陪著她,直到她對自己需要做的事情感到滿意(在觀看的同時完成任務),然後經常檢查以確保她仍然在正軌上並且不會陷入困境。

隨著她獲得更多的經驗,她將能夠變得更加獨立,直到她可以成為團隊的自主初級成員為止。

如果有事情發生在她的腦海中,她什至無法開始,然後您就可以查看針對該特定事物的課程。


在對您的問題和答案的評論中,您說您面臨的挑戰是她害怕開始“真正的工作”(“ [她]一直說[她]需要在此之前學習更多”。)。

部分您作為導師的工作是支持她了解,在開始從事實際代碼之前,她不需要實際上是搖滾明星,她只需要開始就可以,而不是害怕犯錯誤並向他們學習。

評論不作進一步討論;此對話已[移至聊天](https://chat.stackexchange.com/rooms/95150/discussion-on-answer-by-player-one-trainee-keeps-missing-deadlines-for-independe)。
這反映了真正的“在職學習”。它將使任務變得相關,而不是看起來沒有隨機目的的隨機事物。至少在那時,受訓者可能會欣賞需要學習的知識。
我喜歡這個答案不僅面對這裡的話題,而且幾乎面對每所公立學校的教育方式。:D
如果對要求的了解是完全先進的,則Waterfall可以很好地工作。發明了敏捷開發等來處理不斷變化的需求。您是否認為有人以敏捷的方式搭建橋樑?
教育之路是適合瀑布的經典之作...沒被否決,因為其餘的答案就在眼前,但建議您在工作之前不能進行一些培訓就太過分了。
@Davor這個問題與建造一座橋樑無關。這是關於一個行業的需求無法事先完全了解。
@PlayerOne-問題是關於*培訓*,而不是軟件開發。
@Davor這是關於培訓__for__軟件開發的。您在軟件開發中進行的培訓有一個名稱,用於學習您需要了解的所有知識。這是“您的職業” __。到最後,您仍不會學習可能需要了解的所有內容。
@PlayerOne-培訓就是培訓,無論您假裝不是。花時間去學習一些技術,而無需任何人牽著手,這並不稀奇。這些要求是眾所周知的。
@Davor我不知道您在培訓人員維護大型代碼庫方面有多少經驗,但是我向您保證,在維護大型項目期間都需要知道哪些要求不是完全是_不能完全_一開始就知道。必須在研究過程中發現它們。
@PlayerOne-當然,但這不是問題所在。它明確表示“在接觸內部物品之前”。“學習語言X”或“學習框架Y”的要求是眾所周知的。
我強烈不同意@Davor。我有數十年的學習特定編程語言的經驗,但我仍然不知道我在日常工作中需要使用的所有內容-新事物一直在出現。但是,我最不同意的是,對於“學習X語言”有明確的要求。任何聲稱自己已經學習了某種語言的所有知識的開發人員都不了解其IMO專業。
創建了https://chat.stackexchange.com/rooms/95150/discussion-on-answer-by-player-one-trainee-keeps-missing-deadlines-for-independe以便就此答案進行聊天,因此,讓我們繼續進行下去在那裡討論
nvoigt
2019-06-18 20:16:30 UTC
view on stackexchange narkive permalink

我將在這裡向房間裡的大象講話:

您有一名學員。然後您拒絕 訓練她。相反,您讓她請訓練自己,待完成後再回來。

那是行不通的。如果這行得通,她甚至可以在進入公司之前就成為您所做的一切的諾貝爾獎獲得者,因為確實不缺“培訓課程”和在線視頻。

考慮一下自己的學歷。我會猜一猜,說您擁有大學學位或同等學歷。真的是這樣嗎?教授把您送到圖書館請您接受自我教育?有您選擇的時間表?大聲說出來聽起來很傻,不是嗎?那不是你教人的方式。

訓練某人絕不是小事。專業的老師和培訓師接受瞭如何做的教育。他們知道學習某些東西需要適當數量的結構,重複和反饋,而這是在線課程根本無法提供的。教學需要老師,而不是預先錄製的課程。

如果您希望培訓成功,就需要開始培訓。親自或委託。但這必須是人類,而不是視頻。


處理其他信息:

我正試圖親自解決這頭大象,並學習。問題是,我獨自學習這項工作,這也是我學習發展的方式。我沒有接受過培訓,無法成為初級或受訓者的導師。

首先,對不起,您對自己的“培訓師”有不好的經驗。我讚賞自己所做的努力。我想如果沒有正規的教育(一直在接收端至少教給您一些有關教它的知識)並且沒有作為培訓師的訓練,要教一個人真的很困難。

  • 不要雇用學員。僱用經驗豐富的人。就解決方案而言,這可能是作弊,但它將解決不知道如何正確教他們的問題,因為您不需要這樣做。

  • 外包培訓,而不是視頻課程,而是真正的職業培訓人員的真實生活課程。他們將有一個課程計劃和目標要達到,並且對受訓者應該在何時取得進展有合理的期望。那要花錢,但生活中沒有免費的東西。您不必免費僱用見習生並免費聘請見習專家。訓練人。我不確定您位於德國的哪個地方,它們由商會管理,需要整整2週的時間(如果您只花晚上或週末,則需要更長的時間),最後還要進行口試和筆試。它通常被稱為“培訓培訓師”,您會學到很多關於人們如何學習以及獲得培訓生的法律框架的知識。您也可以僱用一個已經精通此工作的人員,但是知道這一點真的很棒,因為它適用於幾乎所有工作,甚至是私人工作。與例如技術或編程課程相比,該課程也非常便宜。我想我的公司為兩週付了500歐元。就專業培訓而言,這沒什麼。

也許您可以將所有這些結合起來?將您的受訓者送去參加專業課程,聘請專業人員,直到您自己接受了有關人員培訓的課程,這樣當受訓者回來時您就可以做好工作?

請注意,我通常不反對“在線”課程。我看到了在線進行的專業培訓。但這僅意味著音頻和視頻信號通過電纜而不是在同一房間。它仍然需要現實生活中的“實時”培訓師來進行結構設計和反饋。無論班級是在同一房間還是遠程連接,該培訓師都將具有相同的計劃,課程,反饋和考試。

評論不作進一步討論;此對話已[移至聊天](https://chat.stackexchange.com/rooms/95220/discussion-on-answer-by-nvoigt-trainee-keeps-missing-deadlines-for-independent-l)。
Mangocherry
2019-06-18 18:30:50 UTC
view on stackexchange narkive permalink

因此您問了一個不熟悉您技術的人,因為她可能從未接觸過該技術,需要多長時間才能熟練。然後,您圍繞此估算創建了一個時間表。尤其是在編程中,估計時間非常困難。

所以現在這個見習生獨自一人坐在那裡,試圖梳理一切。這個時間表注定要失敗。

很難訓練新人。而且,讓他們進行自己的體驗以真正擁有自己的知識更加困難。但是現在看來,您似乎根本就不訓練她。

我認為您應該更多地吸引她。試著讓她解釋自己現在在做什麼(成為橡皮鴨)。這樣,您就可以洞悉她的真實身份,並可以同時為她提供幫助。

另一方面,您可以將她用作橡皮鴨。說明她所做的事情可能會對她有所幫助,即使她並不了解該技術的所有知識。但這也可以教會她在解決問題時的想法。它向她表明,所有人周圍的她也在掙扎。

基本上,他們有一個受訓者,在那裡接受培訓,而他們的工作是告訴她進行自我訓練。非常感謝您,這不是您培訓學員的方式。
謝謝,橡皮鴨是個好主意,而且絕對需要更多的吸引力。我不需要她精通技術,只需了解足夠的知識即可在我們的項目中做些小事情並從中學習。(技術堆棧非常受歡迎,並廣泛用於許多在線教程和howtos,它們可能比我能教得更好)
@anonymousdotnetdeveloper666任何教學的問題是,只有在您做有用的(或有趣的)事情時,它才真正起作用。你從學校還記得多少?可能只有很少的瑣事,超出了您真正感興趣或碰巧使用的東西。如果您想讓她不參與項目,直到她熟練為止(為什麼?代碼審查基礎架構較差?),請給她一個輔助項目-可以在這些培訓資料的幫助下進行一些有用的工作。
-1
SuperSecretAndHiddenFromWork
2019-06-19 14:47:04 UTC
view on stackexchange narkive permalink

在開始我的初級工程職位之前,我做了大約6個月的在線課程,發現自己毫無準備。我可以編寫代碼,但是沒有設置您的環境以在瀏覽器之外編寫適當的代碼。 Git沒被報導過。

我已經工作了8個月了,發現在第一個月我學到的東西比過去6年還多,只是得到了一個小項目來完成這項工作這是一個具有實際業務案例的簡單任務(PDF生成器)。您應該強烈考慮給她一個項目

類似的經驗(僅大約40年前)。我在uni上完成了一些編程課程,並被聘為程序員。實際工作是學習的唯一途徑。
沒錯,@MartinBonner。今天的“計算機科學”學位也是如此。它們非常適合教授大量理論,並吸引學生去做一些罐頭程序,其中包括鍊錶,樹遍歷和基本解析器。他們在教好風格,團隊合作,項目管理或擴展方面根本做得不好。
@RobertColumbia那是因為計算機科學(主要是關於算法科學)。“編程”是一種手工藝品,就像所有手工藝品一樣,最好通過大師級的學徒班學習。
simbabque
2019-06-19 15:12:25 UTC
view on stackexchange narkive permalink

我在一家軟件開發公司中擔任專門的導師,組建了一支初級開發人員團隊,並且幾年來大部分都是應屆畢業生和學徒的培訓。首先,我特別同意 nvoigt的出色答案。但是,我想進一步詳細介紹。

您尚未告訴我們您在世界上哪個地方進行此培訓,或者培訓是如何進行的。通常,公司有充分的理由聘請任何人擔任任何職位的見習生(而不是“初級”生)。發展通常會脫穎而出,因為如今很多人都靠自己學到這一點,而且與土木工程或成為建築商相比,進入這個行業似乎更容易。因此,您需要自己回答的第一個問題是您的公司為什麼決定僱用未經培訓的人員?

知道了這一點後,請預留一些時間。與她談談她現在的位置以及您要如何進行。為這次會議做準備,並提前告訴她做準備。通常,始終提前宣布任何進度或績效會議。沒有什麼比被叫到老闆辦公室又不知道發生了什麼更糟糕的了。別嚇她。

培訓課程很好。特別是如果您的公司正在為他們付款。我也使用在線課程和書籍,但不僅限於此。它們是您訓練她的工具之一。您應該對所用這些材料的質量有一般的了解,這樣可以確保她沒有使用過時的書或教程,或更糟糕的是,這些書或教程顯然是錯誤的。不幸的是,周圍有很多這樣的負載,尤其是在像.NET這樣流行和廣泛使用的技術中,可能會在網上流淌著很多真正不好的東西。

使用這些課程作為補充。為她設定目標,讓她學習一本書。當我訓練Perl時,我們從O'Reilly的書 Learning Perl 開始,其中一章和相關任務可以在半天之內完成。因此,平均而言,整本書要花兩到三週的時間。混合書籍和視頻培訓,並確保在書籍和課程中進行一些培訓。留出時間來複習這些內容,並提供建設性的反饋意見。我寧願至少每天看一次這些事情。

如果您讓她半天不做任何自學,那麼下半場就可以做真正的工作。這可能是最重要的部分,因為動機至關重要。沒有什麼比被困在讀書和不了解自己的進度更糟糕的了。

花一些時間在代碼庫中確定她可以從事的工作。最初可能是最簡單的故障單,例如更改面向用戶的文本中的錯別字,或者修復已知原因的簡單錯誤。最初要寫非常詳細的票證,並隨著時間的推移而減少其具體性。

一邊做一些富有成效的工作,一邊閱讀課程材料可能要花一兩個月的時間。當然,在這裡富有成效並不意味著她已經在賺錢了。這意味著她正在為團隊增添某種價值,她覺得自己所做的事情有意義。她的工作產品不是為了丟棄的編碼而編寫的代碼。她的名字出現在代碼庫中,她可以回家並告訴父母(我假設一個受訓者還很年輕),她今天在工作中做了這個很酷的事情,現在已經生效,現在某個地方的真實人們正在使用她做到了。這樣您才能保持她的動力和興奮。

如果您發現她正在為某事而苦苦掙扎,請與她坐下並提供幫助。如果您認為她應該能夠自己找到答案,請輕輕地向正確的方向輕推。堆棧溢出對此非常有用,教她如何正確搜索是您可以做的最好的事情之一。另一方面,有時您需要去會議室使用白板來解釋諸如MVC範例之類的概念。

最後,總是顯示為可用。不要離開,給她留下她自己的印象。當您給她任務時,告訴她她總是可以在您的辦公桌旁問,或者在公司即時通訊程序上給您留言。告訴她您所戴的耳機不是在阻止她與您交談,而是因為您不喜歡辦公室裡的噪音。她總是可以問你問題。讓她感到自在並成為團隊的一員。

如果進展順利,您會發現她將在幾個月後拿起票並積極調查系統中的內容。繼續分配她有趣的東西,但是在您的工作流程限制內,她還要選擇更具挑戰性的事情,也要保持動力。

這是我在開源會議上談論的主題之一。 這是我在2017年倫敦Perl研討會上發表的演講將人轉變為開發人員的錄音。它可以使您更深入地了解我上面所述的內容

作為補充,“讓他們實際從事有助於業務價值的工作”,進行合理的配對課程,受訓人員的雙手放在鍵盤上,並且某個人的經驗水平要高於他們的經驗水平,因為“導航”對可以大大幫助他們他們的腳濕了,將提供很多機會來挖掘他們的理解差距。-有時公司過度使用“沉浸式游泳”的方法,他們想知道為什麼不能“找到”好的(足夠的)工程師
@Cinderhaze我同意,我也做了很多。要么與我自己給出提示,要么與經驗不足但比受訓者多的人(如果該人存在)。您知道當您看到新鮮的見習生向其中一位“較老”的見習生尋求幫助時,您已經成功了,您最終將一群人生動地討論了一個問題並傳遞了鍵盤。:)
Kaizerwolf
2019-06-18 18:19:28 UTC
view on stackexchange narkive permalink

我現在處於相似的位置;我的公司已在夏季招募了一些實習生,我已被分配為其中一位實習生。我試圖效仿老闆如何與我合作,因為我認為這在幫助我學習方面非常成功。

首先,請緊貼您的學員。讓他們更多地參與他們正在做的工作以及他們正在完成的培訓/課程。如果您只是不顧一切地向他們扔東西,並期望獲得結果,那麼您就不會從中得到想要的東西。您需要明確自己的期望,同時也要幫助該學員滿足他們的期望。您的目標是他們的目標,而他們的目標是您的目標。

這一切的重點就是您給他們的標題:見習生。如果您對他們寄予厚望,那麼也可能需要對期望進行調整。此外,有些人比其他人吸收材料的速度更快,因此可能需要一些耐心。隨著她從工作中獲得更多經驗,讓皮帶往前走一點;賦予他們更多的責任感,不同的任務,獨立的項目等。仍然在他們身邊,但不要徘徊和微管理,不要牽著他們的手。

也許每週召開一次補習會,並明確表示他們可以坦誠而明確地談論他們可能遇到的任何問題。這樣,您就可以迅速,早地解決問題,然後再解決潛在的問題。我們只有最薄弱的一環才有實力,因此最終加強這些聯繫的工作還有很長的路要走。

“收緊皮帶”可能不是描述您所描述的內容的最友好的方式(對我來說很棒)。如果某人行為不當,通常會使用該表達式,並且必須以更糟糕的方式保持更嚴格的控制。+1但以下說明。
我同意@ricardosilva,但是在這一點上,一種更好的說法讓我逃脫了!如果您有任何建議,請隨時進行編輯!
Dragan Juric
2019-06-18 20:03:58 UTC
view on stackexchange narkive permalink

將總體培訓計划划分為較小且可驗證的<<部分,最好不超過兩週內可以學會的部分。

在每個部分結束時,請在實踐中測試受訓者-受訓者必須能夠獲得真實的任務(不一定從生產代碼中獲得,而是需要在計算機上進行實際工作,需要進行編程(如果是軟件開發或具有其他技能)的人員),並以合理的方式完成任務

受訓者至少要熟練地掌握了當前的知識,才讓他/她進入下一級別。

進行長時間的培訓而無需任何驗證或反饋,沒有進行測試,並且在不確保上一步已完成的情況下進入下一階段,是失敗的秘訣。

Ben Crowell
2019-06-19 20:42:20 UTC
view on stackexchange narkive permalink

個人在與學習有關的特質上差異很大。這些特徵包括教育背景,天生的智力,智力成熟和個性特徵,例如延遲滿足的能力或對他們有用的獎勵和動機的類型。例如,我今年53歲。當我在高中和大學時,我在智力上還不是很成熟,所以我傾向於尋找並接受對複雜問題的過於簡單的答案。

這些差異意味著某些人將能夠自學比其他人更快或更成功。您的期望對於人A可能是現實的,但對於人B卻不現實。在大學課程中,我們在講座中談論老師“教”主題。現實往往是老師最重要的功能就是反饋。在您的情況下,您將無法為該學生介紹整個講座課程。但是,您提供的反饋會產生巨大的影響。反饋有效地定義了您希望學生學習的內容。您可以向學員介紹一本有關python編程語言的書,學生可能會認為目標是學習語法:函數定義的第一行末尾有一個冒號,等等。但是也許您真正想要的學員是學習是更多概念性的東西:某些數據類型不可變的原因,等等。

人們通常還需要在具體事物上練習新技能。在他們學習python的示例中:練習1-從ch中選擇一些練習。 python書的1-4,然後做。練習2-從版本控制中檢查我們的代碼庫,並編輯LittleModule的源代碼,使其符合我們的源代碼格式約定。運行測試套件,與Fred一起檢查它看起來是否正常,然後將其檢入。繼續該目錄中的其餘模塊。

因此,基本上,您應該與受訓者進行交互,以便: -

  • 根據個人的才能自定義您的期望。

  • 經常就他們的進度以及您的情況提供反饋真的希望他們學習。

  • 給他們一些小任務進行練習。

nightfury101
2019-06-19 12:22:30 UTC
view on stackexchange narkive permalink

您可以採用這種方法。

  • 確定她已經學習或正在學習的主題。

  • 列出內部工作中可以使用的任務

  • 將列出的任務提交給她處理,並通知她可以使用已經學習的XYZ概念。
  • 確保列出的任務還有一些額外的作品,在進行開發時可能需要她查找。

這種方法可能會激發她對實際內部事物的興趣,因為她將實際學習工作本身的概念。一旦您認為她能夠勝任這項工作,就可以嘗試逐步學習,分配更具挑戰性的工作。

some_coder
2019-06-19 16:00:58 UTC
view on stackexchange narkive permalink

我們做了第一玩家在他的回答中提到的類似事情。我們的受訓人員(我在IT領域)必須首先學習一些基本知識。他們得到的小任務除了學習外沒有其他目的,但要牢記長期目標。這些任務的結果由主管驗證。如果任務範圍太廣,那麼主管將其分成較小的子任務。這樣做可以確保學生/學員學習一些良好的編程習慣以及我們公司的處事風格。

因此,定義受訓者必須學習的內容。定義一些任務或目標(僅學習或商業項目的某些子任務),並將其分成小步。受訓人員還應該估算時間(包括學習部分)需要花費多長時間。他將經常無法按時完成任務。但這沒關係,因為估算非常困難,需要很多經驗,您需要做得更好。

這裡是一個示例:

我曾經不得不監督一個學生/實習生。他的最終任務是在Linux上安裝Redmine,遷移我們過去的數據和任務跟踪軟件,並為一些重要的附加功能編寫一些插件。對於高級開發人員來說,這將是一些有趣且有趣的工作,但對於我們的學生而言,這是他的技能之上的。他了解大學的基礎知識(編程,SQL,數據庫設計),但經驗不足。因此檢查了他必須學習的內容,並準備了一項特殊的學習任務來為 real 任務做準備。

他需要:

  • 學習Ruby(用於Redmine插件開發)
  • 改進使用SQL的能力
  • 設計一個 real 應用程序
  • 學習基本的Web開發內容

學習任務:日曆應用程序

  • 編寫控制台應用程序在ruby中添加,刪除和顯示事件。 (Ruby編程基礎,只是無聊的控制台菜單項而沒有GUI)
  • 將事件保存到文件並從文件加載事件。 (Ruby中的基本文件處理)
  • 設計數據庫表以將日曆事件保存在數據庫中(簡單的數據庫設計,首先使用sql)
  • 編寫一個簡單的網頁以添加,刪除和顯示事件。 (網站開發的第一部分)
  • 編寫Ajax-Request以添加,刪除和顯示事件。 (使用Ajax請求)
  • 添加該應用的登錄頁面和會話處理。 (新用戶表,簡單的會話處理)

所有這些要點位於他完成任務後檢查的里程碑上方。如果需要的話,我讓他重做或改進某些部分(例如編寫有用的註釋,變量名等)。之後,他了解了Web開發的基礎知識,並有能力進行 real 項目(仍在監督下)。最後,他能夠專注於項目的實際問題(如何為Redmine編寫Ruby插件,如何遷移某些數據),而不是像 Ruby的語法如何工作這樣的底層問題。 em>,什麼是(網絡)會話如何將文件放在Web服務器上進行測試

這真的很棒,這是我第一次這樣做。

學員如何感知完全為了學習的任務?我傾向於採取完全相反的做法,讓他們只做那些會被實際使用的事情,因為如果您知道此事將在以後被拋棄,我就會發現它會使人沮喪。如果我找到已解決的“堆棧溢出”問題,並告訴他們解決問題而不查看實踐答案,則是最接近一次性任務的情況。但是這些通常不超過半小時,如果提出不同的解決方案,則可以發布它們。
在那種情況下,它是很好的感知。學習任務耗時4週,足以涵蓋主要項目的基本方面(學習新語言和框架,編寫一些簡單的數據庫應用程序和一些小型Web應用程序)。主項目本身花費了2.5個月的時間,並且遇到了自己的問題(就像任何實際項目一樣)。但是他能夠解決這些問題,而我能夠看到他的編碼技能有了顯著提高。我會這樣做,但僅適用於大於一個月且比小型簡單應用程序更複雜的較大任務。
當我第一次學習工作上的發展(與大學時使用的語言不同)時,我沒有任何能力從頭開始創建該語言的項目,但是我可以對現有的代碼庫進行更改。最初或在實際代碼庫中配合使用簡單的“從頭開始”可能會更快地指導我走向成功。
您是否將項目(“假項目”和真實項目)分解為任務,還是讓他自己完成?
-1
code_dredd
2019-06-20 04:22:28 UTC
view on stackexchange narkive permalink

很多很好的答案,其中很多涉及相關點,但不一定是我想關注的重點。

我們有一個受訓者,需要學習很多知識技術。

這裡的“很多”多少錢?憑您自己的承認,聽起來甚至您都認為這是一筆不小的數目。假設您是普通人而不是一些有天賦的天才,那麼 花了多長時間學習了這一切?以此為錨點。

我們認為她在接觸內部事物之前會獨立參加在線課程和練習。

您的方法似乎 非常 無效。您不僅要把所有東西都扔給某人,還希望他們 之前 學習它,他們甚至知道他們需要使用什麼。這就是學校經常教數學的方式,這是有條不紊的災難,恕我直言。

讓受訓者從事更簡單/更小的任務,以便他們邊做邊學

此外,成為一名受訓人員意味著應該成為某些培訓人員,講師或導師將受訓者的培訓作為其官方職責的一部分。這位導師將至少對受訓者的進度負責,至少與受訓者本人一樣。

如果您不這樣做,聽起來您就是不是來自您的OP,而是來自您的 ,而不是您的受訓人員。

一開始,我們談到了課程安排,以及她認為課程應該花多長時間。

您要讓受訓人員提供有關他們尚未具備評估能力的估算值。您能真正向其他人直面做這件事的理由和邏輯嗎?

我們同意合理的時間表。

以下是很多人似乎忘記的事情:估計不是 承諾

此外,在替代宇宙中,大概經驗豐富,邏輯合理的人,認為由 不熟悉該材料的人提供的 estimate 會接近現實嗎?再一次,您要讓受訓人員提供“合理”的評估(根據誰以及在什麼基礎上進行?),因為他們完全不知道他們還沒有資格進行評估 >。

知道陡峭的學習曲線需要學習多少東西,我花了一些時間以防萬一,這比想像的要長,而不是著急於學習過程

這的目的是什麼?您承認這種材料既可觀,又困難重重。要在一個令人滿意的水平上學習類似的東西可能需要幾個月,而不僅僅是“小時”或“天”。如果您看看我關於更有效的邊做邊學方法的初步建議,那會更有效。我會避免做任何不必要的事情,而這些事情可能不必要地增加了這位學員的壓力。這樣做只會給受訓者帶來更多(精神)障礙,而不是幫助他們。

現在的問題是,這些期限已被受訓者多次移動,然後

我認為這沒錯。所謂的如意算盤滿足了客觀現實。

我還了解到她已經獨立註冊了更多在線課程(這當然是一件很積極的事情,但是在不進行討論的情況下這樣做似乎是一件很積極的事情。就像一個問題)

為什麼它“看起來像個問題”?我認為在這裡唯一有效的擔心是,如果其他材料確實與她需要學習的內容有關,或者由於她是新來的,她只是認為與之相關,那麼當它在事實無關緊要,或者至少與其他事物不相關。

除此之外,我對您的“問題”關注不多。

我處在尷尬的位置,不知道這是不是很放鬆-或者她是否真的需要更多時間來處理自己正在學習的內容,並且太害怕說她不懂什麼。

我認為這將取決於您在此期間獲得了多少融洽和信任,您在先前的會議中對最初設置,然後更新/延遲的(恕我直言有疑問的)“計劃”有何反應? ,無論您是一直在表達沮喪感(口頭表達還是一般的肢體語言等等),等等。

嘗試回想一下,如果有的話,這可能是一個很好的選擇簡短道歉的主意,承認您應該更了解材料的數量和難度,並且可以公開地告訴您她是否還需要其他材料。 (顯然,無論性別如何,任何受訓者都應該這樣做。)

我希望她以最適合她的方式學習。

您是否問過她她需要您什麼?您是否已經明確表示,作為一名經理,您要擺脫自己的控制範圍之外的障礙,而不是花時間對人員進行微觀管理?

無論如何,這看起來不利於我,無法管理這個受訓者,也無法擔任任何一種授權(讓受訓者決定時間表)

對您來說不好的是,您應該對材料的數量和難度有所了解。我曾經有一個朋友同事,他嚴重低估了一項任務的複雜性,並將其交給實習生。毫不奇怪,實習生 無法完成他的項目。這會給所有相關人員帶來整體上的消極和沮喪的經歷,包括我自己(非正式地)充當實習生導師的導師。

我在這裡看到很多相似之處,我說這些是因為似乎 ,作為經驗更豐富的人,需要進行真實性檢查。顯然,您似乎要對自己負責,但您應該這樣做,不是因為它使您“看起來很糟糕”,而是因為它使您失去了有效的經理和領導者的能力(有所不同)。

此外,如果您真的“想讓她學習-以最適合她的方式”,那麼您應該提供合理的信任度,並讓受訓者公開交流他們的實際需求。即使此人需要某些東西(例如,有更多的時間去理解等),以前的交互(或缺乏交互)也可能是這種情況的一部分。

我如何重新獲得對廣告的控制情況?

您不能“控制情況”,同時聲稱自己“想讓她學習-以最適合她的方式學習”。 您正在嘗試同時吃蛋糕;

我也不知道“控制局勢”的含義是什麼,因為你無法讓她或其他任何人學習/理解以更快的速度處理許多複雜的事情。但是上面的某些觀點(例如,邊做邊學,完成較小/較簡單的任務,有實際的指導者等)可能會對過程 有幫助

這裡有很多事情要做,但簡要地說:1)技術是現代js前端Webdev堆棧-她知道所有的庫和框架-對於只知道jquery和php的人來說,它很多。2)我一直專注於完全錯誤的問題,現在擔當著更重要的角色。控制和外觀並不重要,有效的學習是目標。3)從我們處理版本控制和構建開始,我開始給她做一些小任務,這樣她就可以一次專注於一件事
Dennis Jaheruddin
2019-06-21 15:14:52 UTC
view on stackexchange narkive permalink

使用時間盒來獲得控制權

當學習之類的事情花費太多時間時,可能僅僅是因為該人正試圖深入每一件事。

一個解決此問題的方法是為每個主題分配合理的時間,然後將其作為“預算”提供給受訓者。

例如:

請X保留週一至週二,Y保留週三,Z保留週四。您當然可以提前進行,但即使任務尚未完成,也不要超過計劃的日期。我們將在星期五早上檢查進度。如果人們試圖佔用您過多的時間,並且截止日期有風險,請把他們轉給我,而不是接受。

這可以確保您在周末基本取得進展您可以決定是選擇下一個主題,還是深入研究過去的主題。

Galaxy
2019-06-20 02:05:23 UTC
view on stackexchange narkive permalink

請她做一個介紹或報告所學知識。她應該創建一個小的示例代碼,講義或有關此技術的Powerpoint幻燈片。給她測驗,考試,以評估她的表現。給她一個面試的機會,問她每個初學者都應該知道的一些基本問題,然後逐步提高難度。她應該告訴您是否還沒有學到什麼,而不僅僅是猜測。這樣,您就可以衡量她的進度。測試是對她所學知識的評估。她應該充分學習這些概念,以便能夠向您解釋它們。

我不是你的建議的忠實擁護者。添加演示文稿的工作或準備考試只會增加學員的工作量。儘管完成這些檢查點可能會給測試帶來某種形式的成就,但是現在引入它們實際上可能適得其反。我認為最好是問她正在做什麼,然後向她展示她希望在將來為之貢獻的項目中如何解決此問題。讓她看一看實際使用的可能解決方案,不僅會為測試帶來麻煩,而且會帶來更多幫助。然後讓她解釋。


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 4.0許可。
Loading...