• התכנים בפורום אינם מהווים ייעוץ מקצועי מכל סוג, לרבות ייעוץ השקעות המתחשב בצרכיו המיוחדים של כל אדם.
    השימוש בפורום כפוף לתנאי השימוש. עצם השימוש בפורום מהווה הסכמה מלאה לתנאים אלה.

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

  • פותח הנושא פותח הנושא 123W
  • פורסם בתאריך פורסם בתאריך

123W

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

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

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

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

למה אתה חושב שהיא הולכת לגסיסה\אחורה?
 
לדעתי אין שפה אחת שעושה כל מה שרשמת בצורה טובה.
אני הייתי הולך על שילוב של python + tensorflow, יש טיפה עקומת למידה אבל לדעתי היא שווה את זה בייחס ל(py)torch. בכל מה שקשור ל ML וDS לדעתי אין כלי טוב יותר, גמישות אינסופית בשילוב של פשטות (יחסית) גם עבור ML קלאסי וגם שיטות מודרניות. השילוב הזה גם מאפשר יכולת גבוהה של אופטימזציה מבחינת זמני חישוב (עדיין צריך להתחשב בעובדה שבכל זאת מדובר בpython(.
לצד שרת ועיבוד מבוזר Java מסמנת אצלי כמעט את כל הנקודות אבל אני מניח שאותה אתה כבר מכיר אז הייתי הולך על scala.
 
תמיד נראה לי מגוחך הרעיון של ללמוד שפות תכנות ככה "באוויר" מבלי שיש לך רעיון לפרוייקט שדורש ממך ללמוד את אותה השפה עבורו.
זה כמו שמישהו ילמד לנגן על 10 סוגים שונים של כלי נגינה, אבל באף אחד מהם הוא לא ידע לנגן בלי לזייף...
 
תמיד נראה לי מגוחך הרעיון של ללמוד שפות תכנות ככה "באוויר" מבלי שיש לך רעיון לפרוייקט שדורש ממך ללמוד את אותה השפה עבורו.
זה כמו שמישהו ילמד לנגן על 10 סוגים שונים של כלי נגינה, אבל באף אחד מהם הוא לא ידע לנגן בלי לזייף...
כלומר, ללמוד תאוריה מוזיקלית, וטכניקה של כלי נגינה, לא נראה לך כמו משהו שיקדם את היכולת שלך לנגן? יצירות ספציפיות?
יש לי פרוייקטים ספציפיים, אבל מעניין אותי כלי רב תכליתי, שאפשר להתמקצע בו, ולהשתמש בו להרבה שימושים...
למה אתה חושב שהיא הולכת לגסיסה\אחורה?
בגלל נתח השוק הדועך, והקהילה שנהיית פחות פעילה ופחות חיה, פחות פרוייקטים צד שלישי. וגם, כי C# הופכת לערבוביה של מלא פיצ'רים, לא בהכרח קוהרנטיים.
נראה לי שזה הכיוון...
בשילוב עם python...
 
איזה שפת תכנות, לדעתכם, כדאי ללמוד, ומדוע, כשהאוריאנטציה היא צד שרת, data, קצת אלגוריתמיקה (ML), ועיבוד מבוזר?
אם אמרת ML אז אמרת פייתון. השפה הזו (ו-frameworks כמו pytorch) יאפשרו לך עיבוד מפוזר, ומן הסתם גם להתעסק בצד שרת ולקוח.
 
כלומר, ללמוד תאוריה מוזיקלית, וטכניקה של כלי נגינה, לא נראה לך כמו משהו שיקדם את היכולת שלך לנגן? יצירות ספציפיות?
יש לי פרוייקטים ספציפיים, אבל מעניין אותי כלי רב תכליתי, שאפשר להתמקצע בו, ולהשתמש בו להרבה שימושים...
ללמוד תאוריה זה העיקר, לזה התכוונתי. הטענה שלי היא שאם אתה מתמקד בלדעת כמה שיותר שפות תכנות אז אתה מפספס את הבסיס התיאורתי שהוא תכל'ס מה שהופך אותך למתכנת ולא לסתם מישהו שיודע C#.
וכשיש לך את הבסיס התיאורתי אז אמירות כמו "שפה X גוססת" ו-"שפה Y הולכת לפרוץ בקרוב" לא אמורות להשפיע עליך, פשוט ברגע שמתעורר לך צורך בשפת תכנות כלשהי אז תלמד אותה.
 
למוד תאוריה זה העיקר, לזה התכוונתי.
אני מסכים, אבל זה עיניין אורטוגונלי. שאלה גם מה זה "תאוריה"...
פשוט ברגע שמתעורר לך צורך בשפת תכנות כלשהי אז תלמד אותה.
זה לא עובד ככה... ללמוד שפת תכנות, לרמה גבוה, לוקח חודש עד כמה חודשים.
אין לי כוונה ללמוד כמה שיותר שפות, אני פשוט רוצה להתייעץ באילו, כדאי להשקיע את הזמן...
 
איזה שפת תכנות, לדעתכם, כדאי ללמוד, ומדוע, כשהאוריאנטציה היא צד שרת, data, קצת אלגוריתמיקה (ML), ועיבוד מבוזר?
מועדפת עליי: פייתון. האקו-סיסטם פשוט מעולה, קל לעשות דברים, קל להתממשק עם דברים, יש פריימוורקס שבנויים פשוט מעולה, יש פיצ'רים ייחודיים של השפה שעוזרים לכתוב קוד מאוד פונקציונלי ואלגנטית ובכללי ה"תורה" של השפה היא מאוד יפה ואלגנטית בעיניי.
ממליץ על סרטונים מאוד יפים של James Powell שמציג פיצ'רים מיוחדים של השפה (ביוטיוב ודומיו)

2. ג'אווה, סה״כ שולטת היום בשוק לדעתי, ויש לה גם הרבה מאוד פריימוורקס מאוד שימושיים שיכולים להיות קלף חזק מאוד בחברות מסוימות שעובדות שנים עם השפה.
כנ"ל משם אפשר להתפתח גם לKotlin שהיא קצת יותר אלגנטית (לדעתי) ורוב מתכנתי הAndroid היום בוחרים להשתמש בה לרוב שלבי הפיתוח.

- גם לדעתי אין יותר מדי סיבה ללמוד שפה חדשה אם אין איזה כיוון כלשהו כדי ללמוד טכנולוגיה ספציפית כלשהי, או דברים שעוד לא עשית.
ברור שטוב ללמוד עוד דברים, אבל ללמוד איך לעשות את אותם הדברים שאתה מכיר בשפה X לכתוב בשפה Y, לא מאוד יתרום לך ;)

אני נגיד כבר שנים מנסה ללמוד JS (כדי קצת להכיר יותר טכנולוגיות Front End), אבל למי יש כח לרנדר דברים בדפדפן... תמיד מוצא את עצמי פורש לדברים שיותר מעניינים אותי ;)
 
