דף הבית » קידוד » 5 שפות תכנות חדשות ללמוד בשנת 2017

    5 שפות תכנות חדשות ללמוד בשנת 2017

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

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

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

    גרובי

    גרובי הוא שפת סקריפט מונחה עצמים זה נוצר על ידי אפאצ 'י עבור פלטפורמת Java. זה הופיע לראשונה בשנת 2003, אולם השחרור הראשון יציבה (Groovy 1.0) יצא רק בשנת 2007. מאז, זה כבר בשימוש על ידי חברות כגון נטפליקס, לינקדין, איירבוס ומאסטרקארד.

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

    אם אתה רוצה לדעת יותר על היתרונות של גרובי לעומת Java תסתכל על זה Quora דיון על היתרונות של גרובי, ואת הבלוג JavaRevisited יש גם הודעה טובה על 10 הבדלים בסיסיים בין Java ו Groovy. אתר הרשמי של Groovy יש נחמד לסכם על ההבדלים, מדי.

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

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

    Grails מאפשר לבנות יישומי אינטרנט עם השפה Groovy. יש לה חבורה של תכונות מגניב, כגון משולבת תמיכה ORM / NoSQL, pluggability, טכנולוגיית תצוגה חזקים, ורבים אחרים.

    חלודה

    חלודה סיימה ראשונה in “הכי אהוב” הקטגוריה של סקר הצפת סקר של 2016, והיא אכן שפה מבטיחה. חלודה היא שפת תכנות מערכות נוצר על ידי Mozilla. חלודה היא לא ליצירת יישומים עבור משתמשי הקצה, אלא עבור חומרה, אז זה באותו סוגר עם שפות כמו C או C + + (לא עם שפות תכנות יישומים כמו JavaScript, Python, Perl וכו ').

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

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

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

    סם

    סם הוא שפת תכנות פונקציונלית שבו אתה יכול לבנות יישומים מבוזרים בזמן אמת. Elixir נוצר בשנת 2011 על ידי ליבה רובי התורם במטרה לטפל בבעיות של רובי עם כתיבת קוד מקביל. המטרה המפורשת של השפה החדשה היתה “לשפר את הביצועים של יישומים Rails פועל על פני מספר מעבדים” (ראה עוד בבלוג של CodeSchool).

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

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

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

    ללכת

    ה עבור שפת תכנות היה שפורסמו על ידי Google בשנת 2009, ומאז גוגל משתמשת בו באופן פנימי ב רבים של מערכות הייצור שלה. עבור הוא מודפס באופן סטנדרטי, במקביל, שפת תכנות הידור זה נוצר במטרה ניהול בעיות תכנות שארגונים גדולים מתמודדים אתם על בסיס יום - יומי. לכן דומה ל- Java ו- C + +, Go הוא מדרגיים למערכות גדולות.

    על פי התוצאות של סקר 2016, רוב היזמים הם שמח עם Go. הסיבות הנזכרות ביותר היו “פשטות, קלות שימוש, תכונות מקביליות וביצועים”. ללכת מפחית זמן לקמפל על מנת לתמוך קוד לולאה לבנות לולאות, ולכן זה אידיאלי לפיתוח מוכוון-בדיקה (TDD).

    אם אתה רוצה לדעת יותר על גו תכונות ויתרונות, יש להסתכל על זה לכתוב בינוני זה נותן יותר תובנה הפופולריות של גו. ללכת יש משתמשים ארגוניים רבים, כגון Youtube (כמובן), Bitbucket, Basecamp, BBC, Dropbox, ואחרים, אתה יכול למצוא רשימה ארוכה של המשתמשים שלה בדף Github זה.

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

    R

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

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

    R הוא ביקוש גבוה בשוק העבודה, סקר נתוני המדע של O'Reilly לשנת 2016 מראה שמפתחי R יש סיכויי שכר מרשימים. זה לא יכול להיות צירוף מקרים אחרי כל זה גם אחת משפות הכוכבים של MOOCs.

    אתה יכול הורד R שלה אתר רשמי שבו אתה יכול גם למצוא כתב העת R, חבורה של מדריכים, ו ספרים. אם אתה רוצה לקרוא טרי Tutorials ו בלוג הודעות על R, לבדוק את R- בלוגרים שבו אתה יכול אפילו הוסף בלוג משלך R.

    R משתמש SVN לבקרת גרסאות אבל אתה יכול לגשת מראה לקריאה בלבד של קוד המקור על Github, וזה כנראה קצת יותר קל לגלוש. אם אתה מעוניין במה מפתחים אחרים עשו עם R, trending R פרויקטים Github הדף הוא מקום טוב להתחיל בו.