感恩節感謝 & 一些學習課程推薦
今天是美國的感恩節, 首先要謝謝各位讀者你們的支持,一開始的分享主要是我的轉職及找工作經驗, 後來逐漸擴展到我的矽谷的所見所聞、矽谷人物專訪、以及我的學習成長的筆記。 從 2012 年開始寫部落格, 2017 年開始分享 Facebook page, 也是累積了許多經驗, 文筆說不上變的很好, 但至少越來越熟練把一個靈感大目標從我的思緒整理、輸出成一篇文章分享出來, 這個過程也認識了許多有趣及厲害的人, 訪問了一些我覺得很酷很強的人,召集了許多熱心的朋友一起做了 “歹晚郎內推互助網絡” 幫助更多人在艱難的時期找工作,我個人也覺得在這個過程中有所提升。 如果你有考慮寫作分享, 或是任何創作, 希望我之前的文章“為什麼我建議你開始寫文章、或是任何形式的內容創作” 也能讓你一起加入開始練習寫作/創作/輸出的行列。
我不時會收到讀者詢問如何到美國科技公司工作,或是如何轉職成軟體工程師、如何學習程式等等的問題。 到美國工作問題我之前的文章: “如何到美國科技公司工作?” 已經把非美國人可以到美國工作的模式列出, 轉職軟體工程師及學習程式很多時候是一起的問題, 很多讀者有興趣轉職,但完全不知道軟體工程師在做什麼, 以及應該如何上手學習。 我給過不少次建議, 今天決定用這個機會公開的分享之前回答讀者的方式。
如果完全沒有學習過程式, 可以先玩玩這個 MIT Media Lab 研發的 Scratch , Scratch 可以讓你用拖拉的方式把一些程式的邏輯組合起來, 在還不熟悉電腦運作的時候, 可以很直觀的在遊戲中累積你對程式的理解。
如果玩一下 Scratch 後還有興趣, 我推薦可以上哈佛大學的 CS50 (Computer Science 50: Introduction to Computer Science) (https://bit.ly/3fDcBFG)。 這門課是近年來哈佛大學熱門課程排行榜上的常勝軍,教授 David Malan 是個很好的老師, CS50 把電腦科學的基礎用許多生動及詳細的方式傳授出來,上完這門課後對許多電腦科學領域會有好的基本認識,對課程中所用到的不同程式語言也會有個基本的了解。
當然 CS50 畢竟是大學的課程, 有一週一週制式的格式, 作業也是大學的方式, 我近年來蠻喜歡 Udemy 上的課程, 因為每個領域都有很棒的老師, 課程也更彈性及多元, 作業及測驗也比較靈活。 如果你還沒有學習任何程式的經驗, 可以嘗試從學習 Python 或 Javascript 入門, 因為這 2 們語言的特性, 對初學者上手比較容易。 此外 Javascript 是網頁主要使用的程式語言, 而 Python 在資料處理及機器學習都是首選語言, 所以這 2 個語言學習之後未來都有許多應用及職缺的可能。
如果你有興趣學 Python ,可以先學習這個有 115 萬學生上過的課程: 2020 Complete Python Bootcamp From Zero to Hero in Python (https://bit.ly/2KJDfS6), 了解 Python 語言的基礎及跟著課程建立自己的 app 及遊戲。
Javascript 的話可以看這個有 37 萬學生參與的課程: The Complete JavaScript Course 2020: From Zero to Expert! (https://bit.ly/3fFPcU8) 學習 Javascript 基礎及嘗試建立網頁 app。
如果對資料科學有興趣的, 可以和 34 萬人一起學習 The Data Science Course 2020: Complete Data Science Bootcamp (https://bit.ly/3fD315M), 了解資料科學中數學、統計、 機器學習及各種有關的知識, 因為也會用到 Python,所以也可以增加自己 Python 語言的技能。
如果你對分析資料有興趣, 這個有 32 萬名學生上過的資料課程 The Complete SQL Bootcamp 2020: Go from Zero to Hero (https://bit.ly/33nXQlj), 可以學習如何用 SQL 來查找資料庫, 並分析資料。
因為機器學習的火紅, 近年機器學習的課程也是無敵多, Machine Learning A-Z: Hands-On Python & R In Data Science (https://bit.ly/3fGB6lj) 累積有 72 萬學生學習及好評, 可以讓你了解機器學習在做什麼。
而我親愛的老婆也分享過她喜歡的課程, 以下都是她上過且去蕪存菁強力推薦的課程 (也可以參考她的推薦文章), 她靠著許多線上課程, 沒有再讀一個大學、研究所學位或是參加 bootcamp , 也成功轉職為軟體工程師, 這些課程我也有上過一些, 覺得這個老師 Andrei Neagoie 的教法也是蠻不錯的, 他的課程都很注重實作, 講解也很清楚, :
The Complete Web Developer in 2020: Zero to Mastery (https://bit.ly/3fDcwSq)
Master the Coding Interview: Data Structures + Algorithms (https://bit.ly/3fD7q8V)
The Complete Junior to Senior Web Developer Roadmap (2020) (https://bit.ly/39jeK8s)
Complete Python Developer in 2020: Zero to Mastery (https://bit.ly/37ARPS4) (這篇是她上這門課的詳細心得)
Complete Machine Learning and Data Science: Zero to Mastery (https://bit.ly/2WDBk57) (機器學習及資料科學)
許多 Udemy 的課程都是有 30 天 Money back guarantee , 代表如果你上一下子,覺得老師教的不好, 內容不喜歡, 都是可以要求退費的。 Black Friday 如果你還沒決定要買什麼, 買課程充實自我會是個不錯的決定!歐, 對了, 如果你剛好在美國,要買 Udemy 課程, 可以搭配使用 cash back 網站, 像 Rakuten 最近 Udemy 有 10% 的 cash back, 如果你還沒有用過, 可以使用我的推薦連結註冊, 還可以得到 $40 的註冊獎勵呢 (http://bit.ly/2SeLuXL)!有一些 American Express 信用卡還有 Udemy 買 $20 退 $5 的 offer , 也記得下訂前查看一下!
以上許多課程, 就算不是軟體工程師的初學者也可以得到許多新科技及方法, 我在 Udemy 買了許多課程, 也時常利用時間學習我感興趣的領域。 最後再次感謝大家一直以來的支持, 祝福大家都有個充實、健康、平安的感恩節, 2020 年最後自我學習提升, 為未來做更好的準備!
部落格原文及相關連結:
https://brianhsublog.blogspot.com/2020/11/ThanksgivingAndCourseList.html
同時也有1部Youtube影片,追蹤數超過46萬的網紅Umi Kun,也在其Youtube影片中提到,あまりちゃんとした紹介動画がなかったので(*'▽') 是非是非仲良くしてくだされ~♪ ♪うみくん♪ (Umi-kun) Twitter : https://twitter.com/Umi_babe My blog : http://ameblo.jp/umi-kun-umi/ My Instagra...
「introduction to algorithms」的推薦目錄:
- 關於introduction to algorithms 在 半路出家軟體工程師在矽谷 Facebook
- 關於introduction to algorithms 在 Scholarship for Vietnamese students Facebook
- 關於introduction to algorithms 在 BorntoDev Facebook
- 關於introduction to algorithms 在 Umi Kun Youtube
- 關於introduction to algorithms 在 [心得] Introduction to Algorithms 解答分享- 看板Soft_Job 的評價
introduction to algorithms 在 Scholarship for Vietnamese students Facebook 八卦
#HannahEdApplyStory - Cô nàng du học sinh xinh đẹp chuyên Văn trở thành kỹ sư phần mềm: Ai cũng có thể đạt học bổng để du học
Trần Linh Nga là cựu học sinh lớp chuyên Văn của Trường THCS Chu Văn An (Hà Nội). Trong những năm cấp 3, Nga theo học chương trình International Baccalaureate (IB) quốc tế tại Lào. Quãng thời gian này cũng là thời điểm Nga nhận ra niềm yêu thích của mình với Vật lý và Toán học.
Năm 2014, Linh Nga theo học ngành Electronics Engineer tại Đại học Rhine-Waal (Đức) với học bổng 100% học phí. Trong quá trình học, Linh Nga có cơ hội sang Hà Lan thực tập tại công ty NXP Semiconductors - công ty hàng đầu thế giới về sản xuất chip điện cho xe ô tô và các ngành hàng sản xuất - tiêu dùng. Vì thế, Nga có thể học hỏi và trau dồi kinh nghiệm nghiên cứu về các phần cứng (thiết kế bảng điện), phần mềm (lập trình cho bảng điện và con chip).
Sau khi tốt nghiệp, Nga xin học bổng và được nhận theo học tại ĐH Bonn-Rhein-Sieg (Đức). Chương trình thạc sĩ của Linh Nga đào tạo 2 bằng, nên cô có cơ hội lấy bằng Thạc sĩ ngành Tự động hoá (Autonomous System) tại ĐH Bonn-Rhein-Sieg và thạc sĩ ngành Khoa học Máy tính (Computer Science) tại ĐH New Brunswick (Canada).
Dành nhiều thời gian nghiên cứu, chủ động trao đổi với các vị giáo sư trong trường về bài học và các dự án, Nga được các giáo sư tin tưởng, giới thiệu thực tập tại công ty công nghệ Recogizer Analytics GmbH chuyên về trí tuệ nhân tạo.
Để có thêm kiến thức thực tế, Nga cũng mạnh dạn 'apply' để đi làm tại một dự án của tập đoàn IBM và được đài thọ toàn bộ chi phí tại Canada. Vì vậy, luận án tốt nghiệp của Linh Nga là dự án cô bạn thực hiện nghiên cứu với tập đoàn này.
Trần Linh Nga: “Mình muốn truyền cảm hứng đến các bạn học sinh rằng chỉ cần tự tin vào chính mình và chăm chỉ nỗ lực cố gắng, chắc chắn các bạn sẽ thành công.”
Tự động hoá và Khoa học Máy tính là hai ngành khoa học khác hẳn nhau. Trong khi đó, Nga bắt đầu với Khoa học Máy tính khá muộn.
Chính vì vậy, Nga đã vạch ra một chiến lược học tập cho bản thân. Linh Nga bắt tay vào việc nghiền ngẫm quyển giáo khoa Introduction to Algorithms - quyển “kinh thánh” của các học sinh chuyên ngành Khoa học Máy tính. Cô cũng lên mạng tìm hiểu chương trình đào tạo Khoa học Máy tính của các trường khác nhau và xác định được những chủ điểm quan trọng để tập trung tìm hiểu. Mỗi ngày, Linh Nga đều lập trình và nhờ giáo sư kiểm tra code của mình rồi xin lời khuyên. Những lúc rảnh rỗi, cô bạn còn tranh thủ xem những video trên YouTube những vấn đề mình không hiểu.
Nga cho rằng, những bài báo về những tấm gương học giỏi với bảng vàng thành tích từ các cuộc thi dễ khiến nhiều học sinh có tâm lý tự ti, cho rằng phải xuất sắc mới có thể trở thành lập trình viên hay theo ngành khoa học máy tính.
“Lập trình không hề là một nghề cao siêu chỉ dành cho những cá nhân xuất sắc”, Linh Nga chia sẻ. Theo cô bạn, dù xuất phát điểm bình thường nhưng có niềm yêu thích, có kế hoạch rõ ràng và nỗ lực cố gắng theo đuổi chắc chắn sẽ thành công.
Đây cũng là lý do đã thôi thúc Linh Nga trở thành trợ giảng cho dự án dạy lập trình miễn phí cho trẻ em Việt Nam ở khắp nơi trên thế giới - STEAM for Vietnam. Nga hỗ trợ tham gia thử nghiệm lớp học cùng với các thầy cô giáo giảng viên và chuẩn bị tài liệu cho lớp học nhập môn Khoa học máy tính với Python.
Khoá học này sẽ tạo điều kiện cho các học sinh từ 12 đến 17 tuổi có cơ hội được học cùng với các chuyên gia nhiều kinh nghiệm và áp dụng ngay vào thực tế các kiến thức về Toán, Vật lý/Cơ học, Điều khiển học, và Lập trình để thiết kế và điều khiển các chú robot từ đơn giản tới phức tạp.
Đây là điều Linh Nga hứng thú nhất vì đó chính là khởi nguồn của niềm yêu thích công nghệ của mình.
“Mình muốn truyền cảm hứng đến các bạn học sinh rằng chỉ cần tự tin vào chính mình và chăm chỉ nỗ lực cố gắng, chắc chắn các bạn sẽ thành công.”
Hành trình học tập qua nhiều quốc gia đã cho Linh Nga nhiều trải nghiệm thú vị. Đồng nghiệp người Đức hay Hà Lan với phong cách làm việc làm ít - hiệu quả cao, rất minh bạch trong công việc và luôn thẳng thắn góp ý để hiệu suất hoạt động của nhóm tốt hơn. Trong khi đó, những đồng nghiệp đến từ châu Mỹ lại cởi mở và hay bắt chuyện để tạo không khí thoải mái.
Điều đó giúp Nga học được kỹ năng làm việc nhóm chuyên nghiệp và kỹ năng giao tiếp trong môi trường đa văn hoá. Ngoài ra, khiến Nga có cái nhìn đa chiều một vấn đề, áp dụng kiến thức linh hoạt và đặt câu hỏi đúng trọng tâm. Theo Nga, những kỹ năng này giúp nữ lập trình viên như cô có “lợi thế" hơn so với những đồng nghiệp nam.
Từ trải nghiệm của mình, Linh Nga cho rằng, học sinh, sinh viên có thể tranh thủ tận dụng cơ hội để tham gia các chương trình đào tạo, thực tập và tình nguyện ngay trong lúc còn đi học. Mỗi trải nghiệm như một lần đi làm nghiên cứu thị trường để tìm hiểu về các công ty và cơ hội việc làm trong chuyên ngành của mình. Điều này quan trọng không kém cho việc định hướng nghề nghiệp về sau.
☘️✈️Các bạn muốn xin học bổng các học bổng trong và ngoài nước khác, đủ bậc nữa, đừng quên các lớp học bổng HannahEd, chương trình Mentor 1-1, Review hồ sơ luôn sẵn sàng để hỗ trợ các bạn tối đa, giúp các bạn tìm ra điểm mạnh, câu chuyện của bản thân các bạn nhé.
Các bạn email thoải mái câu hỏi, CV về [email protected] hoặc nhắn tin cho page, page sẽ review free CV cho cả nhà.
Link nhận thông tin về các chương trình Scholarship Support HannahEd: http://tiny.cc/HannahEdRegister
Lịch học của lớp 2 tháng gần nhất: http://tiny.cc/HannahEdClass
Link thông tin về lớp:
https://hannahed.co/lop-tim-va-nop-hoc-bong/
Các bạn email thoải mái câu hỏi, CV về [email protected] hoặc nhắn tin cho page nhé.
#HannahEd #duhoc #hocbong #sanhocbong #scholarshipforVietnamesestudents
introduction to algorithms 在 BorntoDev Facebook 八卦
⭐ "อยากเรียน Python แบบฉบับของ MIT !? แถมเรียนฟรีไม่เสียตัง ?"
.
ตามแอดมาที่นี่ เพราะเรามีคอร์สฟรีที่ดีมากมาแจกอีกแล้วจ้าาา <3
.
https://www.edx.org/course/introduction-to-computer-science-and-programming-7
.
โดยในหัวข้อที่เขาจะสอน ก็มีเรื่องหลัก ๆ ของการเขียนโปรแกรมทั้งนั้น ไม่ว่าจะเป็น
.
👉 A Notion of computation
👉 The Python programming language
👉 Some simple algorithms
👉 Testing and debugging
👉 An informal introduction to algorithmic complexity
👉 Data structures
.
"ซึ่งแค่นี้ก็ครบแล้ววว !! 555 แต่ก็ต้องบอกว่าเขาสอนเป็น Eng นะ ถ้าสกิล Eng ใครดีก็จัดไปเลย แอดสนับสนุนจ้าา" 🔥
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
introduction to algorithms 在 Umi Kun Youtube 的評價
あまりちゃんとした紹介動画がなかったので(*'▽')
是非是非仲良くしてくだされ~♪
♪うみくん♪ (Umi-kun)
Twitter : https://twitter.com/Umi_babe
My blog : http://ameblo.jp/umi-kun-umi/
My Instagram : http://instagram.com/umi_kun_
FaceBook : https://www.facebook.com/umikunnopage
![post-title](https://i.ytimg.com/vi/Z3kYOiTLBII/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG&rs=AOn4CLC9xCBmbcieHa0dfXu_1-j35pDnrA)
introduction to algorithms 在 [心得] Introduction to Algorithms 解答分享- 看板Soft_Job 的八卦
各位朋友大家好:
我整理了這本 CS 演算法書籍 Introduction to Algorithms 第三版的解答,發佈在 Git
hub Pages 上,希望能幫到在讀這本書、或是修演算法相關課程有使用此書當參考書的朋
友們:
先附上網址:https://walkccc.github.io/CLRS/
這本書是大家耳熟能詳的 CLRS,也是一本很棒的參考書、工具書,網路上其實已經有許
多人為這本書寫解答了,但可能有些缺漏,所以我將不論是 Google 到、或是自己想、和
朋友討論的解答整理在上方,希望能盡量完善。
目前完成初稿,但 Selected Topics 27 章後尚未完成(日後有時間的話會慢慢補齊)。
雖然主要是彙整資料、排版,但因為書的篇幅很大,章節有 35 章之多,所以花了我不少
時間,完成之餘,很迫不及待想分享給各位在 CS 領域打拼的朋友們。
也希望若各位有發現任何問題,或解答有誤時能不吝賜教。
謝謝大家!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.12.241.92
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1526856493.A.4EB.html
... <看更多>