⬅ חזרה לאינדקס

הייטק כל כך רחב איך יודעים מה אוהבים ?

🕒 פורסם בתאריך: 14/01/2022 15:01
עולם הפיתוח יש אלף סוגי מפתחים decops backend frontend fullstacj pyhton c java



מהנדסי תוכנה ארכיטקי תוכנה



עולם הרשתות החומרה האבטחת מידע הבינה מלכותית



גם שם יש אלף ואחת סוגי תפקידים



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



עשיתי תקורס פייתון ומבוא למדעי המחשב בקמפוס אי אל ומאוד נהנתי
🕒 פורסם בתאריך: 14/01/2022 15:01
ניסיתי לקרוא על devopsלמשל ולא הבנתי אחרי עשר כתבות עדיין מה זה ואיך זה שונה מסתפ מפתח תוכנה .. מרגיש אבוד ולא מאופס
🕒 פורסם בתאריך: 14/01/2022 15:30
גם אם תשאל איש devops מה זה, כנראה שהוא יתקשה להסביר לך...



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



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



בגדול - devops אמור להכיר כל מיני תשתיות וטכנולוגיות, לעשות אינטגרציה ביניהן, ולגרום להן "לנגן" ביחד.



למשל, יש מהנדס תוכנה שכותב אפליקציה בשפת תכנות כלשהי. התוצר שלו זה איזשהו קוד.



