איך לבחור את שפת התכנות הנכון
יוצרים / / December 19, 2019
תכנות הפך למיינסטרים, מגמה אופנתית בעלת חשיבות עולמית. וזה זקן וצעיר לגלות עולם נפלא זה. בארצות הברית הגיע העובדה שהנשיא עצמו הוא מדבר ברחבי הארץ על היתרונות של לימוד תכנות.
האינטרנט פותח דרכים רבות של לימוד כל אמנויות תכנות, מאז חינם Codeacademyוכלה אלפים רבים של קורסים יקרים, כגון Devbootcampמבטיח, כדי להפוך את הקומקום על מתכנת מנוסה למשך 9 שבועות.
האם אני צריך ללמוד תכנות במיוחד בשבילי?
Layfhakere אנו מאמינים כי, בכל מקרה, התשובה היא "כן." גם אם זה לא יעלם ויהיה רק מעין תחביב בזמנו הפנוי, תכנות עדיין גורם לנו לעבוד במוחנו, וזה תמיד טוב.
אם אתה מסתכל על היקף עסקיו, מיומנויות תכנות השימושיות לכל אלה שפעילותם קשורות לטכנולוגיה.
גרג פולאק, מייסד שירות ההדרכה ספר codeאומר זאת:
מי הוא במתכונת של עבודתם צריך לתקשר עם היזם, צריך לדעת את הבסיס של תכנות.
זה עושה את זה יותר קל למצוא שפה משותפת בונה במיומנות לפתור כל הניואנסים שעולים בתהליך של אינטראקציה בין אנשים מתחומים שונים.
האם אני לא זקן מדי בשביל זה?
בשאלה זו, אנו כבר ענינו מאמר נפרד. אף פעם לא מאוחר ללמוד, גיל לא משנה כאן. או אולי אתה כבר יודע איך התוכנית?
תחילת העבודה
למד אנגלית. ברצינות. להלן הטקסט של המאמר, תבינו מדוע לפיתוח מוצלח של מתכנת במקצועו, תצטרך Inglish. משהו Russified, משהו מותאם לחובבים, אך שרידי העובדה - אנו חייבים לדעת אנגלית.
אם בשלב הזה אתם מעוניינים הקונספט של תכנות מאוד, אז אתה יכול להתחיל עם כל דבר. אתה משחק עם שפות וסביבות שונות, למצוא משהו שאתה אוהב יותר, גם, אז איך זה הולך. עם זאת, רבים של מטרות מרחיקות לכת הרבה מעבר למופשט "אני רוצה לדעת איך התוכנית." יש להם מטרה מסוימת. לדוגמא, לכתוב היישומים הניידים שלך. והנה הוא הצורך התקין המוגדר היטב וכלי פיתוח.
אני לא יודע כלום
במקרה שבו אין ניסיון בכלל, עדיף להתחיל עם משהו יותר קל להבין. דוגמאות טובות הן את היסודות של HTML ו- CSS.
HTML היא לא שפת תכנות - שפת סימון. בזכות זה תוכל לייצג מילים, תמונות, קישורים וסרטונים במתכונת מובנת לדפדפן. מן הפשוט הזה מתחיל חובב אתרים ובלוגים. CSS אחראית גופנים, גדלים, מיקום אלמנטים עיצוביים אחרים להלחין דף אינטרנט.
למעשה, סביר להניח, כבר נאלץ להתמודד עם HTML, פשוט לא יודע את זה. אם יש לך או היה בלוג, אז מובטח לך להתקל סימון. כל שפוי WYSIWYG עורך מייצג את התוכן כמו מצב ויזואלי וטקסט. שווה לראות את מצב תצוגת הטקסט, ולא יהיה הזהה HTML. Deeper מאסטרינג HTML לתרום להתעלות עורך התכונות הגלויות של הבלוג או האתר שלכם, יהפוך את הדפים של הפינה שלך של האינטרנט יותר פונקציונלי יותר מעניין. באופן כללי, למידת HTML היא מועילה, בכל מקרה.
אני רוצה לעשות יישום אינטרנט יפה
במקרה זה, אתה צריך ידע JavaScript. היא מאפשרת להפוך אתרי אינטרנט יותר יפים, יותר יעילים ופונקציונליים יותר. ישנם מספר פופולארי (תואמות) סביבות פיתוח JavaScript, כגון גחלת, זוויתי עמוד שדרה.
JavaScript לחיות במשך 20 שנים, והוא לא מתכוון ללכת לשום מקום. למעשה, הדומיננטיות שלה בתחום רק הולך ועולה. בגלל הפופולריות שלו, JavaScript היא איפה לרענן. לדוגמה, שיחות הנ"ל פולאק קורסים של השפה הפופולרי ביותר בבית הספר Code.
אם אתה עושה משהו באינטרנט, אז אתה צריך ללמוד JavaScript.
אני רוצה לעשות במהירות אב טיפוס
אם אתה - המעצב ואתה רוצה לקבל את כישורי תכנות עורפי לעצמו testIt יישומים, יש צורך ללמוד רובה או פיתון. שתי האפשרויות הן די קל אדון, ופתח את הדרך לאחד המקצועות הפופולריים ביותר בשנת 2013. כפי שאתה יכול לדמיין, הרלוונטי שלהם יימשך בעתיד הנראה לעין.
רובה שונה פיתוח מערכת אקולוגי הוא אחת הקהילה הפעילה והמועילה ביותר. פתח בחזרה 1995, את השפה החלה לצבור פופולריות נרחבת ב 2003, כאשר חלה Rails מסגרת. הודות לו בתהליך של יצירת אתרי אינטרנט ויישומים הרבה יותר פשוט.
פייתון יכול גם להתגאות קהילה חזקהואם אתם מתרשמים בעיות של פיתוח ויצירת בינה מלאכותית, ועל דברים מגניבים כאלה, אז אתה על הכביש ב Python.
בתור התחלה מהירה ניתן להמליץ למד Python בדרך הקשהאו סעיף רובי ב קוד אקדמיה.
אני רוצה לעשות Android App-
פיתוח היישומים אנדרואיד מתבצע בעיקר ב- Java. היופי כי הוא מתאים לך ואת Windows, ו- X. OS שני מערכות ההפעלה מאפשרות להתקין את סביבת הפיתוח עבור אנדרואיד. יתרון נוסף - את ההזדמנות כדי לבדוק את היישומים שלהם על תקציב, משום שהשוק יש שפע של טלפונים חכמים זולים טבליות המבוססים על אנדרואיד.
נקודה נוספת חשובה מאוד: אם רק לפני כמה שנים היה iOS פלטפורמת מפתח, המפתחים עכשיו מעדיפים להתחיל עם אנדרואיד.
מבוא חינם לתכנות ב- Java ניתן למצוא בכתובת Udacity. כאשר יסודות נלמדים, בדרך שלך תיפול על הצד האתר הרשמי של מפתחי אנדרואיד. כאן תוכלו ללמוד בדקויות של יצירת אנדרואיד הפרויקט הראשון שלהם.
אני רוצה לעשות iOS אפליקציה
פיתוח עבור iOS היא הרבה יותר תובעני על המכשירים. בנוסף לידע של Objective-C, תצטרך גרסה X Mac OS עם 10.7 ומעלה, Xcode - כלי חינמי לבניית יישומים, כמו גם סט של כלי פיתוח עבור iOS.
בגין נתיב iOS-Developer שלך עם עלויות המחקר פורום iOS בבית הספר קוד, כמו גם ניהול המפתחים של אפל.
הילד שלי רוצה ללמוד לתכנת
זה די לשבח מאוד מבטיח. אם הילד עדיין קטן למדי, לנסות לתת לו קלאס - היישום, אשר תיארנו באחד המאמרים שלנו. תהליך הקידוד מיושם באמצעות המשחק. מיישום מסוים נקודת Russified שיכול לעזור מאוד בהתפתחות של ערפול של הכלי הזה.
עוד אמצעי מצוין תכנות למידה יכול להיות "מאפס". שירות שמטרתן ממשתמשי 8 עד 16 שנים.
ישנם גם שירותים כמו עזרה Code.org - עקרונותיהם מציע פופולריזציה של תכנות בבתי הספר ובאוניברסיטאות.
לקריאה נוספת
כפי שצוין לעיל, יש לנו מספר פעמים נגעו בעבר בנושא תכנות הוראה, וכן צברנו כמות מספקת של מאמרים שימושיים בנושא. אל תחמיצו:
- Hexlet - קורסים מקוונים בשפה הרוסית על ידי המחבר Layfhakera
- 5 משאבים חינם הטוב ביותר עבור תכנות למידה
- 10 פלטפורמה מקוונת בחינם שיעזור לך להיות מתכנת
- Top 50 קורסים ומשאבים מקוונים ללימוד עיצוב אתרים