iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 30
11
Software Development

從LeetCode學演算法系列 第 30

[Day 30] 從LeetCode學演算法 - 結語:從Leetcode學演算法,談軟工與人生

  • 分享至 

  • xImage
  •  

寫在前面的碎碎念:

終於要完賽了~~

首先容許筆者自我工商一下,如果喜歡這一系列的文章,
我也有陸續寫新的文章,放在我的Medium中,
有興趣的歡迎光臨XD~

其目錄項次會放在第一篇(在Medium上是第0篇),
在上面的主標題內容,會以當篇所著重的演算法/資料結構種類為主,
而不是在這邊所使用的直接以題號命名。
同時,因為Medium有支援gif檔的關係,
讀者有空也可以回頭翻一下一些和這裡對應的文章,
有些會提供動畫圖解,相信會更容易理解。
(將來也會嘗試線上開課,如果喜歡筆者的風格,到時也請多多支持~)

每次更新的時候也會貼在Python Taiwan上,
可以的話,希望在看Medium文章時,
能順手點開底下的SHOW EMBED->給個 5 Like,
您的支持是筆者寫作的動力!

回顧:
回頭看看前面28篇的題目,我們了解了一些觀念/演算法操作如:
Complexity/Two Pointers/In-Place/Binary Search/
Dynamic Programming/Bitwise Operation

以及一些資料結構:
Linked List/Queue/Stack/Tree/Binary Search Tree等。

其實還沒講的東西依舊不少,
但對於剛開始入門練習Leetcode的人來說,
是相當重要且基礎的。

希望在這三十天過後,能幫助大家培養起練習題目,
及嘗試好好推敲每個題目的解題思路及方法。

以及接下來一點相當重要的部分:
到底什麼人適合走軟工這條路?

軟工與人生:
筆者在去年滿三十歲的時候,回顧了一下自己的經歷,
寫下了一篇文章,名為「三十而立」

當中提到了一句我認為很重要的話,在此提出來與大家分享。
「沒有人有責任對你負責什麼,但你要對自己負責」
不論是做軟體工程,或者做其他行業,
或許有人是有興趣做,有人純粹只是想要混一口飯吃,
朝著相對薪資條件較高這點想擠進這個行業。
但倘若決定走這條路,就要為自己的選擇負責。

工作上我們會遇到不同的狀況,筆者難以用肯定的字句告訴大家說,
你進入這行以後一定會怎樣或一定不會怎樣,
但很多時候凡事都得靠自己,所以決定前務請三思。

那麼,最低限度的條件是怎樣呢?
筆者會說,如果想寫程式當飯吃,最起碼的一點,
要能夠因為寫程式而得到成就感
當遇到bug或者卡住了想不出來的時候,是所有工程師共同的夢魘;
同樣的,當最終你成功寫出如預期般正常運行的程式時,
也是往往能最大收獲成就感和得到滿足的時刻。

如果這個時間點得到的成就感不夠的話,
不論你自我磨練到多麼厲害的程度,
你仍然不會喜歡這份工作。
(其實,對其他職業也是一樣的)

希望所有想踏入這行,或者已經踏入這行,
正在努力奮鬥的人,不論將來人生如何選擇,
都能夠走出屬於自己的道路,活得精彩!


上一篇
[Day 29] 從LeetCode學演算法 - 0198. House Robber (Easy)
系列文
從LeetCode學演算法30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
2
hannahpun
iT邦新手 3 級 ‧ 2019-10-07 11:24:22

堆一下"沒有人有責任對你負責什麼,但你要對自己負責"
對我而言也是 停止抱怨現況,不斷精進自己跟莫忘進這行的初衷與熱情

Desolve iT邦新手 5 級 ‧ 2019-10-07 20:28:19 檢舉

可以抱怨現況啦,但抱怨完還是要往前走XD
大家一起共勉~

Tim Hsu iT邦新手 1 級 ‧ 2019-10-08 13:27:27 檢舉

適度講完幹話後,會更有動力前進(咦?

3
ckp6250
iT邦好手 1 級 ‧ 2019-10-07 11:39:43

我是一個非科班出身的『程式設計師』,別說資訊系了,連大學都沒上過。
對演算法一竅不通,但如同本文作者所說的
能夠因為寫程式而得到成就感
所以,繼續厚著臉皮埋頭寫程式,還以此糊口維生,養活一家老小。
什麼是成就感呢?對我而言,當走進客戶辦公室時,
看到數十台電腦螢幕上秀出我的「作品」時,
那一刻,再多的辛勞也不記得了。

Desolve iT邦新手 5 級 ‧ 2019-10-07 20:30:26 檢舉

看到自己的作品實際被使用真的會很有成就感XD!

2
Alec
iT邦新手 3 級 ‧ 2019-10-08 01:14:32

對這句『是要能夠因為寫程式而得到成就感。』真的太有感覺了~
我就是因爲寫程式而獲得前所未有的成就感,才破釜沉舟轉職的。
雖然還未成功但已是現在進行式了,謝謝你的分享~

Desolve iT邦新手 5 級 ‧ 2019-10-08 01:51:27 檢舉

能跳脫舒適圈真的是相當不容易的一件事情,
誠心祝福你的努力最終能順利讓你成功~

Alec iT邦新手 3 級 ‧ 2019-10-08 10:08:07 檢舉

非常謝謝你的祝福,我會加油~~

1
阿展展展
iT邦好手 1 級 ‧ 2020-02-26 14:22:19

恭喜完賽 \0.0/

Desolve iT邦新手 5 級 ‧ 2020-02-26 14:31:49 檢舉

謝啦XD!

1
t19960804
iT邦新手 5 級 ‧ 2020-11-02 15:54:20

版主你好
文章開頭中的Meidum超連結失效了

Desolve iT邦新手 5 級 ‧ 2020-11-02 19:26:34 檢舉

歐歐,因為Medium它最近命名的規則改了,
感謝你的提醒,已經修正過來啦!
https://desolve.medium.com/

我要留言

立即登入留言