|
||||
|
||||
הדיונים על איזה שפה יותר טובה, מזכירים לי במשהו את הדיונים בצבא על מה יותר טוב, גליל או m-16. מה גם, שבמקרים רבים, אותם אנשים שהתווכחו בדיון הראשון, התווכחו לאחר שנה שנתיים בדיון השני. אני לא אומר שאין טעם לדיונים האלו; אני בעצמי חטאתי בדיונים ארוכים כמו האם צריך לקרוא למתודה Processor.process או אולי דווקא Processor.act (ברור שהשני עדיף, כאילו דה). אני רק רוצה להציב את הדיון בפרופורציה. יש כלי נשק עתיקים כמו קרבין, שלא ניתן אותם ליחידה מבוחרת; מצד שני, היחידה המובחרת שלנו כנראה תבצע את המשימה שלה בהצלחה גם עם גליל וגם עם m-16 . מצד שלישי ייתכן שהייתרונות הקטנים של כל כלי (למשל, עמידות למים) הם מאד רלוונטיים. אבל זה נדיר. הרבה פעמים היתרונות הם לא פונקציונאליים - למשל נשק מסויים הוא יותר זול, יותר לוחמים מכירים אותו, יותר כיף לירות בו, או פשוט למפקד היחידה יש חיבה אישית לכיוון מסויים. גם זה חשוב, מפקד מרוצה הוא מפקד טוב. אחרי התובנות הלא ממש עמוקות האלו, אפשר לחזור לדיון המקורי. קודם כל, ברור ש m-16 יותר טוב. שנית, לי יש חיבה אישית ל #C . כנראה בגלל שיצא לי לעבוד איתה לא מעט. יש לה כמה תכונות נחמדות שאין ב Java (יצא לי לעבוד גם ב Java. שתי השפות די קרובות) - למשל Properties , Attributes ו Events-delegates (לא שאין לתכונות האלו תחליף, פשוט התחליף הוא פחות נוח). אבל הייתרון העיקרי של #C ושל NET. הוא הספריות המוצלחות מאד שמגיעות עם החבילה, והתעוד המצויין. חסרון רציני מאד גם של #C וגם של NET. הוא שממש קשה לכתוב את השם שלהם בעברית. הוא מתהפך. אין ספק שהיו לא מעט מנהלי פיתוח שהתחילו לכתוב מייל בסגנון "החלטתי שנכתוב את הפרוייקט ב C#" ואז ניסו לתקן את המייל במשך חצי שעה, ובסוף התייאשו ואמרו לעצמם, לעזאזל הכל, נכתוב אותו ב Java וזהו. |
|
||||
|
||||
לסי-שארפ יש יתרון גדול אחד על ג'אווה - אתה יכול לסנן בעזרתה אידיוטים בראיון עבודה. "אז אתה אומר שיש לך עשר שנות ניסיון עם סי-סולמית? אנחנו מצטערים, אתה overqualified. אל תיתן לדלת להסביר לך שהשפה לא קיימת עשר שנים בדרכך החוצה." |
|
||||
|
||||
הנה קטעים מראיון עבודה שנערך היום במקום עבודתי. משתתפים: אני, מראיין מתלמד (שותק רוב הזמן), מרואיין - ד"ר למדעי המחשב בתחום האלגוריתמים, בעל ניסיון מקצועי עשיר בתעשייה (לפי קוה"ח), אך עם טון דיבור ושפת גוף מלאי זילזול. אתה אולי רוצה לתאר משהו שעשית? מה למשל? משהו... יש הרבה דברים. תבחר אחד... אין משהו מיוחד. איך פותרים את הבעייה? יש את זה בספר של קנות'. מה הסיבוכיות של הכנסה לעץ? זה יוצא די הרבה. כמה הרבה? נו, אם הייתי יושב עם דף וחושב אז בטח הייתי אומר לך. (לפניו היה מונחים דף ועט) יש לך רעיון איך לגשת לזה? גם את זה אתה יכול למצוא בספר של קנות'. אני מנסה לכוון אותו ושואל לבסוף: נו, אז איך עושים את זה? נו, זה שורה שתיים. בכ"ז...? יש שם And לוגי. יפה! של מה עם מה? בטח יש את זה בגוגל- אין טעם להמציא שוב את הגלגל. (המערכה המסכמת כללה כתיבת קוד - שגוי לחלוטין) ככה שלושת רבעי שעה, כדי שלפחות ירגיש שקיבל הזדמנות. |
|
||||
|
||||
כמו שאתה מתאר אותו, אולי כדאי שתראיין אותי. |
|
||||
|
||||
אני מכיר עוד ספרים מלבד זה של קנות' להגיד שהפתרון נמצא בוודאי בהם. |
|
||||
|
||||
אתה בהחלט בכיוון! אם בנוסף אתה גם טוב בשיחות מסדרון, שיטוטים באינטרנט, פלירטוטים עם המזכירה ולקיחת קרדיט על עבודה של אחרים - אנו זקוקים גם ליכולותיך הניהוליות. |
|
||||
|
||||
כמה אתם משלמים? כדאי שתמהר, יש לי הצעה מתחרה ממקדונלד'ס. |
|
||||
|
||||
משלמים? מי דיבר בכלל על כסף? כל הרעיון שמאחרי הקמת החברה היה מה שנקרא בבתי הספר למנהל עסקים "ראיונות מוכווני רווח": המערכות המפותחות בחברה מאופיינות, מתוכננות, ממומשות, נבדקות ומופעלות ע"י מרואיינים, כחלק ממבחני הקבלה לעבודה. המראיינים הם מועמדים לתפקיד "מנהל כ"א" וגם עלויות בניין אין, מאחר והראיונות מתבצעים בבתי קפה עם לפטופים. אז למתי קבענו? |
|
||||
|
||||
כמו כן, אין צורך במזכירה וטלפון. הראיונות מתואמים דרך תגובות באייל. |
|
||||
|
||||
שמע, רק עכשיו עליתי על הפתיל הזה והחברה שלך נשמעת לי יוצאת מן הכלל. אם תתנו לי לפטופ, אשמח להיות מראיינת. |
|
||||
|
||||
ייתנו לך להביא אחד מהבית, אבל תצטרכי להשיב אותו לחברה אחרי הראיון. |
|
||||
|
||||
מראיינות אינן אמורות להשיב, אלא לשאול בלבד. |
|
||||
|
||||
אכן, כמעט ועברתי ל-#C, אבל אז גיליתי את רובי. לא ציינתי שהדיון כאן הוא על העדפות אישיות ואני לא באמת מנסה לשכנע איש בעליונות אובייקטיבית, מה? |
|
||||
|
||||
לדעתי הדיון לגיטימי ומעניין, למרות שנבצר ממני לקחת בו חלק פעיל. |
|
||||
|
||||
הנה לינק משעשע שקשור בעקיפין לנושא. טיזר: אין לנו מושג, אבל יש לנו כמה גרפים מאד מעניינים כמו: כמות ההיטים בגוגל פר שפה, כמות הצעות העבודה, כמות הצעות העבודה חלקי כמות ההיטים וכו' וכו'. ואגב, נזכרתי במשפט של סטואי מהפרק האחרון של family guy שראיתי (נא לקרוא במבטא בריטי). How can you say you don't like it, if you haven't really given it a chance? לתשומת ליבו של הקורא אח של אייל.
|
|
||||
|
||||
כשאני הייתי בצבא זה היה ברור, M-16 היה "מטאטא" של ג'ובניקים, וגליל זה נשק של הקרביים הקולים. כג'ובניק חזרתי הביתה בכל יום, והצלב שנאלצתי לשאת על גבי בכל ערב במשא המפרך היה הנשק הארוך, המסורבל והלא אטרקטיבי (לחיילות שלא מסתכלות עליך, ולנהגים שלא עוצרים לך). גם כשהתחלתי לתכנת זה היה ברור. היה פסקל בשביל ללמוד, C בשביל לעשות טריקים ובשביל לתחזק קוד שנכתב לפני שלוש שנים ויותר, C++ בשביל לעבוד על קוד חדש, וקובול בשביל בנקים ועורק. היום ג'ובניקים מסתובבים בלי נשק, צנחנים מסתובבים עם M-16, וכל מתכנת יודע 5 שפות. C# זאת שפה שעובדת במערכת הפעלה אחת, של החברה שהמציאה אותה, לא? |
|
||||
|
||||
לפחות בתיאוריה לא (לא ברור לי מה קורה בפרקטיקה): |
|
||||
|
||||
(אבל M16 מקוצר) |
|
||||
|
||||
(אחרי יותר משנתיים עם M-16 ארוך באמת קיבלתי M-16 קצר. פתאום חיילות שלא ירקו לכיוון שלי ניסו להתחיל איתי. אבל אני כבר הייתי לפני שחרור וממש לא הייתי בקטע של ילדות מפגרות ששופטות אותך לפי סוג הנשק שלך) |
|
||||
|
||||
אני מקווה שאחרי כמעט 8 שנות נסיון אני ראוי להקרא מתכנת, אבל חוץ מהכרות לצורך קורסי חובה באוניברסיטה ובתיכון עם בייסיק, אסמבלר (8086), פסקל, ג'אווה ו++C, אני יודע למעשה רק שפה אחת. |
|
||||
|
||||
C# עובדת טוב במערכ(ו)ת הפעלה של החברה שהמציאה אותה. ובנוסף, עובדת, בערך, על מע"ה אחרות: |
חזרה לעמוד הראשי | המאמר המלא |
מערכת האייל הקורא אינה אחראית לתוכן תגובות שנכתבו בידי קוראים | |
RSS מאמרים | כתבו למערכת | אודות האתר | טרם התעדכנת | ארכיון | חיפוש | עזרה | תנאי שימוש | © כל הזכויות שמורות |