איש ה- devops יהיה אחראי לקחת את הקוד הזה, לבחור את הגרסה המתאימה בו (branch בגיט למשל, אם אתה יודע מה זה), לייצר ממנה קובץ הרצה מתאים (Dll, Jar, וכו'), לקנפג אותו עם שאר התשתיות שנחוצות להרצתו (db, networking, load balancer, Message Queue), להעלות אותו לשירות הענן (למשל AWS), להגדיר קלאסטרים, ולדאוג שהכל "ינגן" ביחד.



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



לפעמים המרחק בין מהנדס תוכנה לאיש devops יתמסמס, עד כדי משימות שיכולות להיות משוייכות לשניהם.
🕒 פורסם בתאריך: 14/01/2022 15:53
בדיוק כמו שאי אפשר להחליט איזה אוכל אוהבים לפני שטועמים אותו בפועל,



כך גם כאן - אף אחד לא יודע באמת מה הוא יאהב לפני הכניסה לעבודה.



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



קח החלטה לפי הנתונים שזמינים לך עכשיו,



ואם אחרי שתתחיל תראה שתחום מסוים אינו מתאים לך - בדר"כ אפשר לעבור לתחום אחר משיק.



מעברים כאלו בהייטק הם דבר נפוץ מאוד. יש המון אנשים שעובדים בכמה תחומים שונים לאורך הקריירה.
🕒 פורסם בתאריך: 14/01/2022 18:31
זה אומר שיש לך עוד 44 שנים בתעשיה הזאת (כאילו, ת'יודע... עד שיעלו את גיל הפרישה ל 118 או משהו)



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



אני נכנסתי לעבודה הראשונה שלי בלי לדעת בכלל איך נראה ההייטק "מבפנים" או "מה אפשר לעשות פה" ו-8 שנים אחרי אני מבין שמה שאני מתמחה בו זה טיפה בים.



אבל כנ"ל ה"פיננסים" שכתבת- זה גם שם כללי מדי. גם שם יש אלף ואחת סוגי תפקידים. אתה יכול (וצריך) לשאול את אותה שאלה גם על המסלול הזה.
🕒 פורסם בתאריך: 14/01/2022 19:24
אתה יכול לטעום קצת ממה עושים בתפקידים השונים מלראות הרצאות או ללכת לכנסים. הבעיה היא שאם אתה לגמרי מחוץ לתעשיה אז ממילא הכל יישמע לך סינית, וככל שתצבור ניסיון כך תצליח להבין ב high level גם תחומים בהם לא התעסקת.
🕒 פורסם בתאריך: 14/01/2022 19:25
זה לא כל כך משנה איזה תחום ספציפי תעסוק בתוכנה, יכול להיות שעד שתסיים ללמוד יהיו גם תחומים חדשים.

השאלה העיקרית שאתה צריך לענות עליה היא - האם אתה מתחבר לתחום בכללותו? האם יש לך כישרון טבעי לזה? האם נראה לך שתהיה טוב בזה?



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



גילוי נאות: עוסק בתחום.
🕒 פורסם בתאריך: 14/01/2022 20:21
שפה היא כלי בלבד בארגז הכלים. אנשי כח אדם תמיד מחפשים את ה"יהלום המוכן", אבל מפתח תוכנה אמור לדעת שכל השפות מתחלקות בין כמה פרדיגמות ומכיוון שכולן כתובות באנגלית - הם גם בדרך כלל ישתמשו באותה מילה:



לולאות for/ while/ until/ do/



בחירה if/ switch



...



הכל מתחיל בהתחלה ומסתיים בסוף



פה בלבלת בין תחומים FrontEnd/ BackEnd - מי שמוכן להיות Jack-O-Trade יהיה FullStack - השמות הללו יותר מקובלים בפיתוח אתרים/ אפליקציות...



מי מפתח את הממשק ומי מפתח את ה"מוח ברקע".



Java/ C/ Python - שפה בלבד. C/C++ יהיה למערכות Low Level יותר



אתה יכול להכנס ל - FreeCodeCamp.com/learn ולנסות כמה מסלולים בחינם ולהחליט מה מושך אותך.
🕒 פורסם בתאריך: 14/01/2022 21:57
הולכים לכנסים או שומעים הרצאות בנושאים שנשמעים לך מעניינים ביוטיוב - ומתרשמים. כך תהרוג שתי ציפורים במכה: גם תבין, וגם תדע אם מה שראית יכול לעניין אותך או לא.



חוץ מזה, מנסים. אני לדוגמא התחלתי כ-WEB DEVELOPER, עברתי בהמשך להיות FULL STACK ולבסוף ML ENGINEER וכו' -



הקריירה לפעמים מזמנת לך הזדמנויות לשינוי וכו' - ולפעמים תיחשף למסלולי קריירה מעניינים דווקא תוך כדי עבודה בחברה מסויימת - או שתשמע קולגות שיספרו לך על X ועל Y וכו'.
🕒 פורסם בתאריך: 14/01/2022 23:01
איזה שפות/ טכנולוגיות השתנו/ הוחלפו בשינויים?



הרגשת שיש לך יתרון בגלל נסיון קודם?



נגיד יודע להנגיש יותר את המידע בגלל נסיון בעיצוב מסך?
🕒 פורסם בתאריך: 14/01/2022 23:32
התחלתי מ-HTML ו-JS - סתם לעשות את האתר הבסיסי של החברה ב-2007 כשהיו פחות מ-10 עובדים,



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



אחר כך התחלנו להתחלק לצוותים והפכתי ל-FULLSTACK באחד הצוותים שאחראי על כלים ללקוחות, בניתי כל מיני REPORTS, ו-APIS ב-JAVA, עם FRAMEWORKS שונים כמו STRUTS 1 ואחר כך STRUTS 2 וכו' - התחלתי להתעסק עם FRAMEWORKS צד-לקוח כמו JQUERY ו-EXTJS וכו'



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



הפכתי להיות BACKEND SOFTWARE ENGINEER, להתעסק ב-BIG DATA,



HIVE, HADOOP, CASSANDRA, ACTIVEMQ, וכו'



מיקרוסרביסים, וכיו"ב



ועבודה צמודה עם אלגוריתמיקאים ומדעני נתונים.



והיום אני ML/DATA ENGINEER - וממשיך באותו קו - מתעסק בעיקר ב-NODEJS, PYTHON, KAFKA, AWS CLOUD, SNOWFLAKE, DBT, REDIS



ו-FRAMEWORKS שונים ומשונים של MLOPS כמו PREFECT או SELDON וכו' וכו'...



איפה? במה?



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



כלומר האם תפקידים קודמים שימשו תפקידים שונים-לגמרי בהמשך?



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



הייתי אומר שיותר ממה ש-"תפקידים" לימדו אותי X או Y, מה שבעיקר לימד הוא החוויה המקצועית והאנשים שיצא לך לעבוד איתם או תחתיהם -



לדוגמא, השאיפה שלי לכתוב קוד שהוא תמיד TESTABLE וכו' באה כתוצאה ממשהו שלמדתי מאחד המנהלים המוכשרים שהיו לי



ההבנה העמוקה שלי של עולם הדאטה והאלגוריתמיקה הגיעה בין היתר מזה שיצא לי לשרת תחת ד"ר מוכשר במיוחד - ספציפית - שיעור אחד שהוא לימד אותי מלווה אותי עד היום - והוא שאין דבר כזה "להתעלם" מאספקט מסויים - גם לא להתייחס לאספקט כלשהו זו סוג של בחירה/החלטה שיש לה משמעות, כלומר - כל דבר, אם תרצה או לא - הוא בחירה שיש לה השפעה פונטציאלית על התוצאה --- וזה תקף שבעתיים כשמדברים על DATA.



תובנות כאלה או "עקרונות" כאלה שאתה מאמץ כבעל מקצוע לא נובעים מכך ש-"מילאת תפקיד כזה וכזה" אלא מחוויות מקצועיות ו-"תורה" שקיבלת ואימצת ממנטורים לאורך הדרך



את המעבר הכי משמעותי עשיתי מ-FULLSTACK ל-BACKEND , הבנתי שמה שהכי מעניין אותי זה ליצור מערכות מורכבות או מעניינות או "חכמות" שעובדות בסקייל גבוה או עם הרבה דאטה וכו' ומפיקות ממנו "קסם" שמייצר ערך מוסף שבני אדם לא יכולים לייצר בעצמם (לדוגמא - המלצות, ניבויים, וכו' לגבי המציאות), ועבודה עם data scientists על יצירה של מערכות כאלה.



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



בכל אופן הדבר החשוב הוא להיחשף ולהתנסות.
🕒 פורסם בתאריך: 14/01/2022 23:40
רק בשביל תשובות כאלו...



אני עוד לא חסמתי את @Floki עם ה-22 שרשורי "תעזרו לי להחליט מה ללמוד" ב-שנתיים האחרונות.
🕒 פורסם בתאריך: 15/01/2022 15:27
אני רואה אתה מעריץ שלי , אם באלך חתימה בפרטי לא פה
🕒 פורסם בתאריך: 15/01/2022 15:44
לגמרי, יש דברים שנופלים תחת unknown unknowns והדרך היחידה לגלות אותם היא להיחשף ולהתנסות. זו עוד סיבה למה עדיף לא להיתקע באותו התפקיד\חברה יותר מדי זמן(בטח בתחילת הקרירה). יש נקודות בהם אני יכול לשים אצבע על שיחה אקראית ששינתה לי לגמרי את מסלול החיים שלי.
🕒 פורסם בתאריך: 15/01/2022 16:31
Talking like a true Troll.
🕒 פורסם בתאריך: 15/01/2022 17:33
אתה עדיין צעיר, אני הייתי מחליף תואר למדמ"ח ולומד את הבסיס כמו שצריך ומשקיע בפרויקטים מהצד.