המלצות הקשורות לתכנות והייטק

חשבתי שיהיה נחמד לרכז המלצות למקורות מידע טובים ודברים מעניינים שקשורים לתכנות.
דברים כמו אתרים, בלוגים, ספרים, פודקאסטים, ערוצי יוטיוב וכו’. אתחיל עם כמה המלצות משלי:

פודקאסטים:

  1. “עושים תוכנה”: https://www.ranlevi.com/software/
  2. “מפתחים חסרי תרבות”: http://notarbut.co/

ספר שעוזר להכין לראיונות עבודה:

Cracking the Coding Interview, 6th Edition 189 Programming Questions and Solutions

ערוצי יוטיוב שונים הקשורים לתכנות:

כולכם כבר מכירים, ובכל זאת, אי אפשר לא לציין כאן את ערוץ היוטיוב של הקורס.
https://www.youtube.com/channel/UC8quF5GX0kA1RjV2K6BpHlQ

ערוץ שלא הכרתי אבל ים המליץ עליו, אז כמובן שאצרף אותו לכאן.
https://www.youtube.com/channel/UCO1cgjhGzsSYb1rsB4bFe4Q

מלמד הכל בערך כולל פייתון.
https://www.youtube.com/user/thenewboston

ערוץ מצוין המלמד מהבסיס סוג של מבוא למדעי המחשב, כולל מבני נתונים וסיבוכיות בסיסית. בשפת C/C++
https://www.youtube.com/user/mycodeschool

ערוץ יוטיוב מעולה ללימוד C++ שמתחיל מהבסיס, ובדומה לקורס שלנו לא מחזיק לכם את היד ומגיע מהר לרמה גבוהה מאוד. בנוסף הבחור שם עבד כמפתח מנועי משחק בחברת EA ויש לו הרבה ולוגים וידע לחלוק בנושא פיתוח משחקים ופיתוח מנועי משחק, ובנוסף פלייליסט שלם של סרטונים המוקדשים לפיתוח מנוע משחק. מי שמתעניין במשחקים ימצא כאן דברים שכדאי לראות.
https://www.youtube.com/user/TheChernoProject

אחלה ערוץ ישראלי שקשור לעבודה בתעשיה.
https://www.youtube.com/channel/UCYo4kdfR4KkHKMaE6xqO8XA

ערוצי יוטיוב המלמדים מדעי המחשב:

ערוץ היוטיוב של הטכניון. יש כאן לא מעט דברים מועילים למי מביניכם שירצו ללמוד תואר במדעי המחשב בעתיד.
https://www.youtube.com/user/Technion

ערוץ היוטיוב של המועצה למדעי המחשב באוניברסיטת בר אילן, הציל אותי פעם אחר פעם במהלך התואר. ניתן ללמוד שם קורסים שלמים, החל מקורסי הבסיס של שנה א’ ועד קורסים בלמידת מכונה ונושאים מתקדמים נוספים.
https://www.youtube.com/channel/UC4WP9kZY5bNAkYxoBFLZRmQ

ערוץ יוטיוב של MIT. במיוחד מומלצים שם הקורסים של אלגוריתמים.
https://www.youtube.com/user/MIT

סרטון מעולה על שאלת P vs NP, השאלה הפתוחה המפורסמת והחשובה ביותר במדעי המחשב: בעיית P=NP – ויקיפדיה,
ועל איך כל העסק מסתבך כשמנסים להתעמק בה. מועבר בצורה מאוד מעניינת ונגישה גם למי שלא בא מעולם התכנות.

שני סרטונים מגניבים שמראים קצת ממה שאפשר לעשות עם Machine Learning:

ועוד שני סרטונים משעשעים לסיום:

*ערכתי עם הוספת כמה סרטונים נוספים, וסידור מחדש כך שהערוצים והסרטונים יהיו מתחת להסבר עליהם.

22 לייקים

אורי יא מלך איזה פוסט שווה

לייק 1

וואי וואי וואי! :scream:
20char

לייק 1

מצוין! איזה כיף.
מוסיף קצת משלי:

סרטונים

  1. ממה שיצא לי לראות אני טיפה פחות ממליץ על thenewboston.
  2. מה שכן, funfunfunction הוא באמת נפלא ואני אכן ממליץ עליו.
  3. לתוכן מעניין בנושאי פייתון, ממליץ על pyvideo ובכלל על כל ההרצאות מכנסי הפייקון של שנים קודמות: https://pyvideo.org/

אתרים:

  1. מי שמעוניין ב־small bites שנוגעים לפיתוח אתרי אינטרנט, הבלוג “אינטרנט ישראל” של ידידי רן בר־זיק מעולה.
  2. ב־/r/programming מדי פעם מתפרסמים דברים שווים.

ספרים:

ספר נוסף להכנה לראיונות עבודה: Elements of programming interviews in python. לדעתי השאלות בו מוצלחות יותר והדרך שבה הם מתווים את ההתכוננות טובה יותר, ומ־Cracking the coding interview שווה לקחת בעיקר את ההכנה לחלק הפרסונלי.

ספרים נוספים ממדף הספרים שלי שאני ממליץ עליהם:

  • הספר Clean Code של Uncle Bob מדבר על איך כותבים קוד שנראה טוב. החצי השני של הספר לא כזה רלוונטי אליכם, אבל עדיין שווה להשקיע זמן ולעבור עליו.
  • הספר The Pragmatic Programmer הוא ספר מצוין שהשאיר חותם מאוד משמעותי בחלק מהטיפים שהוא נותן. הוא נותן מוטיבציה ורעיונות לאיך ניגשים לקוד ואיך כותבים אותו כמו שצריך. לא קראתי את המהדורה החדשה, אבל הישנה מצוינת (עד בערך אמצע הספר ממש מצוינת, משם סתם בסדר).
  • הספר Programming Pearls הוא ספר עם חידות מדהימות שממש כיף לראות איך הם פותרים אותם ואיך הם מפרקים את המחשבה בנוגע לפתרון שלהם. אני לא כ"כ סגור על זה שזה יתאים לרמה שלכם (כן יש שם שיח שמדבר פחות על הפשטה ברמת פייתון ויותר על מבני נתונים בסיסיים), אבל זה עדיין קריאה מצוינת שאני ממליץ עליה ופותחת את הראש לאתגרים מעניינים.
  • “גדל, אשר, באך” (יש גם בעברית, התרגום ממש אחלה!) הוא ספר נהדר. הוא לא קשור באופן ישיר למה שאנחנו עושים פה, אבל דרך החשיבה שלו מצוינת.
  • הספר A Philosophy of Software Design הוא קצת מתקדם, אבל מדבר על איך מעצבים תוכנית נכון, ומדבר על גישות מובילות בכתיבת תוכנה.
  • מי שמרגיש שולט מדהים בחומר ורוצה לעבור לשלב הבא, הספר Fluent Python הוא ספר ברמת ביניים שאישית למדתי ממנו הרבה. הוא מצוין כדי ללמוד טכניקות וגישות שונות, אבל הוא לגמרי מניח שאתם יודעים את רמת הבסיס.
  • עוד אחד כזה, שאני מאוד מחבב הוא Effective python. הגרסה האחרונה שלו אאל"ט מתייחסת לפייתון 3.8, שזה סופר מרשים ועדכני.
8 לייקים

תרגול חובה - Codewars:

למתקדמים מאוד - Design Patterns (אתר מצויין, קניתי את הספר שלו):

https://refactoring.guru/design-patterns

2 לייקים

הציונים שלו ב־Goodreads מרשימים ממש, אקנה.

לייק 1

רוב התוכן באתר, והספר מרחיב יותר כן, אבל לא משהו ששווה קנייה. רכשתי נטו כדי לתמוך ביוצר :slight_smile:

2 לייקים

הזכרת לי את:

מלמד JavaScript ופייתון בצורה מאוד מגניבה ומקורית. התנסיתי רק בשלבים הראשונים, אז אני לא יכול להעיד לגמרי על הרמה, אבל אולי שווה לבדוק את זה למי שרוצה תרגול קצת שונה.

אני מצרף המלצה של רונן מהפוסט “חפירות גיימינג!”:

קישור לפוסט המקורי:

ואם כבר, הנה כמה משחקים שקשורים לתכנות בצורה כזו או אחרת (חלק יותר וחלק פחות):

וכדי לא לעצבן את ים עוד פעם, ולכפר על הטעות המבישה מהפעם הקודמת שהמלצתי על חלק מאלו:

אישית מאוד אהבתי את Human Resource Machine ו- Billion Humans 7 נראה כמו עוד מאותו דבר + חידושים (אגיע אליו אולי מתישהו). baba is you משחק ממש מגניב, מקורי ומאתגר.
עוד על למה כדאי לשחק בו (גם אם זה לא בדיוק ילמד אתכם תכנות, אבל כן עשוי לפתח את החשיבה) בסרטון הבא:

2 לייקים

הפוסט המושלם בגלקסיה :heart_eyes: .תודה!

3 לייקים

אני חושב שהשרשור הזה יכול להתקיים יפה במקביל לזה שאביעד פתח היום :slight_smile:


בשרשור הזה נרכז מקורות מידע כלליים יותר כמו אלו שפורסמו פה עד כה, ובלינקייה זה המקום לפרסם כל לינק מועיל שנתקלתם בו.

בהזדמנות הזו אוסיף כאן קישור לערוץ יוטיוב נוסף שעוזר בלימוד/תרגול פייתון ובינתיים התרשמתי ממנו מאוד לטובה:

3 לייקים

הוא ישראלי, אגב, ובקרוב הוא פותח סדנה קצרה של כמה שעות על כתיבת טסטים. :stuck_out_tongue:

לייק 1

כן, בדיוק ראיתי את הסרטון הזה :sweat_smile:

המלצה לשבוע 12

2 לייקים