אני לא יודע לתכנת בה, אז לא ארחיב ורק אזכיר אותה (בתקווה שמישהו שמכיר אותה טוב ירחיב). RUST נבחרה השנה החמישית ברצף בסקר של Stack Overflow לשפת התכנות האהובה על ידי מתכנתים שמתכנתים בה (https://insights.stackoverflow.com/...most-loved-dreaded-and-wanted-languages-loved בסקר יש גם כל מיני סטטיסטיקות מעניינות אחרות), והיא אמורה להיות חזקה באוריינטציות המוזכרות (במיוחד במקום בו ביצועים הם חשובים). מצד שני, היא לא שפה מאוד פופולרית, וכנראה שפה לא קלה ללמידה.
 
עולם התכנות מתקדם לעבר תכנות א-סינכרוני בגלל חוויית השימוש באינטרנט, כרגע JS מיישמת את זה מצויין
 
אם כבר עוד שפה, אז שתהיה hardcore.
++C :)
 
אם כבר עוד שפה, אז שתהיה hardcore.
++C :)
ACtC-3fFgBr3p64fyPSdGzvX7vq59GEoDfhNaVjnEQK8oEluiFfaUayMY03NNeoJQix24WulJ2ynqi5_toAiER6FjN7sNFBjmcdadQkWaByMbhRK5WETJk8c6LsDoiIK8-YiVBvAEdRz1zF8Ww_uW6cYP-ZVrw=w627-h948-no
 
