יום ראשון, 9 בספטמבר 2012

149 Final Class 22: Personal Development

Choose life. Choose a job. Choose a career. Choose a family. Choose a fucking big television, Choose washing machines, cars, compact disc players, and electrical tin can openers. Choose good health, low cholesterol and dental insurance. Choose fixed-interest mortgage repayments. Choose a starter home. Choose your friends. Choose leisure wear and matching luggage. Choose a three piece suite on hire purchase in a range of fucking fabrics. Choose DIY and wondering who the fuck you are on a Sunday morning. Choose sitting on that couch watching mind-numbing spirit-crushing game shows, stuffing fucking junk food into your mouth. Choose rotting away at the end of it all, pissing your last in a miserable home, nothing more than an embarrassment to the selfish, fucked-up brats you have spawned to replace yourself. Choose your future. Choose life . . . But why would I want to do a thing like that? I chose not to choose life: I chose something else. And the reasons? There are no reasons.
Who needs reasons when you've got GitHub and CI?



  • בחרו ב-GitHub: רן תבורי, ערן הראל, ארז מזור, יונתן, גילי נחום וישי סמית', על הפלנצ'ה הפעם: המפתח המתפתח.
  • ישי חובק חברה חדשה מייצור עצמי: 42. תזכרו איפה שמעתם את זה קודם.
  • ומה אם הייתם החוליה הכי חלשה בצוות ואפילו לא הייתם יודעים את זה?
  • גיליתם שאתם בתחתית החבית (או שאתם היא-היא התחתית)? מצוין, מפה אפשר רק להשתפר
  • אין לכם ממי ללמוד, אתם הכי טובים בין מי שעובד אתכם, אין מי שידחוף אתכם? משנה מקום, משנה מזל.
  • אליבא ד'ישי, ישנם שלושה כיוונים להתפתחות: מנהל אדמיניסטרטיבי (HR, לוחות זמנים, כל הדברים הכיפיים האלה), מנהל טכני (מוביל טכנולוגי, ארכיטקט וכו') ומהנדס העובד בצוות (מומחה בתחום מסוים, מתכנת מעולה וכו')
  • מנהל חייב להבין משהו בתחום אבל ממש לא חייב להיות המתכנת הכי טוב.
  • ותואר אקדמי - זה טוב ליהודים? כרגיל, תלוי. ישנם תחומים ספציפיים (AI, עיבוד תמונה מתקדם וכו') שבהם ידע אקדמי הכרחי. בכל מקרה, אין בהכרח מתאם בין כמות ואיכות התארים לבין איכות העבודה.
  • הידעתם? עופרת, למרות טעמה המשובח, לא בריאה לכם.
  • מעבר בין דיסיפלינות (ווב, אמבדד, דסקטופ וכו') - אם הוא נעשה נכון - יכול לתרום המון.
  • עצה לחכם: כל חצי שנה צריך לעשות ריאיון עבודה. יש גם חומר קריאה מעניין בתחום...
  • אתם חייבים ללמוד כל הזמן דברים חדשים. מי יודע, אולי אפילו תופתעו מהתוצאות.
  • ראש לשועלים או זנב לאריות? לאורך זמן, לא טוב להיות לא זה ולא זה.
  • שם הרי גולן, אז תזיזו את התחת ותתחילו ללכת - אפילו שזה לא כזה נוח.
  • אם משעמם לכם (או כשאתם חושבים יותר מהר ממהירות ההקלדה המקסימלית שלכם...), יכול להיות שזה הזמן לעשות איזהשהוא שינוי. (לינק למדבקה של רן)
  • מצד שני - אם משעמם לכם אולי כדאי לשתות כוס מים ולנוח חמש דקות. ואז לחזור לקוד. ולהתמקד.
  • "יש רוחבים שונים לאלומות" - רן תבורי. ©.
  • לאן הולכים המתכנתים הזקנים? ישנה תפיסה בישראל שמתכנתים וותיקים אמורים "להתקדם", יענו - לנהל. בחברות גדולות אחרות (יבמ, גוגל וכו') דווקא משמרים את המתכנתים הוותיקים.
  • יכול להיות שפעם פשוט היו הרבה פחות מתכנתים. אולי.
  • האם למתכנתים זקנים קשה יותר ללמוד דברים חדשים?

    קצרים:

  • ב-NetWallet משתמשים (השתמשו) ב-Fabric בשביל CI. מומלץ.
  • בשביל Unit & integration testing של Javascript, משתמשים ב-Phantom.JS וב-SauceLabs.
  • Memory mapped files - קסם אמיתי, אחלה ביצועים (כמעט בכל המקרים).


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