Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

我想要進步,但是公司沒人有興趣陪我 “練習” 怎麼辦? #12

Open
ghost opened this issue Feb 5, 2022 · 4 comments

Comments

@ghost
Copy link

ghost commented Feb 5, 2022

為什麼要找人陪?怎麼可能沒有人陪?

  • 不要等人陪、找人練習,直接實戰,實戰即 (刻意) 練習
  • 軟體開發相較於其他專業領域的特色,是入門、學習成本可以很低。因此大部分時候阻礙你的,其實是你有多少興趣、決心
  • 雖然實體資源 (工具、書籍、網路) 還是需要投資,多少會有負擔。但是網路上、社群的頂級開源專案,熱心的前輩、大神,都是你的實戰練習資源
  • 沒有加班費為什麼要花時間練習、我同學比我廢為什麼薪水是我的好幾倍?” -- 這的確也是如何進步的問題,但是你要問的就不是如何練習、培養專業技術了,不要用錯的問題找答案

不要讓你的興趣變得太廉價
-- 什麼是職場上 / 職業級的有興趣

  • 在大人和職業的世界,態度只是工作技能、演技的一部分。意思是在工作時表現積極、熱血的態度,或是自願加班、勤能補拙,都和是否真的有興趣無關
  • 別人看你,或是你自己評估對工作是否有興趣,要看的其實是 “輸出”。你的效率,和輸出的品質,就是你 “真的多有興趣” 的指標
  • 良好的工作態度是好事,但是 “過於良好” 其實會讓你的夥伴害怕。因為工作、合作這件事,其實就是知道彼此能做什麼、怎麼配合而已。
  • 工作態度 “過於良好” 的意思是,你可能對自己的要求很高、時刻在檢討自己,或是非常努力、燃燒生命的輸出。但是健康的工作方式,其實是有效率的解決問題、出錯後可以進行有意義的改善。
  • 最後就是老闆覺得你有興趣,你才是真的有興趣。除非你是被請來當學生的,那麼即使你的輸出不符合預期,你的態度、熱血、興趣,才能讓公司認可、有繼續支付薪水的理由
@qrtt1
Copy link

qrtt1 commented Feb 11, 2022

其實 刻意練習 有一些基礎條件,例如當事人不可以是個小白,他必需要有一定的基礎。「刻意」的部分是讓你由「堪用」到「出色」的一種過程。

要加速這個過程,你得有人或新的觀點來將你「拖」出舒適圈。即使,原本的並不是真的舒適圈,但你已經安於現狀沒太多改變的動力,或是不知道怎麼改變。這時一個好的 mentor 是重要的,但他不一定得是固定的人或真金白銀請來的教練,可以是一個你欣賞的人作為思考上的 role model。

如果是「他」會給出什麼建議?針對我實作的流程,「他」會給我什麼樣的改善建議?或是依「某個觀點」,在思路上我會偏向什麼,而影響了我的選擇?

以我先前在練習 Clean Architecture 來說,我並不是在裡裡外外弄明白後才開始實驗的。而是由網路上找到新手等級的專案,用相近的概念去實作出一個 Clean Architecture 版本。儘管,我現在也還沒有掌握得很深,但有「親身體驗」就能將經驗累積在自己身上。而我的 mentor 就是那些宣揚過、給出相關 talk 的講者們。

透過吸收後,找些例子來練習,竟然就成為社群活動的講題囉!當然,過程中包含了日常開發的各種練習:

  • TDD
  • Clean Architecture 部分練習 Domain Model 先寫,並儘可能延遲 I/O 相關的實作

可能的嘗試

  • 大量 output 想要變強的主題

最好是能「錄影」再自己重播,先試著給自己建議。以「思路」上的建議為主,因為思考方式影響了你的行為。一邊解說,一邊實作。這樣可以良好地結合「你腦中的概念」「你身體的動作」,比較不會有新人常見的「手跟不上腦」的問題。

  • 不要羞於發表不完美的作品

同樣,可以利用上面的產出。請該領域比你有經驗或心得的人給予回饋。這件事在社群上相對容易達成,只是你要先有勇氣把他放出來,顯露自己的不足。

  • 成為講者吧!

平常有經營著 Taiwan Java User Group 社群,歡迎各式講題或是作為新手講者練習的空間 :D
https://www.facebook.com/groups/185338705012

PS. 我們並沒有限制只能聊 Java 呦 :P

參考資料

image

@ghost
Copy link
Author

ghost commented Feb 11, 2022

“有效/有意義的離開舒適圈”,這個指標太讚了。

@qrtt1
Copy link

qrtt1 commented Feb 11, 2022

簡單的循環

  • 尋找 mentor 或 role model
  • 分析他們怎麼做?怎麼思考的?
  • 模仿他們

範例:

【極速開發】我花4個月課前練習,有效提升 60% 寫 Code 速度

@Jian-Min-Huang
Copy link
Member

我用行動來表示,衝啊

https://github.com/PureFuncInc/speaking-topics-and-ideas

@Jian-Min-Huang Jian-Min-Huang changed the title 我想要進步,但是公司沒人有興趣陪我 “練習” 怎麼辦 我想要進步,但是公司沒人有興趣陪我 “練習” 怎麼辦? Mar 23, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants