10 נושאים שמפתחים לעולם לא יפסיקו להתווכח עליהם
תגידו, מה קדם למה- התרנגולת או הביצה? ומה אוכלים קודם בקרמבו- את הקרם או את העוגייה? יודעים מה? עזבו שטויות, כי השאלות הפילוסופיות האלה הן עוד כלום בהשוואה לנושאים חשובים יותר. הנושאים הללו שמפתחים לעולם לא יפסיקו להתווכח עליהם.
אז באיזה צד אתם בויכוחים הנצחיים האלה? זה הזמן לתפוס עמדה ולמצוא פתרון למחלוקות האלה פעם אחת ולתמיד (או ש...לא...?):
1. קוד קצר הוא תמיד טוב יותר מקוד ארוך- כשהמשתמשים שואלים "זה הכל?!" וכשהעבודה שנעשתה מאחורי הקלעים נשארת בדיוק שם- בלתי נראית, כנראה שהמפתח עשה עבודה ממש טובה. אבל אם אתם מאלה שמתייחסים לקוד שלכם כאל עבודת אמנות וירטואוזית או כפרה קדושה- כנראה שנקודה הזו לא תבוא לכם טוב, נכון?!
2. מפתחים שלא כותבים קוד בזמן הפנוי שלהם לעולם לא יהיו טובים כמו אלה שכן- למה? כי פיתוח זו לא עבודה והרבה יותר מאשר רק פרנסה. לפתח זו אהבה אמיתית, תחביב מהנה ואפילו דרך חיים!
קוראים כתבות במקום לעבוד?
בואו למצוא משרה שבאמת תעניין אותך
משרות הייטק מבוקשות:
- Data Scientist לחברת סטארטאפ בעולם הסייבר
- פיתוח ב- GO לסטארטאפ של יוצאי 8200 בעולם הסייבר
- דרוש/ה RT Embedded
- Senior Data Scientist למעבדת חדשנות בעולם ה- Big Data
- Data Science NLP לסטארטאפ באזור הצפון (קו רכבת)
- Embedded Software Engineer לחברת הייטק בשרון
- Big Data DBA לחברת סטארטאפ בעולם הסייבר
- Machine Learning Expert לחברת סטארטאפ בעולם הפינטק
- Intelligence Analyst לסטארטאפ בעולם הסייבר
- Software Embedded Team Leader לחברת סטארטאפ בעולם הפינטק
תפקידים רלוונטים:
3. טאבים לעומת רווחים- חוץ מאשר כשמפתחים ב- Python, להחלטה אם להשתמש ברווחים או בטאבים אין שום השפעה על תקינות הקוד ולמרות זאת הנה לכם ויכוח נצחי שהוא האבא והאמא של כל הוויכוחים בין מפתחים. בינתיים אין שום סימן להכרעה אפשרית.
4. מי שיודע לפתח רק בשפת פיתוח אחת, איננו מפתח טוב- גם אם מדובר במפתח C# מדופלם או במפתח JAVA מן המניין, לדעת רק שפה אחת זה לא מספיק טוב. הסיבה פשוטה: מכל שפת פיתוח לומדים משהו אחר על כתיבת קוד, מה שתורם לשיפור ולחידוד כישורי הקידוד. וזה בדיוק מה שחסר למי שמכיר רק שפת פיתוח אחת.
5. כן! מותר לבצע חיפושי קוד בגוגל- אם אתם מאלה שבמשך שנים שיננו בעל פה ערימות של ספרי תכנות, יש מצב שהנקודה הזו לגמרי לא תבוא לכם טוב. אבל האמת היא שחוץ מכם, רבים יטענו שאין שום דבר רע במידע שנשלף מגוגל תוך מספר שניות. לכן גם אין טעם שתצאו כנגד אלה שמשתמשים ברשת כדבר שבשגרה. הגיע גם הזמן להודות- אף אחד לא יודע הכל - כל הזמן וגם זה בסדר. הטענה הזו מעצבנת אתכם? שכנעו אותנו שאנחנו טועים!
6. SQL זו שפת תכנות לכל דבר, אז תשתמשו בה ככזו- בדיוק כמו JAVA או C++ גם SQL זו שפת פיתוח וכשפת פיתוח אין סיבה לכתוב באמצעותה ברישול. גם ב SQL חובה לכתוב בצורה שקל לקרוא וגם לתחזק.
7. UML זה לגמרי מיותר- אם מתעקשים, אפשר להסכים שדיאגראמות UML ל- Composite Pattern, הן שימושיות אבל פרט לספציפיות האלו, לדיאגראמות UML פשוט אין שום ערך!
8. האספקט החשוב ביותר בכתיבת קוד הוא הקלות שבה קוראים אותו- כן, זה אפילו חשוב יותר מתקינותו של הקוד. אלה שטוענים כך גם ימשיכו ויגידו שכשהקוד קריא קל מאוד לתקן אותו, לשפר אותו, להבין אותו. אז מה אתם חושבים? האומנם?!
9. שפת הפיתוח הראשונה שצריך ללמד בפקולטות למדעי המחשב היא JAVA- אם אתם מאלה שבטוחים שזה לא נכון, בטח תגידו שמי שלא חווה דיבאגינג של זליגות זיכרון ב C++/C לעולם לא באמת יעריך מספיק את היתרונות של פיתוח ב- JAVA. אז מה דעתכם? נכון או לא נכון?
10. סטאטי לעומת דינאמי - כל מפתח מכיר בחשיבות של בדיקת האיות וההקלדה, אחרי הכל- מספיקה טעות אחת ממש קטנה בכדי שתוכניות שלמות לא תעבודנה כמו שצריך. אז האם הבדיקה צריכה להתבצע בזמן הקומפילציה או בזמן הרצת הקוד?
בואו נתפקד: איזה צד אתם לוקחים בויכוחים האלה? אנחנו בטוחים שיש עוד כמה נושאים שאתם לא מפסיקים להתווכח עליהם עם החברים שלכם... איזה?
מידע נוסף:
- מרגישים שזה כבר לא זה? >> לוח דרושים הייטק
- רוצים לדעת כמה אתם שווים? >> טבלאות שכר הייטק
- חיפוש לפי חברות >> חברות הייטק בישראל
- משלוח קו"ח ישירות >> למשלוח קו"ח