מי מפחד מSQL?

פוסט על פחדים בתכנות, ואיך להתגבר עליהם - מיינדסט של מתכנת

מחבר אחיה חביבסקרפינג נעים חברים

עוד הרבה לפני שהתחלתי ללמוד תכנות ידעתי, תכנות זה דבר קשה.
לדוגמא, הפחד הגדול שלי היה משפת PHP
היה לי את החבר הזה מכיתה ז-ח, שהיה מביא לבית הספר ספרים ענקיים- HTML ועוד כל מיני.
תמיד ידענו שעמנואל, הוא סוג של מתכנת - האקר, סופר מומחה למחשבים.
ואז יום אחד הוא אמר לי, תוך שהוא מחזיק ספר חדש ושמן ביותר

PHP זה קשה! 

זהו, זה נחרט לי במוח, PHP זה קשה, זה כנראה אחד הדברים הקשים עלי אדמות.

בהמשך הדרך, כשהתחלתי ללמוד תכנות כל מושגים שונים, BUZZ WORDS- שימשו אצלי בעירבוביה
SQL - MySQL - noSQL - SQL server - msSQL - SQL lite והרשימה, עוד ארוכה..
האמת, שידעתי דבר אחד, אני לא מעוניין ללמוד את זה, זה היה נשמע לי מפחיד

SQL זה רק דוגמא לכל מיני buzz words, מילים מפוצצות כאלה שבתחילת הדרך, אתה רואה בכל מיני קבוצות פייסבוק, ובכלל ברחבי הרשת, שגורמות לך למן חלחלה
אתה מבין כמה אתה רחוק מלהבין, כמה זה שלמדת עכשיו HTML - CSS - JS, זה עדיין לא באמת שווה (תסמונת המתחזה)

אם הזדהת עם מה שכתבתי עד עכשיו
אז אולי תשמח לשמוע שיש לי גם פתרונות,
כלים שצברתי במסע שלי שעזרו לי להתגבר על הפחדים האלה

אתחיל מהכלל הכי פרקטי

hello world
אין כמו לצלול ישר לקוד, לכתוב כמה שורות קוד ולהתחיל לשחק איתם, לראות מה זה עושה ומה זה עושה, להבין קצת את הלוגיקה ברמה הבסיסית
לנסות לממש CRUD פשוט
לא מצאתי עדיין טכנולוגיה בתכנות שאין לה איזשהו טטוריאל בyoutube, קראש קורס

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

אימון
ככל שתתקל ביותר קונספטים מסובכים, ותבצע בהם את הhello world, אתה תגלה שאתה יכול.
תגיע למסקנה החשובה ששום דבר לא באמת מפחיד, שאתה יכול ותצליח ללמוד הכל.
בשלב הזה כבר יספיק לך סתם ללמוד, לשמוע פודקאסט וככה להכיר עוד ועוד מילים מפוצצות וקונספטים, (כי ביננו כשאתה עמוס בעבודה אין לך באמת זמן לעשות hello world על כל טכנולוגיה)

בסך הכל, הכל קשור לאתגרים בתכנות-
בתחילת הדרך שלי, כל קונספט חדש שהייתי צריך ללמוד- vue.js, node, rest api, state management היו בשבילי קשים יותר מקריעת ים סוף.
ברמה שהייתי בוכה על זה לאישתי
ביום יומיים הראשונים הייתי בוהה בקוד, ורק אחרי כמה יממים מתחיל להבין ולהיכנס לעניינים.
אבל התהליך הזה חישל אותי בטירוף, והביא אותי להבנה שאין דבר בעולם שאני לא יכול ללמוד.
כוח הזה עזר לי כשהגעתי לעבודה הראשונה שלי, נתנו לי משימה שלא ידעתי איך לפתור, במשך שבוע, הסתובבתי מתוסכל.
אבל ידעתי שאצליח, כמו בכל האתגרים שהיו לפני

זה הכל ידע אנושי
תזכור, כל הקונספטים המורכבים בתכנות, זה משהו שאנשים המציאו, ואם אנשים הבינו את זה, אין סיבה בעולם שאתה לא תבין את זה.
תשנן את הכלל הזה טוב טוב.
אין סיבה בעולם שאתה לא תבין את זה
(את הכלל הזה אגב למדתי מאיתי הרמן "הצייסר")

ורוצים לדעת מה היה בסוף עם PHP?
אחרי שכבר הרמתי כמה אפליקציות, ישבתי לעשות Hello World בPHP
והפתעה, זו שפת תכנות רגילה, כזאת שיש בה, משתנים תנאים ולולאות, ובנים איתה בעיקר שרתי web

ומה לגבי SQL?
זוהי בסך הכל שפה שעוזרת לנו לנהל סוג מסוים של דאטה בייסים
יום אני כותב שאילתות בSQL על בסיס יומי בעבודה ויודע שזה הכל שטויות
ובגלל שאני חושב שזה יכול להועיל לכמה אנשים, אולי אכתוב על הנושא כמה פוסטים בהמשך

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