אינפוגרפיקה: כיצד לבחור את שפת התכנות הראשונה שלך (בהתבסס על החיים שאתה רוצה)

אינפוגרפיקה: כיצד לבחור את שפת התכנות הראשונה שלך (בהתבסס על החיים שאתה רוצה)

ההורוסקופ שלך למחר

למתכנתים יש חיים קלים. יש טונות של משרות, והמשרות משתלמות טוב.

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



אבל איזו שפה כדאי ללמוד?

Udacity.com עשתה אינפוגרפיקה די מגניבה (שמוצגת למטה) שעוזרת לך לבחור. אבל אני רוצה להעמיק קצת יותר.



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

ראיינתי מועמדים רבים במהלך 24 החודשים האחרונים לתפקידים שונים ולעתים קרובות השוויתי הערות עם חברות טכנולוגיה אחרות שמעסיקות. זה נותן לי מושג לאן הטכנולוגיה הולכת לטווח הארוך. (גילוי מהיר שאני עובד כעת עבור יבמ.)פִּרסוּם

איך לעבוד מכל מקום

האם אתה אוהב לטייל? כדאי לבחור בשפות אינטרנט כמו Python ולהשקיע פחות זמן בלימוד C.



פלטפורמות ענן ללמוד: חשוב ברמה גבוהה: הרוקו , BlueMix , צבע תכלת . טוב לדעת את Amazon AWS, אך יש עקומת למידה גדולה בהשוואה לאפשרויות האחרות. בתור טירון חדש, תרצה להתמקד במושגי תכנות ולא בתצורות.

תוכל למצוא הזדמנויות עבודה מרוחקות ב ערימת הצפת ערימות ו Angel.co .



איך מכינים חומרה מגניבה

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

לדעתי, Raspberry Pi היא נקודת התחלה טובה יותר, מכיוון שפייתון קל יותר ללמוד מאשר C. אבל אם אתה רוצה לעשות חומרה, C (ו- C ++) הוא בסופו של דבר בלתי נמנע.פִּרסוּם

bluemix_iot2

עם זאת, בפרויקטים אישיים של Internet of Things, לפעמים קל יותר לקנות אייפון או אנדרואיד זולים עם מסך שבור.

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

כיצד אוכל להגדיל את שכריי כמתכנת?

מלבד לימוד שפה חדשה, אחת האסטרטגיות היא ללמוד עוד מערכות ארגוניות נישות. לדוגמא, תוכלו ללמוד על מערכות ביג דאטה כגון Hadoop ו- Spark. (יש הרבה מקומות ללמוד את הטכנולוגיות האלה בחינם, כמו של יבמ אוניברסיטת ביג דאטה אוֹ EdX.org .)

מה אם הקריירה שבחרתי אינה תכנותית?

לגבי IT ועיצוב אתרים, יש לי המלצות למטה. אבל מה לגבי ענפים אחרים, שבהם יכול להיות בעל ידע בתכנות יכול לעזור? ראשית, אם אינך יודע מה זה sumif (), כנראה שתשקיע בקורס באקסל. גיליונות אלקטרוניים הם הרבה יותר חזקים ממה שאנשים חושבים. רוב המתכנתים ינסו להשתמש בגיליון אלקטרוני כדי לחשב משהו (אם אפשר) לפני שהם צוללים לקוד. לדוגמא, כדי ליצור תרשים גרפי מדליק מתוך נתונים, זה ייקח דקות ב- Excel אבל שעות רבות (או אפילו ימים) של זמן תכנות גולמי.פִּרסוּם

לאחר מכן, עליך ללמוד:

  1. HTML: כל אתר כתוב ב- HTML. (וגם יישומים רבים הם גם עכשיו.) בין אם אתה מנסה לחרוג מהיסודות בוורדפרס ובין אם צריך להגדיר כלי שיווק דיגיטליים, קצת HTML טוב לדעת.
  2. CSS: CSS, או גיליונות סגנון מדורגים, הם קוד עיצוב מיוחד המשמש אתרי אינטרנט לבחירת הגופנים והצבעים המשמשים בדף אינטרנט.
  3. JavaScript בסיסי: מעט JavaScript יעזור אם אתה צריך להתעסק עם פלאגין לאתר עבור הבוס שלך.
  4. PHP, Visual Basic ו / או ASP.net: אלו שפות קלות מאוד ללמוד באופן עצמאי שיאפשרו לך לעשות משהו שימושי במהירות.

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

איזו שפת תכנות עלי ללמוד בקריירת IT?

אם אתה בחור של Windows, למד HTML ו- PowerShell. אם אתה בחור בלינוקס, זה HTML ו- script script.

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

איזו שפת תכנות על מעצב אתרים ללמוד?

לימוד שפות מבוססות CSS כמו SASS הוא צעד ראשון נהדר. לאחר מכן, התמקד ב- JavaScript. לבסוף, למדו את Node.js, שהוא רק JavaScript שפועל בשרת. שוק Node.js הוא חם ויהיה לאורך זמן. אל תשאיר JavaScript. במקום זאת, התמחו בו באמצעות Node.js ולמדו אותו לעומק. (שים לב שלאורך זמן, io.js עשוי להחליף את Node.js. יהיה עליך לשמור על קשר עם קהילת JavaScript.)פִּרסוּם

הערה אחרונה לגבי התרשים

כאשר Udacity התווה את המגמה של JavaScript, אני לא חושב שהם הכניסו לכך ש- Node.js הוא פשוט JavaScript שפועל מחוץ לדפדפן אינטרנט. הדרישה ל- Node.js בשנת 2015 הייתה גבוה בטירוף . לשכור מישהו עם ניסיון מוצק ב- Node.js יהיה קשה ללא הצעה בת שש ספרות (נכון לאוקטובר 2015). ככל שאנשים רבים יותר לומדים את Node.js, השוק עשוי להתקרר מעט. אזהרה הוגנת: Node.js נהיה הרבה יותר שעיר מאשר JavaScript מסורתי. לכן, אם אתה מתחיל, התחל עם JavaScript מסורתי ועבר ל- Node.js מאוחר יותר.

כיצד לבחור-שפת התכנות הראשונה שלך - אדישותך

אשראי תמונות מוצג: ריונה פיצפטריק ב- CoderDojo, מאת connor2nz (פליקר) באמצעות flickr.com

מחשבון קלוריה