שאלות לגבי מהות עבודה כמתכנת

השפוי

משתמש ותיק
הצטרף ב
8/2/16
הודעות
258
דירוג
273
היי, ראיתי שבפורום יש הרבה אנשים מתעשיית ההיי טק אז חשבתי לנצל את זה.
יש לי כמה שאלות לגבי עבודה בתור מתכנת. חיפשתי ולא מצאתי פוסט דומה אז החלטתי לפתוח נושא.

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

אז לכל אלה מהיי טק פה- מה אתם בעצם עושים בעבודה?
 

adamshalev

מודרטור
הצטרף ב
24/1/15
הודעות
10,830
דירוג
20,196
בכל קוד שאתה כותב יש חשיבה ותכנון. אתה תלמד הכי הרבה על פרקטיקות ושיטות טובות לא מהלימודים אלא מלקרוא קוד של אנשים אחרים בעבודה, או בספריות קוד פתוח. מבני נתונים מקבלים בלימודים יותר משקל משאתה תזדקק לו באמת ביומיום. אתה תשתמש ברשימות ומילונים כל היום כל יום. מעבר לזה? אתה יחיד סגולה אם יצא לך להשתמש במחסנית בחיים האמיתיים. כל האלגוריתמים על גרפים ועצים ומבני הנתונים שלהם רלוונטיים רק למקרים מאד מאד מסויימים שאתה יכול לבלות קריירה שלמה כמפתח מבלי להתקל בהם.
יש בחירות שנכפות עליך ברמת החברה, כמו באיזה שפה כותבים או באיזה database משתמשים ויש שלא אבל זה נורא משתנה מחברה לחברה.
 

wa11a

משתמש ותיק
הצטרף ב
31/1/15
הודעות
716
דירוג
724
בכל קוד שאתה כותב יש חשיבה ותכנון. אתה תלמד הכי הרבה על פרקטיקות ושיטות טובות לא מהלימודים אלא מלקרוא קוד של אנשים אחרים בעבודה, או בספריות קוד פתוח. מבני נתונים מקבלים בלימודים יותר משקל משאתה תזדקק לו באמת ביומיום. אתה תשתמש ברשימות ומילונים כל היום כל יום. מעבר לזה? אתה יחיד סגולה אם יצא לך להשתמש במחסנית בחיים האמיתיים. כל האלגוריתמים על גרפים ועצים ומבני הנתונים שלהם רלוונטיים רק למקרים מאד מאד מסויימים שאתה יכול לבלות קריירה שלמה כמפתח מבלי להתקל בהם.
יש בחירות שנכפות עליך ברמת החברה, כמו באיזה שפה כותבים או באיזה database משתמשים ויש שלא אבל זה נורא משתנה מחברה לחברה.
לא מסכים עם הסיפא. זה נכפה עליך במערכת קיימת. אבל אם צריך להקים סרביס חדש אנחנו בוחנים במה להשתמש וזה לא בהכרח משהו שכבר קיים.
 

Modric19

משתמש ותיק
הצטרף ב
11/1/17
הודעות
557
דירוג
715
למתכנתים היקרים פה- איזו שפה הכי כדאי ללמוד באפריל 2019? למי שרוצה להשתלב בתעשייה בלי ניסיון קודם.
 

adamshalev

מודרטור
הצטרף ב
24/1/15
הודעות
10,830
דירוג
20,196
למתכנתים היקרים פה- איזו שפה הכי כדאי ללמוד באפריל 2019? למי שרוצה להשתלב בתעשייה בלי ניסיון קודם.
כנראה JavaScript. אבל יש לך העדפה כלשהי לתחומים מסויימים?
 

adamshalev

מודרטור
הצטרף ב
24/1/15
הודעות
10,830
דירוג
20,196
לא מכיר את התחומים. הייתי אוהב לבנות אתרים בתור ילד, זה נחשב? :)
כן. זה אומר שכנראה כדאי לך ללמוד front end development ולא אחד מתריסר התחומים האחרים. אף מפתח לא מכיר את כל התחומים, אתה צריך לבחור התמחות.
 

Captain Sparo

משתמש ותיק
הצטרף ב
30/8/15
הודעות
624
דירוג
1,124
עולם התכנה, או בשמו היפה יותר - מדעי המחשב זה תחום מאוד רחב. אני עוסק בזה 20 שנה וזה עדיין מרגיש כמו קצה הקרחון.

