Video thumbnail for How to Survive in Tech When Everything's Changing w/ 21-year Veteran Dev Joe Attardi [Podcast #174]

科技業生存之道:資深工程師Joe Attardi的21年經驗分享 (Podcast #174)

Summary

Language:

Quick Abstract

想了解軟體開發領域在過去 21 年裡發生了哪些變化嗎?本篇摘要將帶您一探究竟! Quincy Larson 與軟體工程師兼暢銷程式書籍作家 Joe Atardi 對談,深入探討了科技業的演變、人工智慧帶來的影響、電腦科學學位的價值,以及為何紙本書籍仍然重要的原因。同時,也會聊到維持工程師的技能,以及如果現在要年輕人選科系的話,會如何建議。

Quick Takeaways:

  • 軟體開發的演變: 探討了過去 21 年來軟體開發領域的變化,以及如何應對這些變化。

  • 人工智慧的影響: 分析了人工智慧對軟體開發的衝擊,以及如何應對人工智慧帶來的挑戰。

  • 電腦科學學位的價值: 討論了電腦科學學位在現今科技業的重要性,以及是否仍然值得投資。

  • 紙本書籍的價值: 解釋了為何紙本書籍仍然是學習程式設計的重要資源,以及如何善用這些資源。

  • 職涯建議: 針對 AI 時代的職涯發展提供見解,並探討工程師如何保持競爭力。

  • 開源專案與出書經驗: 了解如何透過開源專案與出版技術書籍增加自身價值。

主持人介紹

歡迎回到 Free Code Camp 播客,我是 Quincy Larson,freecodecamp.org 的教師和創始人。

嘉賓介紹

今天我們邀請到了 Joe Atardi,他是一位軟件工程師,也是一位多產的編程書籍作者。

嘉賓所在地的天氣

Joe 目前在波士頓,那裡的夏天還沒真正開始,現在是 40 多華氏度(相當於幾乎零度攝氏度),而且還在下雨。

節目內容

嘉賓背景

Joe 在這個行業已經有 21 年了,他在職業生涯中不斷晉升,擁有廣泛的技能。

節目討論主題

  • 軟件開發的變化:我們將討論過去 21 年來軟件開發的變化。

  • AI 對行業的影響:探討在 AI 對該領域產生巨大影響的情況下,如何生存的技巧。Joe 對 AI 很了解,並在社交媒體上談論過一些相關內容。

  • 計算機科學學位的演變:Joe 自己擁有計算機科學學位,他見證了計算機科學學位在招聘經理中的受歡迎程度的起伏。

  • 為什麼人們仍然應該閱讀 O'Reilly 風格的編程書籍:Joe 正在撰寫他的第四本 O'Reilly 風格的書籍。

關於創業和管理

  • 對創業的興趣:Joe 有能力成為科技公司的首席技術官(CTO),但他對此沒有興趣。他覺得自己缺乏一些技能,如營銷和商業方面的能力,他更適合技術方面的工作。

  • 開發人員的職業壓力:在波士頓,有很多初創公司獲得資金。Joe 曾感到有壓力去創業,但他最終意識到自己更適合專注於保持作為開發人員的就業能力。

  • 職業頭銜和角色:Joe 的職業頭銜是首席工程師,在他的公司,這是建築師級別以下的一個級別。他是一名個人貢獻者(IC),沒有管理任何人。他喜歡專注於工程問題,對管理不感興趣。

職業發展的壓力

  • 內部和外部壓力:Joe 覺得只有自己給自己施加壓力,他沒有感受到外部的壓力。他在最近的公司中得到了很好的支持,可以繼續走自己的職業道路。

  • 職業發展的普遍現象:Joe 認為有很多人和他處於同樣的境地,有些人可能因為覺得不得不這樣做而進入管理崗位,但可能並不適合。

Peter 原理

  • 原理描述:Peter 原理是指人們會上升到他們的最高無能級別。

  • 在職場中的應用:在職業生涯中,人們不斷晉升,每個級別都需要更高的技能。有時,從技術崗位轉向管理崗位時,可能會遇到瓶頸,而管理崗位需要完全不同的技能。

管理和技術的關係

  • 管理上級:Joe 會閱讀一些管理類的書籍,以更好地理解他的管理者,並在必要時為未來的管理角色做準備。

  • 技術技能的重要性:主持人鼓勵人們學習編程和硬技術技能,因為即使打算進入管理崗位,了解技術也能增加他人的尊重和同理心。

行業變化和 AI 的影響

  • 對職業前景的擔憂:Joe 認為自己對職業前景的擔憂主要是出於緊張,部分原因是就業市場的變化。他希望能繼續從事技術工作。

  • AI 對軟件開發的影響:Joe 認為 AI 正在極大地改變軟件開發,編碼技能本身的價值可能會降低,而計算機科學的基礎知識,如架構、數據結構和算法等技能將變得更加重要。

  • 計算機科學學位的價值:Joe 認為,由於自學和編程培訓營的興起,計算機科學學位曾經不那麼重要,但隨著 AI 的發展,它將再次受到重視。

  • 對職業選擇的建議:如果有親戚考慮職業選擇,Joe 表示需要考慮 AI 對各行業的影響,目前還不確定軟件開發是否仍然是一個可行的職業道路。

對 AI 影響的看法

  • 自動化的可能性:Joe 認為,像電工、汽車修理工等需要人類操作的行業不太可能被自動化,而像平面設計師、作家等職業可能面臨更大的風險。

  • 市場炒作和實際影響:Joe 認為,公司對 AI 取代開發人員的熱情既有市場炒作的成分,也有一定的實際影響。AI 可能會提高生產率,但人類的因素仍然很重要。

大學經歷和學習風格

  • 大學課程的影響:Joe 在馬薩諸塞大學洛厄爾分校學習計算機科學,他最難忘的課程是關於用戶界面(UI)的兩學期課程,這激發了他對前端開發的興趣。

  • 學習風格:Joe 認為了解自己的學習風格很重要,他自己最適合通過視頻和閱讀來學習。

  • 學習新技術:如果需要在短時間內學習新技術,Joe 會先在 Udemy 上找相關課程,然後再找一本好書,並嘗試用所學的知識構建項目。

開源項目

  • 成功的開源項目:Joe 開發了一個表情符號選擇器組件,雖然不是非常成功,但曾被星巴克用於一個促銷活動中。

  • 停止開源項目的時機:Joe 認為,是否停止開源項目取決於個人的目標和生活狀況,如果項目沒有得到關注或個人生活發生變化,可能是時候停止了。

工作與生活的平衡

  • 工作之外的活動:Joe 除了工作之外,還會做一些項目,同時也會花時間陪伴家人和自己。他認為每個人的工作都很重要,不應該有職業上的優越感。

  • 工作的重要性:Joe 在一家安全公司工作,他開發的軟件可以幫助人們識別供應鏈攻擊和常見漏洞。他認為安全非常重要,缺乏安全工具可能會導致嚴重的後果。

書籍出版

  • 書籍的壽命:Joe 認為編程書籍的壽命取決於主題,像 CSS 這樣不斷更新但基礎知識不變的主題,書籍的相關性可能會更長。

  • 出版流程:Joe 是先自出版了一本書,然後向出版社投稿。出版社有收購編輯,作者需要填寫一份長的提案表,包括書籍的大綱、競爭對手和獨特賣點等。

  • 經濟收益:出版社會給作者預付款,這部分款項會從未來的版稅中扣除。Joe 的書籍版稅收入不高,但他更享受寫作的過程和學習的機會。

  • 書籍內容的更新:Joe 的 CSS 書籍第二版將更新一些新的 CSS 特性,如 CSS 子網格、變量、嵌套規則和顏色混合函數等。

  • 寫作時間和流程:寫一本書通常需要 6 個月到 1 年的時間,然後還需要經過技術審核、編輯和校對等流程,整個過程可能需要 1 年半或更長時間。

  • 自我出版:自我出版相對容易,作者可以將書籍製作成 PDF 格式,然後通過 Gumroad 等平台銷售。但作者仍然需要負責內容創作、格式設置和技術審核等工作。

技術寫作的未來

  • AI 對技術寫作的影響:Joe 認為 AI 可能會對技術寫作產生影響,使作者更難創作出獨特的內容。但人類的觸感仍然是一個優勢,AI 寫作仍然可以被檢測到。

  • 社交媒體對書籍推廣的影響:Joe 認為,擁有大量社交媒體粉絲的人可能更容易推廣自己的書籍,甚至可以自我出版並獲得較高的版稅。

職業規劃

  • 未來的職業目標:Joe 希望在未來轉向架構師的角色,特別是 UI 架構師。他認為自己需要提高軟技能、溝通能力和商業知識。

  • 會議的作用:Joe 參加過一些會議,他認為會議可以幫助他學習技術知識,但他需要更多地參加關於軟技能的會議。

工作之外的生活

  • 家庭和愛好:Joe 下班後會花時間陪伴家人,兒子睡覺後,他會玩遊戲。他還喜歡桌面遊戲,即將開始一個 D&D 遊戲活動。他也喜歡閱讀科幻和奇幻小說。

  • 遊戲開發的想法:Joe 曾考慮過開發遊戲,但一直沒有找到合適的想法。他認為現在有了 AI 和先進的遊戲開發工具,可能是嘗試的好時機。

  • D&D 遊戲:Joe 將參加一個虛擬的 D&D 遊戲活動,他曾在高中時參加過實體的 D&D 遊戲活動。他認為桌面遊戲可以幫助建立社交聯繫,並培養規劃和策略能力。

給年輕自己的建議

  • 尋找導師:Joe 認為自己在職業生涯早期犯的一個錯誤是沒有尋找導師,這限制了他的成長。

  • 全面發展:Joe 建議自己不要只專注於編碼,還要學習商業和生活方面的知識,以成為一個更全面的人。

對嘉賓的感謝

感謝 Joe Atardi 參加節目,分享他的經驗和見解。希望他的書籍出版順利,職業生涯取得更大的成功。

對聽眾的呼籲

如果您想支持 Free Code Camp 的使命,請考慮每月捐款。感謝您的收聽,祝您編程愉快!

Was this summary helpful?

Quick Actions

Watch on YouTube

Related Summaries

No related summaries found.

Summarize a New YouTube Video

Enter a YouTube video URL below to get a quick summary and key takeaways.