「你會為老師寫程式,為老闆寫程式,為客戶寫程式,那麼,你有沒有為自己寫過程式?為家人寫過程式?為身邊的人寫過程式?」
探索 Maker 領域的同時,持續強化與擴展既有的技能,那麼,該如何用這些技能做有用的事呢?為社會解決問題太遙遠的話,那麼就試著先為身邊的人或家人解決問題,或者,先至少為自己解決些問題,別擔心你目前的能力不足,你學到的東西都是有用的,重點在於開始實際地應用所學,也才能實際獲得必要的知識,而這會是 Maker 真正的出發點。
1.寫個 for 迴圈跑 1到100,重複進行加總來解決問題。
2.來個遞迴函數,將目前數字與後續數字總和做相加。
3.用數學思維來處理問題,1加100 後乘以 100 再除以 2。
簡單樂器程式,使用狀態的思維會是 40 個分支判斷,從
十二平均律
來解,卻只要一個算式!
John MacCormick 在《改變世界的九大演算法》結論中就談到:「所有偉大的觀念,不需要會寫程式等電腦科學的知識就能解釋」,另一方面「電腦科學的領域不僅僅是寫程式而已」。
到別人公司去做訓練,面對的學員都是在職的程式設計師,為了罩得住在職的程式設計師,逼迫自己去瞭解技術中更廣、更深、更多可能遇到的實務問題,壓力大到讓我度過好多個失眠的夜晚。
回想起來,才知道當時選的是一個急速成長的方式,也可能是最危險的一種方式,畢竟我在這領域起步的算晚,過於急速成長所帶來的壓力,可能把自己逼出這個領域之外。
「你為何離開前一條路?」的答案越清楚,轉換跑道遇到壓力後才越會有想突破的勇氣,也才越會有急速成長的渴望,轉換跑道不可能沒有壓力,想著退路只會讓你喪失突破壓力的勇氣,會想離開前一條路應該是種沉痛的決定,遇到壓力時,該想的是過去那些讓你沉痛的原因。
要做的是盡全力獲取你渴望想得知的資訊,盡全力地去消化它們,在這個過程中,找到自己技術能力基礎上,能進一步發揮的專長,然後從中取得成就感,也才能從中產生熱情、興趣與熱切求知的欲望。
or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing