בתשובה לגדי אלכסנדרוביץ', 17/06/07 16:45
מה יותר טוב, גליל או m-16? 447520
הדיונים על איזה שפה יותר טובה, מזכירים לי במשהו את הדיונים בצבא על מה יותר טוב, גליל או m-16. מה גם, שבמקרים רבים, אותם אנשים שהתווכחו בדיון הראשון, התווכחו לאחר שנה שנתיים בדיון השני. אני לא אומר שאין טעם לדיונים האלו; אני בעצמי חטאתי בדיונים ארוכים כמו האם צריך לקרוא למתודה Processor.process או אולי דווקא Processor.act (ברור שהשני עדיף, כאילו דה).
אני רק רוצה להציב את הדיון בפרופורציה. יש כלי נשק עתיקים כמו קרבין, שלא ניתן אותם ליחידה מבוחרת; מצד שני, היחידה המובחרת שלנו כנראה תבצע את המשימה שלה בהצלחה גם עם גליל וגם עם m-16 . מצד שלישי ייתכן שהייתרונות הקטנים של כל כלי (למשל, עמידות למים) הם מאד רלוונטיים. אבל זה נדיר. הרבה פעמים היתרונות הם לא פונקציונאליים - למשל נשק מסויים הוא יותר זול, יותר לוחמים מכירים אותו, יותר כיף לירות בו, או פשוט למפקד היחידה יש חיבה אישית לכיוון מסויים. גם זה חשוב, מפקד מרוצה הוא מפקד טוב.

אחרי התובנות הלא ממש עמוקות האלו, אפשר לחזור לדיון המקורי. קודם כל, ברור ש m-16 יותר טוב. שנית, לי יש חיבה אישית ל #C . כנראה בגלל שיצא לי לעבוד איתה לא מעט. יש לה כמה תכונות נחמדות שאין ב Java (יצא לי לעבוד גם ב Java. שתי השפות די קרובות) - למשל Properties , Attributes ו Events-delegates (לא שאין לתכונות האלו תחליף, פשוט התחליף הוא פחות נוח). אבל הייתרון העיקרי של #C ושל NET. הוא הספריות המוצלחות מאד שמגיעות עם החבילה, והתעוד המצויין.
חסרון רציני מאד גם של #C וגם של NET. הוא שממש קשה לכתוב את השם שלהם בעברית. הוא מתהפך. אין ספק שהיו לא מעט מנהלי פיתוח שהתחילו לכתוב מייל בסגנון "החלטתי שנכתוב את הפרוייקט ב C#" ואז ניסו לתקן את המייל במשך חצי שעה, ובסוף התייאשו ואמרו לעצמם, לעזאזל הכל, נכתוב אותו ב Java וזהו.
מה יותר טוב, גליל או m-16? 447524
לסי-שארפ יש יתרון גדול אחד על ג'אווה - אתה יכול לסנן בעזרתה אידיוטים בראיון עבודה. "אז אתה אומר שיש לך עשר שנות ניסיון עם סי-סולמית? אנחנו מצטערים, אתה overqualified. אל תיתן לדלת להסביר לך שהשפה לא קיימת עשר שנים בדרכך החוצה."
ראיון עבודה בחמש מערכות 447559
הנה קטעים מראיון עבודה שנערך היום במקום עבודתי.
משתתפים: אני, מראיין מתלמד (שותק רוב הזמן), מרואיין - ד"ר למדעי המחשב בתחום האלגוריתמים, בעל ניסיון מקצועי עשיר בתעשייה (לפי קוה"ח), אך עם טון דיבור ושפת גוף מלאי זילזול.

אתה אולי רוצה לתאר משהו שעשית?
מה למשל?
משהו...
יש הרבה דברים.
תבחר אחד...
אין משהו מיוחד.

איך פותרים את הבעייה?
יש את זה בספר של קנות'.

מה הסיבוכיות של הכנסה לעץ?
זה יוצא די הרבה.
כמה הרבה?
נו, אם הייתי יושב עם דף וחושב אז בטח הייתי אומר לך.
(לפניו היה מונחים דף ועט)

יש לך רעיון איך לגשת לזה?
גם את זה אתה יכול למצוא בספר של קנות'.
אני מנסה לכוון אותו ושואל לבסוף: נו, אז איך עושים את זה?
נו, זה שורה שתיים.
בכ"ז...?
יש שם And לוגי.
יפה! של מה עם מה?
בטח יש את זה בגוגל- אין טעם להמציא שוב את הגלגל.