אין כמו קובול, שפת תכנות אמיתית לביזבס משנות ה50 ועד היום..
אבל, מיושמת רק במיין פריים ו AS400 ..
נישה לאולד טיימרס והוותיקים.
 
כשהאוריאנטציה היא צד שרת, data, קצת אלגוריתמיקה (ML), ועיבוד מבוזר?
לאלגוריתמיקה, דאטה וצד שרת, פייתון תהיה מצויינת. לחישוב מבוזר השפה פחות משנה, יש כלים ספציפיים שאפשר ללמוד.

אם אתה מחפש אלטרנטיבה לג'אווה, שמעתי דברים טובים מאוד על Kotlin ודברים פחות טובים על Scala.
 
וכשיש לך את הבסיס התיאורתי אז אמירות כמו "שפה X גוססת" ו-"שפה Y הולכת לפרוץ בקרוב" לא אמורות להשפיע עליך, פשוט ברגע שמתעורר לך צורך בשפת תכנות כלשהי אז תלמד אותה.

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

פתחו חשבון למסחר עצמאי

פסגות טרייד

ישראל: 0.06% מעסקה (מינימום ₪2 לפעולה)
ארה"ב: 1¢ למניה (מינימום $6 לפעולה)
דמי ניהול: ללא דמי ניהול
מינימום: ₪10,000
פתיחת חשבון

מיטב טרייד

ישראל: 0.08% מעסקה (מינימום ₪4.65 לפעולה)
ארה"ב: 1¢ למניה (מינימום $6 לפעולה או $5 ב-IBKR)
דמי ניהול: פטור לשנתיים, אח״כ ₪15
מינימום: ₪5,000
פתיחת חשבון

אקסלנס טרייד

ישראל: 0.07% מעסקה (מינימום ₪3 לפעולה)
ארה"ב: 1¢ למניה (מינימום $6 לפעולה או $5 ב-IBKR)
דמי ניהול: פטור לשלוש שנים, אח״כ ₪15
מינימום: ₪10,000
פתיחת חשבון
פסגות טרייד
מינימום לפתיחת חשבון: ₪10,000
⌄
ישראל: 0.06% מעסקה (מינימום ₪2 לפעולה)
ארה"ב: 1¢ למניה (מינימום $6 לפעולה)
דמי ניהול: ללא דמי ניהול
פתיחת חשבון
מיטב טרייד
מינימום לפתיחת חשבון: ₪5,000
⌄
ישראל: 0.08% מעסקה (מינימום ₪4.65 לפעולה)
ארה"ב: 1¢ למניה (מינימום $6 לפעולה או $5 ב-IBKR)
דמי ניהול: פטור לשנתיים, אח״כ ₪15
פתיחת חשבון
אקסלנס טרייד
מינימום לפתיחת חשבון: ₪10,000
⌄
ישראל: 0.07% מעסקה (מינימום ₪3 לפעולה)
ארה"ב: 1¢ למניה (מינימום $6 לפעולה או $5 ב-IBKR)
דמי ניהול: פטור לשלוש שנים, אח״כ ₪15
פתיחת חשבון
גילוי נאות: האתר מקבל תגמול בגין פתיחת חשבון דרך הקישורים. אין באמור משום ייעוץ השקעות או שיווק השקעות.
זה לא מדויק. זה נכון שאפשר ללמוד שפה יחסית בקלות, אבל ללמוד framework יכול לקחת הרבה יותר זמן. למשל Spring, שכדי להשתלט על מה שהולך שם צריך להשקיע בו הרבה מאוד זמן.
הנושא הוא שפות תכנות, לא פריימוורקס, כך שדבריך לא סותרים את הטיעון שלי.

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

נושאים דומים

Back
למעלה