ניסן

להיות מתכנת

ידידנו אימת קידוד כתב פוסט: להיות מתכנת – אהוב את זה או עזוב את זה.
רוב המתכתנים הטובים, אוהבים את מה שהם עושים. זה פשוט כיף. רוב המתכנתים היו ממשיכים לתכנת גם ללא תשלום. כמה אנשים זוכים לעשות מה שהם אוהבים ועוד לקבל על זה כסף? חדוות הקידוד היא חדוות היצירה, החדווה של עיצוב ותכנון העתיד!
בפוסט אחר הוא ממשיך להסתעף מתוך אהבת התכנות. מי שאוהב לתכנת, אוהב את זה כבר מההתחלה. כמעט לא קורה שמישהו הוא מתכנת בינוני בשנה-שנתיים הראשונות, ואז פתאום מתחיל לבצע אופטימיזציות לכל מה שזז.
אז אנחנו מבינים שנסיון בתכנות הוא לא בהכרח מה שעושה אותך מתכנת טוב יותר. אבל גם אם אנחנו מהמתכנתים שמאוהבים במקצוע שלהם, בשלב מסוים אנו מגיעים לרמה גבוהה של תכנות, ואם ממשיכים להשקיע רק בכתיבת קוד, פשוט ממשיכים להוכיח שאנחנו טובים בכתיבת קוד – אבל את זה כבר הוכחנו.
אדון אימת קידוד אומר דבר מפתיע: הדרך היחידה להיות מתכנת טוב יותר היא על יד אי-כתיבת-קוד. צריך לפעמים להניח את הקומפיילר, ולעשות חשבון במה בדיוק אתה מתעסק. וצריך לפתח אהבה גם לזה.
אי אפשר להיות מתכנת טוב יותר רק ע”י קידוד מתמשך. הדרך היחידה להשלים ולהעצים את יכולות התכנות הקיימות היא ע”י הסתעפות לענפים נוספים. ללמוד על המשתמשים. ללמוד על התעשיה. ללמוד על העסק שלך.
ככל שתתעניין ביותר דברים, כך תשתפר עבודתך.
ויש עוד הרבה מסביב לתכנות. יש את הספרים המומלצים ביותר למתכנתים, דרכים לשיפור יכולות התכנות, דברים שכל מתכנת צריך לדעת (באופן לא מפתיע, התשובות הכי הפופולריות לא בהכרח קשורות לכתיבת קוד) ,
וכמובן יש ציטטות התכנות המופלאות ביותר כמו:
ה-90% הראשונים של הקוד לוקחים 90% מזמן הפיתוח. ה-10% הנותרים לוקחים את שאר ה-90% של זמן הפיתוח..
ואילו השפעות שליליות יש לתכנות: שהמספר 256 הוא מספר עגול, לא? או שמתחילים לספור מ-0, שחושבים ששלושת צבעי היסוד הם כחול, אדום וירוק, ויש שם עוד רבים וטובים.
וכמובן, איך אפשר בלי בדיחות של מתכנתים.
האהובה עלי (ולא נראה לי שאפשר לתרגם אותה…):
A SQL query goes into a bar, walks up to two tables and says, “Can I join you?”
ומי שמכיר Lisp יאהב גם את הבדיחה הזאת . ולמרבה העצב, גם הבדיחה זאת מצחיקה. והבדיחה זאת מסבירה למה מתכנת טכנופוב זה לא אוקסימורון – להפך! ויש שם כמה דפים טובים של עוד…
וכאן אפשר למצוא עוד דברים אופייניים ללהיות מתכנתים .

 

2 תגובות על “להיות מתכנת

    1. נשמע נכון

      קידוד לשמו באמת לא מעניין אף אחד. קידוד כדרך לפתרון בעיות הוא הקידוד המעניין, וצודק המחבר בזה שמתכנתים מעדיפים לקודד כמה שפחות, ולהשתמש בקוד מוכן / ספריות במידת האפשר (למרות שלא תמיד הדברים האלה מפחיתים את זמן הקידוד בסופו של דבר…).

כתבו תגובה לIlan Cancel reply

כתובת הדוא"ל שלכם לא תוצג.