שפת תכנות לעתיד

paskar

משתמש בכיר
הצטרף ב
5/6/16
הודעות
1,594
דירוג
763
שפות מגיעות עם standard libraries ויש ציפייה מסוימת שכך תעשה דברים כברירת מחדל.
 

Benjamin W

משתמש בכיר
הצטרף ב
10/8/16
הודעות
7,526
דירוג
7,187
יש פה מישהו עם ניסיון ב Scala? זה שווה את זה? כי בינתיים התחלתי ללמוד, וזה נראה לי ממש ענקי. ואת זה אני אומר, בתור מישהו, שממש עבד קצת ב Ocaml, ולמד קצת Haskell...
 

AlexNOSAM

משתמש בכיר
הצטרף ב
7/4/15
הודעות
1,564
דירוג
2,045
> #C
> גסיסה

לא יכול להעיד על Java, אבל מי שחושב ש-#C ״יורדת מהבמה״, כנראה נמצא בחברת אנשים לא-חכמים במיוחד. מיקרוסופט כל הזמן עובדים עליה שתעמוד בקצב, והראיה אולי הכי הכי קונקרטית לזה היא שיש לך הרבה חברות סטארטאפ עם שם שבונות פרויקטים חדשים בה כל הזמן. ובתחומים שציינת. אני בהחלט יכול לומר לך שאם אתה חזק ב-#C, אתה לא צריך לחפש עבודה - עבודה איכותית מחפשת אותך.

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

Benjamin W

משתמש בכיר
הצטרף ב
10/8/16
הודעות
7,526
דירוג
7,187
לא יכול להעיד על Java, אבל מי שחושב ש-#C ״יורדת מהבמה״, כנראה נמצא בחברת אנשים לא-חכמים במיוחד. מיקרוסופט כל הזמן עובדים עליה שתעמוד בקצב,
איך אני עונה על זה בלי לעשות לעצמי אאוטינג?
בוא נגיד, שעבדתי עד לא מזמן, בחברה שהכי רלוונטית לעתיד של C#. לא שאני יודע משהו מעבר למה שידוע פומבית.
יש לך הרבה חברות סטארטאפ עם שם שבונות פרויקטים חדשים בה כל הזמן. ובתחומים שציינת.
זה פשוט לא נכון. אלא אם מדובר בחברות שקיבלו הטבות מאוד משמעותיות בשביל שיכנסו ל Azure או ,חברות שבונות על רכישה ממיקרוסופט.
ML, אז תעמיק כבר את הידע שלך בתחום עצמו ותבנה משהו קטן בעצמך כדי להרגיש את התחום. אל תלמד שפת תכנות עבור זה, זה ללכת מהסוף להתחלה
אלה דברים לא קשורים.
תכלס גם לא מעניין אותי ללמוד AI ולא DS שלא ברמה אקדמית...
 

minimizer

משתמש בכיר
הצטרף ב
18/12/18
הודעות
1,037
דירוג
1,604
פריימוורקס, בניגוד לשפות תכנות, בד"כ מיועדים לתת-תחום מאוד ספציפי בתכנות. לכן אם Spring משמש בתחום העיסוק שלך (או תחום שאתה מעוניין ללמוד) אז יש היגיון בללמוד אותו לעומק (גילוי נאות: בחיים לא שמעתי על ספרינג).

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

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

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

Edmond

משתמש ותיק
הצטרף ב
6/9/20
הודעות
344
דירוג
507
אתן את 2 הסנט שלי,
כשלי יש זמן ללמוד משהו חדש מהסוג הזה, אני מנסה ללמוד שפה שונה ככל שניתן ממה שאני מכיר,
לי באופן אישי זה עוזר לפתוח את החשיבה ולהכיר אסכולות שונות לפתרון הבעיה גם אם לא אשתמש באותה שפה לפרנסתי.
אני באופן אישי מאוד נהניתי ללמוד erlang, שפה פונקציונלית, מבוססת מאוד על ביזור (actor model מובנה), message passing וכו'.
 

AlexNOSAM

משתמש בכיר
הצטרף ב
7/4/15
הודעות
1,564
דירוג
2,045
בוא נגיד, שעבדתי עד לא מזמן, בחברה שהכי רלוונטית לעתיד של C#. לא שאני יודע משהו מעבר למה שידוע פומבית.
לא צריך לעשות אאוטינג, זה בסדר. אני חושב אבל שיש פער בין מה שהגופים שמובילים את #C חושבים ועושים, לבין איך ששאר התעשייה מגיבה.
עוד מאוד מוקדם להגיד ש-#C הולכת בדרכה של VB.
זה פשוט לא נכון. אלא אם מדובר בחברות שקיבלו הטבות מאוד משמעותיות בשביל שיכנסו ל Azure או ,חברות שבונות על רכישה ממיקרוסופט.
אני לא חושב שאלה שיקולים עסקיים פסולים, גם אם זה נכון. מיקרוסופט לא הולכת להיעלם מחיינו בקרוב.
לפחות איפה שאני מסתכל - יש מלא עבודה, בכל חלקי הארץ, ברמת שכר גבוהה ובחברות מכל הסוגים.
 