בעולם האמיתי - העבודה מחולקת לפרוייקטים וטכנולוגיות
פרוייקט יכול להכיל מאות קבצי קוד, מתכנת צריך להכיר את הFLOW של המערכת, להכיר איפה לוגיקות החשובות כתובות ולהבין אותן בגדול.
לרוב, לא צריך להכיר ברזולוציות ממש נמוכות, אלא אם אתה עוסק בחלק הזה.
כמתכנת צעיר -
אתה תפתור באגים קיימים במערכת, כלומר לדעת לאתר אותם, לתקן ולקוות שלא הרסת משהו אחר.
כמו כן, אתה תפתח תכולות חדשות, שזה נותן לך המון חופש בחירה, מבני נתונים, לוגיקה, אפילו אולי מיקום בפרוייקט.
אתה עלול גם לפתח בדיקות אוטומטיות, כלומר קוד שבודק קוד של מתכנתים אחרים, מה שטוב - יש המון חופש ולא מגיע למשתמשים - תחום מדהים, אבל לא בדיוק אהוב.
לדעת שפת תכנות זה לא מספיק, צריך להדעת קונספטים, כמו תכנות מקבילי, תכנות מונחה עצמים, תכנות פרוצדורלי וכך הלאה.
למתכנתים יש תחומי התמחות, בכל תחום התמחות ישנן שפות וטכנולוגיות שיותר דומיננטיות -
אם אתה מתכנת WEB, אתה אמור לדעת javascript,css,html לכל הפחות.
אם מפתח צד שרת - אז גם כן, להכיר את השפה הרוולנטית, בד"כ שפה עלית.
אם אתה מכתנת מערכות הפעלה,אז אתה צריך לשלוט ב C ואסמבלי.
אם אתה מעוניין באיבוד תמונה ורובוטיקה אז C++ ופייתון, כמו כן, אם תדע מתמטיקה, זה רק יעזור לך.
BIG DATA - אז אתה חייב להכיר לפחות SQL ושיטות סטטיסטיות.
אם אתה רוצה לתכנת משחקים אז גם שם יש טכנולוגיות שצריך להכיר ומנועים גרפים ומנועים של פיזיקה.
סייבר - שזה להכיר לעומק מערכות הפעלה, שפות תכנות ולדעת לנצל פרצות כדי להגן על התכנה או ההפך, תחום שהוא מאוד רחב ויש חברות שמתמחות רק בו.
 

minimizer

משתמש ותיק
הצטרף ב
18/12/18
הודעות
888
דירוג
1,394
הכרה של שפה היא רק פן אחד - צריך להכיר גם את התשתיות שאתה רץ עליהן ואת הממשקים שאתה משתמש בהם.
למשל, אתה צריך להכיר את מערכת ההפעלה שהקוד שלך רץ עליה, ואת הסביבה שהוא רץ בה (AWS, Heroku וכו') ברמה שתאפשר לך לדבג בעיות. אם אתה משתמש בדטאבייס מסוים אתה צריך לדעת איך הוא עובד - לא ברמה של DBA אבל כן להיות מסוגל להבין איך דברים עובדים ואיך אפשר לשפר את הביצועים של הקוד שלך.
מי שעוסק בפיתוח ווב (לא משנה אם צד שרת או לקוח) חייב להכיר בצורה סבירה איך עובדים פרוטוקולים כמו HTTP או TLS, ויש עוד המון דוגמאות.
 

wa11a

משתמש ותיק
הצטרף ב
31/1/15
הודעות
716
דירוג
724
@Captain Sparo עלול לכתוב בדיקות אוטומטיות? מפתח שלא כותב יוניט טסטים ואינט טסטים אוטומטיים לקוד שלו לא היה מתקבל אצלי.
 

Captain Sparo

משתמש ותיק
הצטרף ב
30/8/15
הודעות
624
דירוג
1,124
@wa11a
הכוונה היתה למשרה מלאה - QA אוטומציה.
 

wa11a

משתמש ותיק
הצטרף ב
31/1/15
הודעות
716
דירוג
724
אני כנראה אעצבן קצת אנשים אבל ב 97% מהמקרים qa זו פונקציה מיותרת.
 

mudale222

משתמש בכיר
הצטרף ב
25/1/15
הודעות
1,478
דירוג
1,753
למה אתה חושב ככה?
 

Modric19

משתמש ותיק
הצטרף ב
11/1/17
הודעות
557
דירוג
715
עולם התכנה, או בשמו היפה יותר - מדעי המחשב זה תחום מאוד רחב. אני עוסק בזה 20 שנה וזה עדיין מרגיש כמו קצה הקרחון.
לדעת שפת תכנות זה לא מספיק, צריך להדעת קונספטים, כמו תכנות מקבילי, תכנות מונחה עצמים, תכנות פרוצדורלי וכך הלאה.
למתכנתים יש תחומי התמחות, בכל תחום התמחות ישנן שפות וטכנולוגיות שיותר דומיננטיות -

עד כמה מתמטיקה חשובה / תופסת חלק?
 

adamshalev

מודרטור
הצטרף ב
24/1/15
הודעות
10,830
דירוג
20,196
עד כמה מתמטיקה חשובה / תופסת חלק?
לא המון, אבל זה מועיל. זה גם תלוי בתחום עיסוק הספציפי. רקע טוב במתמטיקה עוזר בתרגול פתרון בעיות שהוא חלק אינטגרלי בתכנות, אבל זה לא שאי אפשר לתרגל לפתור בעיות בדרכים אחרות (כמו לתכנת בפועל). ידע פרופר במתמטיקה הוא שימושי לעיתים רחוקות.
 

CozyB

משתמש רשום
הצטרף ב
10/2/19
הודעות
13
דירוג
20
עד כמה מתמטיקה חשובה / תופסת חלק?
תלוי מאוד. יש משרות שבהן אין צורך בשום ידע מתמטי פרט לאריתמטיקה בסיסית ויש כאלה שדורשות ממך חיכוך עם חישובים ביום יום. היופי הוא שיש מספיק מגוון ורמות מורכבות כדי למצוא את התמהיל הנכון עבור רוב האוכלוסיה. הייתי שמח לנסות להכליל ש״בbackend יש יותר מבfrontend״ אבל זה לא נכון לדעתי ותלוי נטו מהאילוצים של הפרויקט שאתה עובד עליו והdna של החברה.
מכיר כמה חבר׳ה עם בגרות 3 יחידות שהלכה להם קשה שעובדים בתעשייה כבר כמה שנים
 

ת.אוקהם

משתמש בכיר
הצטרף ב
19/1/19
הודעות
1,349
דירוג
2,521
עד כמה מתמטיקה חשובה / תופסת חלק?
המקומות שבהם מתמטיקה חשובה הם לא רבים ומצריכים בדכ תואר מתקדם במדעים ולכן (כנראה) שבמצבך ידע מתמטי מתקדם לא מאוד חשוב.

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

adamshalev

מודרטור
הצטרף ב
24/1/15
הודעות
10,830
דירוג
20,196
נטייה מתמטית (ריאלית) כן חשובה לדעתי, בעיקר כי יש לה קורולציה לא מבוטלת עם יכולות תיכנות ברמה גבוהה.
כמובן שיש דוגמאות נגדיות אבל בגדול זה פרדיקטור לא רע.
בעיקר כי מלמדים את זה בתואר ראשון ברמה גבוהה אז נוצרת נסיבתיות מאולצת בין השניים, אבל הסיבתיות היא קטנה לדעתי. אם אנשים היו לומדים אותה כמות של זמן ובאותה ריגורוזית מתודולוגיות פרקטיות של פיתוח תוכנה כמו שהם היו לומדים מתמטיקה אז התוצאה הייתה אולי אפילו יותר מועילה. תדמיין את ההשפעה של ללמוד debugging ברמה של חדו״א-1.
 

Benjamin W

משתמש בכיר
הצטרף ב
10/8/16
הודעות
7,520
דירוג
7,143
מה אתם בעצם עושים בעבודה?
זה:
לחשוב איך אני כותב פתרון, במה להשתמש (למשל בערך של המשתנה או בהפניה אליו), מקרי קצה שיכולים לדפוק הכל וכו'.. ואז הייתי ניגש לכתוב.
בסדרי גודל שונים, הבעיות הרבה יותר גדולות, אבל זה בגדול כמו לגו...

+
לנסות להבין מה לקוחות ולהבדיל משתמשים, רוצים וצריכים, ואיך הגיוני לפתור את הבעיות שלהם.
 
נושאים דומים
פותח הנושא כותרת פורום תגובות תאריך
A שאלות לגבי קרן השתלמות ופנסיה ומעבר לחשבון IRA פנסיה, גמל וקרנות השתלמות 2
Y שאלות תם לגבי קרן גמל להשקעה + השקעה ב-S&P 500 פנסיה, גמל וקרנות השתלמות 7
T שאלות לגבי מניות SPAC שוק ההון 1
ד שאלות בסיסיות לגבי פנסיה פנסיה, גמל וקרנות השתלמות 3
S שאלות לגבי קרן השתלמות IRA + שאלות על INTERACTIVE BROKERS דרך מיטב פנסיה, גמל וקרנות השתלמות 2
Y שאלות לגבי קופת גמל פרישה מוקדמת והחיים שאחריה 2
tomchoook כמה שאלות בסיסיות לגבי IRA שוק ההון 12
H שאלות תם לגבי ira שוק ההון 5
A שאלות לגבי הקצאת תיק השקעות שוק ההון 4
A מספר שאלות לגבי קרן פנסיה\קופת גמל צרכנות פיננסית 2
R מספר שאלות לגבי תיק ממוסה ותיק פטור מס. שוק ההון 10
4 כמה שאלות לגבי השקעה בזהב דרך ETF (וכמה ספציפיות לגבי ZGLD) שוק ההון 2
O דעתכם על תיק השקעות ראשון + שאלות לגבי חלקו הסולידי + שיקולי ברוקר,IRA שוק ההון 2
D שאלות לגבי דוח שנתי לשכיר (טופס 1301 ונספחיו) מיסים 2
B 2 שאלות - לגבי בית השקעות ולגבי אופציות שוק ההון 7
S שאלות לגבי חיסכון לטווח קצר, תיק מנוהל וחיסכון בכללי שוק ההון 0
ז שאלות לגבי יציאה לפנסיה, הלכה למעשה פרישה מוקדמת והחיים שאחריה 3
V שאלות לגבי טופס 161א צרכנות פיננסית 6
Y שאלות לגבי ההשקעה באמצעות IB שוק ההון 52
T שאלות לגבי בחירת קרן נאמנות שוק ההון 0
לא חשוב שמות שאלות לגבי איגרות חוב. שוק ההון 145
Ben Dover מספר שאלות טכניות לגבי IRA שוק ההון 11
הדב מספר שאלות, לגבי המיקרו בהשקעות ודברים נוספים שוק ההון 10
V שאלות לגבי תיק ראשון שוק ההון 7
Y מתחיל, קצת שאלות לגבי השקעות ועתיד השוק שוק ההון 7
S שאלות לגבי קרן פנסיה והשלתמות צרכנות פיננסית 12
מ מספר שאלות לגבי מסחר בבית השקעות בארץ שוק ההון 2
אמירב כמה שאלות לגבי ETF ממונף שוק ההון 2
OkanemochiJanai שאלות לגבי קניית VT שוק ההון 31
Oziris מס' שאלות לגבי מסך הרכישה- קניית קרן אג"ח במערכת ספרק שוק ההון 13
Oziris שאלות לגבי VT ומח"מ שוק ההון 2
BRK שאלות לגבי פורקס שוק ההון 5
T שאלות לגבי קרנות נאמנות. שוק ההון 10
A שאלות לגבי מימוש רווחים/הפסדים ,קיזוזי הפסדים וכו' שוק ההון 4
ברננקי שאלות לגבי אגח ממשלת ישראל ואחוז מניות בתיק שוק ההון 19
י שאלות לגבי ביטוח דירה צרכנות פיננסית 2
H שאלות לגבי קניית ני"ע באופן עצמאי ומקוון צרכנות פיננסית 2
yanosh34 מספר שאלות לגבי חישוב מס רווחי הון שוק ההון 2
אהרון שאלות לגבי סוכן פנסיוני וטיפול בביטוח מנהלים / קרן פנסיה צרכנות פיננסית 1
A קופת גמל להשקעה - שאלות של טרום משיכה פנסיה, גמל וקרנות השתלמות 6
T אוסף שאלות קריפטו למתחילים השקעות אלטרנטיביות 113
לא חשוב שמות מספר שאלות על הפלח האג"חי בתיק שוק ההון 2
G שאלות קריטיות לפתיחת תיק ראשוני שוק ההון 6
F שאלות בנושא מסלול פנסיה פנסיה, גמל וקרנות השתלמות 2
A שאלות בסיסיות ביותר שוק ההון 2
N כמה שאלות שלא בהכרח קשורות, אבל דורשות סיוע מבעלי נסיון שוק ההון 6
T שאלות השתלמות IRA פנסיה, גמל וקרנות השתלמות 23
E מספר שאלות על קרנות מחקות פנסיה, גמל וקרנות השתלמות 4
S כמה שאלות על קרן השתלמות IRA בסלייס (קל גמל לשעבר) פנסיה, גמל וקרנות השתלמות 6
פ S&P 500 שאלות: חסרונות המדד, משמעות המדד, פיזור המדד פנסיה, גמל וקרנות השתלמות 1

נושאים דומים

למעלה