(המערכה המסכמת כללה כתיבת קוד - שגוי לחלוטין)
ככה שלושת רבעי שעה, כדי שלפחות ירגיש שקיבל הזדמנות.
ראיון עבודה בחמש מערכות 447815
כמו שאתה מתאר אותו, אולי כדאי שתראיין אותי.
ראיון עבודה בחמש מערכות 447821
מה אתה יודע לעשות?
ראיון עבודה בחמש מערכות 447822
אני מכיר עוד ספרים מלבד זה של קנות' להגיד שהפתרון נמצא בוודאי בהם.
ראיון עבודה בחמש מערכות 447836
אתה בהחלט בכיוון!
אם בנוסף אתה גם טוב בשיחות מסדרון, שיטוטים באינטרנט, פלירטוטים עם המזכירה ולקיחת קרדיט על עבודה של אחרים - אנו זקוקים גם ליכולותיך הניהוליות.
ראיון עבודה בחמש מערכות 447840
כמה אתם משלמים? כדאי שתמהר, יש לי הצעה מתחרה ממקדונלד'ס.
הראיון הוא הרעיון 447856
משלמים? מי דיבר בכלל על כסף? כל הרעיון שמאחרי הקמת החברה היה מה שנקרא בבתי הספר למנהל עסקים "ראיונות מוכווני רווח": המערכות המפותחות בחברה מאופיינות, מתוכננות, ממומשות, נבדקות ומופעלות ע"י מרואיינים, כחלק ממבחני הקבלה לעבודה. המראיינים הם מועמדים לתפקיד "מנהל כ"א" וגם עלויות בניין אין, מאחר והראיונות מתבצעים בבתי קפה עם לפטופים.
אז למתי קבענו?
הראיון הוא הרעיון 447879
כמו כן, אין צורך במזכירה וטלפון. הראיונות מתואמים דרך תגובות באייל.
הראיון הוא הרעיון 448317
:-)
הראיון הוא הרעיון 448351
שמע, רק עכשיו עליתי על הפתיל הזה והחברה שלך נשמעת לי יוצאת מן הכלל. אם תתנו לי לפטופ, אשמח להיות מראיינת.
הראיון הוא הרעיון 448353
ייתנו לך להביא אחד מהבית, אבל תצטרכי להשיב אותו לחברה אחרי הראיון.
הראיון הוא הרעיון 448355
מראיינות אינן אמורות להשיב, אלא לשאול בלבד.
מה יותר טוב, גליל או m-16? 447528
אכן, כמעט ועברתי ל-#C, אבל אז גיליתי את רובי.

לא ציינתי שהדיון כאן הוא על העדפות אישיות ואני לא באמת מנסה לשכנע איש בעליונות אובייקטיבית, מה?
מה יותר טוב, גליל או m-16? 447530
לדעתי הדיון לגיטימי ומעניין, למרות שנבצר ממני לקחת בו חלק פעיל.
מה יותר טוב, גליל או m-16? 447574
הנה לינק משעשע שקשור בעקיפין לנושא.

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

ואגב, נזכרתי במשפט של סטואי מהפרק האחרון של family guy שראיתי (נא לקרוא במבטא בריטי).
How can you say you don't like it, if you haven't really given it a chance?

לתשומת ליבו של הקורא אח של אייל.
מה יותר טוב, גליל או m-16? 447532
כשאני הייתי בצבא זה היה ברור, M-16 היה "מטאטא" של ג'ובניקים, וגליל זה נשק של הקרביים הקולים. כג'ובניק חזרתי הביתה בכל יום, והצלב שנאלצתי לשאת על גבי בכל ערב במשא המפרך היה הנשק הארוך, המסורבל והלא אטרקטיבי (לחיילות שלא מסתכלות עליך, ולנהגים שלא עוצרים לך). גם כשהתחלתי לתכנת זה היה ברור. היה פסקל בשביל ללמוד, C בשביל לעשות טריקים ובשביל לתחזק קוד שנכתב לפני שלוש שנים ויותר, C++ בשביל לעבוד על קוד חדש, וקובול בשביל בנקים ועורק. היום ג'ובניקים מסתובבים בלי נשק, צנחנים מסתובבים עם M-16, וכל מתכנת יודע 5 שפות.

C# זאת שפה שעובדת במערכת הפעלה אחת, של החברה שהמציאה אותה, לא?
מה יותר טוב, גליל או m-16? 447534
לפחות בתיאוריה לא (לא ברור לי מה קורה בפרקטיקה):

מה יותר טוב, גליל או m-16? 447538
(אבל M16 מקוצר)
מה יותר טוב, גליל או m-16? 447540
(אחרי יותר משנתיים עם M-16 ארוך באמת קיבלתי M-16 קצר. פתאום חיילות שלא ירקו לכיוון שלי ניסו להתחיל איתי. אבל אני כבר הייתי לפני שחרור וממש לא הייתי בקטע של ילדות מפגרות ששופטות אותך לפי סוג הנשק שלך)
מה יותר טוב, גליל או m-16? 447553
אני מקווה שאחרי כמעט 8 שנות נסיון אני ראוי להקרא מתכנת, אבל חוץ מהכרות לצורך קורסי חובה באוניברסיטה ובתיכון עם בייסיק, אסמבלר (8086), פסקל, ג'אווה ו++C, אני יודע למעשה רק שפה אחת.
מה יותר טוב, גליל או m-16? 447570
C# עובדת טוב במערכ(ו)ת הפעלה של החברה שהמציאה אותה.
ובנוסף, עובדת, בערך, על מע"ה אחרות:

חזרה לעמוד הראשי המאמר המלא

מערכת האייל הקורא אינה אחראית לתוכן תגובות שנכתבו בידי קוראים