minimizer

משתמש בכיר
הצטרף ב
18/12/18
הודעות
1,037
דירוג
1,604
כשלי יש זמן ללמוד משהו חדש מהסוג הזה, אני מנסה ללמוד שפה שונה ככל שניתן ממה שאני מכיר,
לי באופן אישי זה עוזר לפתוח את החשיבה ולהכיר אסכולות שונות לפתרון הבעיה גם אם לא אשתמש באותה שפה לפרנסתי.

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

Benjamin W

משתמש בכיר
הצטרף ב
10/8/16
הודעות
7,526
דירוג
7,187
אבל אני לא בטוח שאני מבין מה אתה לומד בדיוק בסקאלה..?
עושה את הקורסים בקורסרה...
אם התכוונת לשאול למה, אז בגדול כי פייתון עולה לי על העצבים, וכי אני אוהב תכנות פונקציונלי, ולא ראיתי משהו אחר פונקציונלי ו statically typed ... לפחות לא משהו עם נתח שוק סביר...
 

Benjamin W

משתמש בכיר
הצטרף ב
10/8/16
הודעות
7,526
דירוג
7,187
עוד מאוד מוקדם להגיד ש-#C הולכת בדרכה של VB
אה, ממש לא... בטח לא עם .Net 5 וכל זה... זאת עדיין שפת שרת טובה, שעכשיו גם רוכבת על פלטפורמה טובה. וכמובן שיש הרבה חברות שמושקעות בה.

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

minimizer

משתמש בכיר
הצטרף ב
18/12/18
הודעות
1,037
דירוג
1,604
אממ TypeScript? גם Go תופסת תאוצה לאחרונה
 

optimum

משתמש בכיר
הצטרף ב
4/10/20
הודעות
1,077
דירוג
1,673
מה זה אומר שאתה "יודע ג'אווה"? שאתה יודע לכתוב main ולולאה? זה הרי לא מעניין אף אחד.. מה שמעניין זה שתוכל להרים/לתרום ל-codebase קיים.
זו בדיוק הטענה שטענתי בהתחלה.
נסכם שאנחנו באותו ראש?
 

דניאל נ

משתמש רשום
הצטרף ב
29/3/20
הודעות
8
דירוג
7
יש פה מישהו עם ניסיון ב Scala? זה שווה את זה? כי בינתיים התחלתי ללמוד, וזה נראה לי ממש ענקי.
השתמשתי בה לתכנות ב apache spark. היא נחמדה מאוד כל עוד משתמשים בתכנות פונקציונלי נטו. ברגע שמתחילים להשתמש ביכולות ה OO שלה, זה נעשה גועל נפש מהר מאוד, בלתי קריא וקשה למצוא את הידיים והרגליים.
 

ההוא

משתמש ותיק
הצטרף ב
1/11/19
הודעות
411
דירוג
881
יש פה מישהו עם ניסיון ב Scala? זה שווה את זה? כי בינתיים התחלתי ללמוד, וזה נראה לי ממש ענקי. ואת זה אני אומר, בתור מישהו, שממש עבד קצת ב Ocaml, ולמד קצת Haskell...
תן יומיים ל-Kotlin. היא לא ממש פונקציונלית אבל היא מכילה פיצ׳רים מודרניים שמאוד מושפעים משפות פונקציונליות. אני מחבב שימוש באלמנטים פונקציונליים בתוך שפה אימפרטיבית נורמלית, לדעתי זה שילוב אידיאלי.
 

yossik

מודרטור
הצטרף ב
24/1/15
הודעות
10,786
דירוג
12,280

Benjamin W

משתמש בכיר
הצטרף ב
10/8/16
הודעות
7,526
דירוג
7,187
ללמוד תאוריה זה העיקר, לזה התכוונתי.
אגב....
ללמוד programming language theory , לדעתי לפחות, הופך אותך למפתח יותר טוב, ועוזר לך ללמוד קונספטים חדשים של איך לבנות תוכנה, ואיך לייצר ארכיטקטורה טובה.
 

Henchman34

