iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 9
1
Software Development

30天全端手把手學徒計畫-前後端整合之旅系列 第 9

[課前準備] 如何從無到有開始準備課程?

課程報名文案上是這麼說的。

課程內容將以一個全新的平台從無到有,從不會該語言到使用React & Python實作出一個網站來,歷時一個月。

竟然我們要跟學員們一起從無到有,那就從課程安排開始。

一開始其實就只是想多接觸,業界非常熱愛前端技術的工程師們。

以前想過很多辦法。當觀眾參加研討會,到後來自己上去演講,然後網路上找linkedin/cakeresume優秀履歷的工程師聊聊,到學校或資策會徵才,以及舉辦讀書會與一日課程,最後去各大科技公司附近跟路過的工程師遞名片等,我都幹過。但大都難以持之以恆,與優秀工程師維持較良好的長久關係。

與優秀的人保持良好關係,絕非為了一時。而是靜待其時間有變,動之以情,誘之以利。

告訴他(她),我等你很久了。

就像這堂課一樣,雖然只有準備短短一個月的時候,但真的等它很久了。

首先要寫一份漂亮的計畫書。
https://ithelp.ithome.com.tw/upload/images/20190924/20005722e0duda5kRE.png
https://ithelp.ithome.com.tw/upload/images/20190924/200057226nOGJ8Rilk.png
計畫書最主要的目的,就是昭告公司內外任何人說,我真的要幹大事,且從頭到尾都想好了(雖然可能內容真實性只有60%),我要的就是更多的資源。如果連一份報告都寫不好,不願意在文件等外在上讓人第一眼就被吸引的話,那這個人或這件事情基本上也沒有什麼內涵。這不是以貌取人(事),而是你想讓別人Join的心有多強烈,你就會多用心在你的報告上,讓人清楚的知道你想表達什麼;如果你只是想自己玩,自然就不用寫報告寫漂亮讓別人懂了。

其中要想的內容,應該至少包含以下:

  • 制定課程大綱

第一週:課前規劃

  1. 前端歷史:遠征之旅出發前,我們先從這段歷史說起
  2. 我所接觸的前端洋蔥劍士
  3. 所以我說那個初心呢?
  4. 切膚之痛:前端技術養成之路
  5. 我也要做二刀流:為前端準備的第二外語-我為什麼選擇python?
  6. 越過山丘,真的無人等候
  7. 前端從來不缺難民,缺的是愛

第二週:課前準備

  1. 為什麼要有這堂課
  2. 如何從無到有開始規劃課程
  3. 尋求資源的過程
  4. 鐵人賽與進階實作課程? 如何準備課程教材?
  5. 天下武功,唯快不破。你該有的"賽"project。
  6. 一隻穿雲箭,前端難民來相見
  7. 萬事俱備,只欠東風

第三週: 守

  1. 第一堂課:讓我們揭竿起義,我所經歷過的課程分組
    ...

不用先把內容都想好,至少你要把主結構先平均分佈在接下來的一個月時間。

  • 尋找場地
    場地上除了經費考量外,距離以及對講師/學員的方便性,安全性與安排彈性,都要考量進去。最快找的方式就是透過google上去找場地租借公司,並一間一間打電話去問。

  • 廣告途徑
    除了在Front-End Developers Taiwan粉絲團打廣告外,剛好想到參加ithome邦幫忙鐵人賽,可以幫這課程做一個免費廣告與準備的過程紀錄。讓一件舊事情,在各方面去從新賦予一個新的價值,是我一直都在做的事情;這樣子你不用一直重工,做一件事情,用(發表)好幾次,那是聰明的工程師總是在幹的事情。

Do It Once, Do It Right, Use It Everywhere

  • 公司內外講師尋找
    找尋講師的過程,當然除了自己一定要下海之外,也要用盡各種利誘吸引公司內部團隊成員,比如會有更好的考績或者公司願意提撥經費贊助等等,讓其自願或半被迫地參加與分享。而參與這堂課整個過程,對於講師的最大的收穫,就是獲取上台的經驗,為自己的技術能力打一點廣告,吸引更多與你相同熱愛技術的人才與公司。

  • 如何快速獲取技術
    首先,你要很清楚你自己手上有多少武器。團隊的T員是設計背景,且對於React很熟悉,我自己也這幾年著墨不少;相對起來我應該不用擔心前端的東西,而是要focus後端要怎麼準備,畢竟我們要從無到有,不能說後端就用現成的,至少要拿點實在的東西給人家。

於是我想到之前我有用過Python做一些side project,在D社有設計過restful API的經驗,知道ORMJWT的概念,最近也剛好有一個跟Python有關的專案,用到wxpython,熟悉python中list與dict的資料操作。另外也知道AWS, Azure有免費試用laaS空間的服務,或者次之像openshift或heroku也有免費PaaS的佈署環境,都是為了方便前端人員架設網站的好工具。會都是剛好而以。
https://ithelp.ithome.com.tw/upload/images/20190924/20005722yH49oVvwzG.png

ORM 指的是 Object Relational Mapping(物件關聯對應)。簡單來說,就是把資料庫物件化,變成用物件導向的方式來操作資料庫。而SQLAlchemy是Python上最有名的ORM libray,連結資料庫必定先考慮使用SQLAlchemy。

所以看起來手上撿到不少槍。但這絕非本人僥倖,而是早先準備,等待時機的到來。

武功祕笈都到位了,接下來就看我們怎麼使用它了。


上一篇
[課前規劃]為什麼要有這堂課(深入淺出前端進階實作課程)?
下一篇
[課前準備] 天下武功,唯快不破
系列文
30天全端手把手學徒計畫-前後端整合之旅33
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言