משתמש ותיק
הצטרף ב
24/1/15
הודעות
640
דירוג
664
להתמקד בשפה זה לפספס את העיקר(בעיקר אם אתה לא צריך אותה בשביל עבודה). נכון שאפשר ללמוד לא מעט(על ניהול זיכרון, על קומפלציה...) אם לומדים C, python ושפה פונקציונלית אבל לדעתי יותר נכון לשפר את הרמה הכללית שלך כמפתח בלי תלות בשפה. כלומר להתמקד בנושאים כמו clean code, design patterns, ללמוד כלים שחוסכים זמן(IDE טוב עם רשימת תוספים, CMAKE, clang-format, gtest...) ומונעים באגים. רק השבוע למשל למדתי להשתמש במפתחות RSA בשביל לבצע authentication עם git בשרתים מרוחקים(עד עכשיו השתמשתי במפתחות רק בשביל SSH כדי להתחבר למכונות מרוחקות) מה שחוסך לי זמן ומאוד נוח.
 

Benjamin W

משתמש בכיר
הצטרף ב
10/8/16
הודעות
7,526
דירוג
7,187
להתמקד בשפה זה לפספס את העיקר
זאת דעה רווחת בעיקר בקרב אנשים שחושבים ש"הנדסת תוכנה" זה משהו רציני....
אולי זה גם עניין של עייפות... אני מתכנת כבר מעל עשור.... שאלוהים יעזור לי...
בקיצור, בשנים האחרונות אני לומד יותר ויותר תכנות פונקציונלי (Haskell לאחרונה). ואני לא חושב שיש משהו שתרם ליכולת שלי לכתוב קוד שהוא: אלגנטי, עובד, וקל לבדיקה; מאשר ההתעמקות בתכנות פונקציונלי (וגם הבנה של שפות תכנות). אה, וגם דברים כמו תכנות מקבילי, שאשכרה קל לכתוב, ולהבין.

ממליץ לעיין:
http://www.paulgraham.com/icad.html
 

מתכנת

מודרטור
הצטרף ב
10/2/16
הודעות
9,128
דירוג
8,212
נושאים דומים
פותח הנושא כותרת פורום תגובות תאריך
Myrath לימוד אנגלית לרמת שפת אם (אנגלית עסקית/משפטית) התפתחות אישית 28
מתכנת האם שפת C++ עדיין רלוונטית? התפתחות אישית 56
ה מוסד לימודי לקורס תכנות התפתחות אישית 1
ט איך הגעתי ל30K בחודש בהייטק *בלי ללמוד תכנות* יומני מסע אישיים 60
E להמשיך בלימודים? צומת דרכים - תכנות התפתחות אישית 13
L המלצות ללימוד תכנות לנער בן 15 התפתחות אישית 11
C מחפש לשמוע מבוגרי קורסי תכנות מהאקריו התפתחות אישית 0
Y מעוניין לברר לגבי תכנות מס (בעיקר תכנון מס בחו"ל)...... צרכנות פיננסית 1
H למידה עצמאית של שפות תכנות התפתחות אישית 27
M שאלה לגבי למידת תכנות התפתחות אישית 7
א קורס תכנות התפתחות אישית 43
G אני מוכן ללמד אותך תכנות בעד הידע שלך בהשקעות (החלפת ידע הדדי) התפתחות אישית 1
O יומן מסע, מטרות ותהיות לעתיד. יומני מסע אישיים 19
B זוג צעיר מהמרכז- תכנון לעתיד יומני מסע אישיים 7
I הגבול שבין לחסוך ולהשקיע לעתיד לבין לחיות כאן ועכשיו יומני מסע אישיים 2
al'Thor בחזרה לעתיד יומני מסע אישיים 32
S מדד תשומות בנייה מגמה לעתיד נדל"ן 12
ה דרך פעולה לעתיד נדל"ן 6
O מחשבה לעתיד לגבי חיסכון לדירה נדל"ן 31
D קניית מניית CGRO (INVZ לעתיד) ב- 5% מהתיק שוק ההון 54
י התוכנית שלי לעתיד יומני מסע אישיים 4
J סדר בתוכנית לעתיד (קופ"ג, השתלמות, פנסיה וביטוחים להמשיך החיים ותיכנון סגירה המשכנתא מוקדם) צרכנות פיננסית 7
ERE בלי ה E השקעה בשוק ההון כדחיית החיים "לעתיד" לעומת תזרים מזומנים "עכשיו" מנדל"ן שוק ההון 12
Roi כתבה מפתיעה ב YNET על חסכון לעתיד מינימליזם, חסכנות ואנטי-צרכנות 4
ט מחשבות לעתיד יומני מסע אישיים 126
ITS סדר ותכנון פיננסי לעתיד שוק ההון 36
K השקעות INCOME לעתיד שוק ההון 4
J חוות דעת על אלוקציית השקעות ותכנון לעתיד שוק ההון 35
ד השקעה לעתיד הקטנטנים? מינימליזם, חסכנות ואנטי-צרכנות 8
amidar קצבאות ילדים => השקעה לעתיד? שוק ההון 17

נושאים דומים

למעלה