איך מקודדים?

כדי לקודד, התחל בבחירת שפת תכנות שתרצה ללמוד, כמו HTML5 או C ++, שהן שפות בסיסיות למתחילים. השתמש במשאבים בחינם באינטרנט, כמו מדריכי וידאו ובלוגים. הורד עורך טקסט כמו Notepad ++, TextWrangler או JEdit, ומהדר במידת הצורך. בעורך הטקסט, התחל את הפרויקט הראשון שלך והשתמש במשאבים מקוונים ובאתרים ואפליקציות אחרים להשראה. לניסיון נוסף, נסה ללמוד שיעור מקוון או ללמוד שפה אחרת. לקבלת טיפים להשלמת הפרויקט הראשון שלך, המשך לקרוא!

התחל בבחירת שפת תכנות שתרצה ללמוד
כדי לקודד, התחל בבחירת שפת תכנות שתרצה ללמוד, כמו HTML5 או C ++, שהן שפות בסיסיות למתחילים.

ככל שהטכנולוגיה הופכת לנגישה יותר ויותר, הצורך במתכנתים תמיד עולה. קידוד הוא מיומנות שנלמדת ומשוכללת לאורך זמן, אבל כולם צריכים להתחיל איפשהו. ישנם מגוון שפות המושלמות למתחילים ללא קשר לתחום בו אתה מעוניין. (לדוגמא JavaScript, וכו ') (JavaScript די מתקדם, אז התחל ב- HTML או CSS) ראה שלב 1 להלן כדי ללמוד כיצד.

שיטה 1 מתוך 2: לימוד שפה

  1. 1
    אל תדאג יותר מדי באיזו שפה תבחר. קודנים רבים מתחילים נאבקים באיזו שפה לבחור מתי הם מתחילים ללמוד. (כי הם לא יודעים מאיפה להתחיל עם הקוד הראשון שלהם). השפה האמיתית שאתה מתחיל ללמוד עליה לא משנה כלום כשמדובר בלמידה על מבני נתונים והגיון. אלה הכישורים החשובים ביותר, וניתן להשחיזם בכל שפה.
    • כשבוחרים שפה, פשוט התמקדו באיזו התפתחות אתם רוצים להתחיל ובחרו משפת היכרות משם. לדוגמה, אם אתה רוצה ללמוד פיתוח אתרים, התחל ב- HTML5, בתוספת CSS, Javascript ו- PHP. אם אתה רוצה לעשות יישומי שולחן עבודה, התחל עם C ++ או שפת תכנות בסיסית אחרת.
    • אם אתה הופך קידוד לקריירה, תגלה שלעולם לא תשתמש בשפה שלמדת לראשונה לקודד. במקום זאת תלמד שפות תוך כדי תיעוד והתנסות.
  2. 2
    מצא מקוון חינם עבור השפה שתבחר. האינטרנט הוא אוצר של הדרכות, שיעורים וסרטונים בחינם, כולם מותאמים לשפה שבחרת. אתה יכול להתחיל להשיג תפיסה בסיסית כמעט בכל שפת היכרות ביום.
    • אתרים פופולריים כוללים את Bento, CodeAcademy, Code.org, html.net, Khan Academy, Udacity, W3Schools, Code School ועוד רבים אחרים.
    • יש כאן מגוון מדריכים למתחילים ספציפיים לשפה.
    • תוכל למצוא מדריכי הוראות כמעט לכל תרחיש תכנות ב- YouTube.
    • Stack Exchange הוא אחד מאתרי השאלות והתשובות הפופולאריים ביותר עבור כל שאלות תכנות שיש לכם.
    טיפ מומחה

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

  3. 3
    הורד עורך טקסט טוב. שפות תכנות רבות מאפשרות לך להשתמש בעורכי טקסט חיצוניים בעת כתיבת הקוד שלך. מצא עורך טקסט שיאפשר לך לראות כניסה וסימון קוד.
    כיצד אוכל ליצור אתר לאחר שאלמד לקודד
    כיצד אוכל ליצור אתר לאחר שאלמד לקודד?
  4. 4
    הורד את כל המהדרים הדרושים. בחלק משפות התכנות נדרשת מהדר על מנת להריץ את הקוד שאתה יוצר. מהדרים מתרגמים את הקוד שאתה כותב לשפה ברמה נמוכה יותר שהמכונה יכולה לעבד. מהדרים רבים הם קוד פתוח וחופשיים לשימוש. שפות הדורשות מהדרים כוללות:
    • ג
    • C ++
    • C #
    • ג'אווה
    • בסיסי
    • פורטרן
  5. 5
    התחל את הפרויקט הראשון שלך. בחרו פרויקט היכרות טוב שיעזור לכם להרטיב את הרגליים. יש מגוון הצעות והדרכות מקוונות, אך כמה מקומות להתחיל בהם הם אתרים בסיסיים ל- HTML, בסיסי בסיסי ופונקציות טופס עם PHP, או תוכניות פשוטות עם כל אחת משפות המהדר.
  6. 6
    הגיב על כל הקוד שלך. לכל שפות התכנות תכונת תגובה המאפשרת לך להזין טקסט שממהדר מתעלם ממנו. זה מאפשר לך להוסיף הערות לקוד שלך. הערות אלה הן קריטיות, הן כדי להודיע לאחרים כיצד פועל הקוד שלך והן להזכיר לעצמך מה עושה הקוד שלך.
    • אתה יכול גם להשתמש בפונקציית ההערה כדי להסיר במהירות קוד מהתוכנית שלך למטרות בדיקה. שים תגיות תגובה סביב הקוד שברצונך לא לכלול ואז הסר את תגיות ההערה כדי להחזיר את הקוד.
  7. 7
    בחר תוכניות או פרויקטים אחרים ברשת. כשאתה לומד תוך כדי, אל תתבייש לחפש את הדברים ולראות כיצד אחרים התמודדו עם אותן משימות. הקדש זמן להבין מדוע הקוד עושה את מה שהוא עושה.
    • עיין במדריך זה לקבלת פרטים על הצגת קוד המקור של אתרים.

שיטה 2 מתוך 2: הרחבת הידע שלך

  1. 1
    לקחת שיעורים. מכללות קהילתיות, בתי ספר לטכנולוגיה ותוכניות מקוונות מציעות אישורים ושיעורים שיעזרו לכם לקבל עבודה כמו גם ללמד אתכם תכנות. לא תמיד יש צורך בתואר מתקדם כמו מדעי המחשב, אך יכול לעזור להשיג משרה מלאה לתכנות.
    • (אפשר לומר הרבה על כך שיש לך זמן אחד על אחד עם מורה או מומחה לתכנות, דבר שלא תמיד זמין במקורות מקוונים).
    • שיעורים יכולים להיות יקרים, אז שקלו את היתרונות. אם תכנות הוא רק תחביב, שיעורים עשויים שלא להיות שווים את הזמן והכסף. אם אתה רוצה להפוך את התכנות לקריירה, שיעורים יכולים לתת לך דחיפה גדולה (אבל שוב, זה רחוק מלהיות נחוץ אם יש לך את הכישרון).
    שים תגיות תגובה סביב הקוד שברצונך לא לכלול ואז הסר את תגיות ההערה כדי להחזיר את הקוד
    שים תגיות תגובה סביב הקוד שברצונך לא לכלול ואז הסר את תגיות ההערה כדי להחזיר את הקוד.
  2. 2
    הרחב את הידע שלך. מעבר פשוט ללמוד שפות תכנות, תוכלו להרוויח הרבה משיעורי לוגיקה ומתמטיקה, מכיוון שלעיתים אלו נדרשים לתכנות מתקדם. אתה לא בהכרח צריך ללמוד את זה בבית הספר, אבל הגדרות בכיתה יכולות לעזור.
    • תכנות הכרוך בחישובי פיזיקה וסימולציות אחרות דורש הבנה חזקה של אלגוריתמים ומודלים.
    • ההיגיון הוא הבסיס הבסיסי של התכנות, כך שהבנת לוגיקה ותהליכים יעזרו לך לפתור בעיות בעת קידוד.
    • ידיעת מתמטיקה מתקדמת אינה נדרשת לרוב התכנות, אך הידע יכול להוביל ליתרונות ואופטימיזציות.
  3. 3
    למד שפות נוספות. ברגע שיש לך מושג טוב על השפה הראשונית שלך, אתה יכול להתחיל להסתעף. מצא שפה אחרת המשלימה את השפה שאתה מכיר, או בחר שפה לעבודה ספציפית שמעניינת אותך. שפות משלימות, כגון HTML ו- CSS, הן לרוב הכי קלות ללמוד.
    • ג'אווה היא אחת השפות הפופולריות ביותר, ולעתים קרובות יש הרבה הזדמנויות עבור מפתחי Java. ג'אווה יכולה לרוץ על מגוון עצום של מערכות ויש לה אינספור יישומים. ג'אווה משמשת ליישומי אנדרואיד, אחד השווקים הצומחים ביותר.
    • C ++ מומלץ מאוד לפיתוח משחקי וידאו. למידה כיצד לקודד ב- Unity (מנוע משחק בעל עלות נמוכה ונמצאת בשימוש נרחב) וב- UDK (הקוד עבור מנוע Unreal הפופולרי) יכולה לסייע בפתיחת דלתות מסוימות, אם כי הן אינן שימושיות מחוץ לתעשיית משחקי הווידאו.
    • אם אתה רוצה ליצור יישומי iPhone, Xcode ו- Objective-c יהיו הכלים העיקריים שלך. תזדקק גם ל- Mac, מכיוון ש- Xcode יכול להתקבץ רק ב- Mac.
    • פייתון היא שפת סקריפטים של שרת שהיא אחת השפות הקלות יותר ללמוד. Python משמש לשירותי רשת כגון Pinterest ו- Instagram, והוא פשוט מספיק בכדי ללמוד את היסודות תוך מספר ימים בלבד.
  4. 4
    להיות סבלני. לעיתים קרובות תתמודד עם אתגרים בזמן התכנות, במיוחד כשמדובר בציד אחר באגים או ביישום רעיון חדש. יהיה עליכם ללמוד להיות מרוצים מהשגת תוצאות קטנות ולא לפתור חידה שלמה בבת אחת. סבלנות מובילה לקוד יעיל יותר, שיוביל לתוכניות בעלות ביצועים טובים יותר ולעמיתים מאושרים יותר.
  5. 5
    למד לעבוד עם אחרים. אם יש לך מספר אנשים שעובדים על פרויקט, אתה מקבל מספר נקודות מבט כיצד להתמודד עם זה. עבודה בצוותים היא כמעט בלתי נמנעת בעולם העסקים, אז אלא אם כן אתם מתכננים לפתח הכל באופן עצמאי, היו מוכנים לעבוד עם אחרים.
  6. 6
    קבל עבודה שבה תוכל לתרגל את כישורי הקידוד שלך. עבוד כמתנדב בעיצוב אתרים או בכתיבת יישומי שולחן עבודה. משרה חלקית בחברה קטנה יכולה להוביל להזדמנויות לכתוב קוד לאתרים או ליישומים פשוטים.
    הן כדי להודיע לאחרים כיצד פועל הקוד שלך והן להזכיר לעצמך מה עושה הקוד שלך
    הערות אלה הן קריטיות, הן כדי להודיע לאחרים כיצד פועל הקוד שלך והן להזכיר לעצמך מה עושה הקוד שלך.
  7. 7
    התחבר עם מתכנתים אחרים. יש אינספור קהילות והתכנסויות של מפתחים שיכולים לעזור לתמוך ולעורר בך השראה. חפש את מוסכמות התכנות המקומיות, השתתף ב- hack-a-thon או ב- jam jam (אירועים מתוזמנים עם נושא משותף) והירשם בכמה פורומי תכנות כדי להתחיל להרחיב את החשיפה והרשת שלך.
  8. 8
    תרגול, תרגול, תרגול. ההערכה היא שלוקח כ- 15000 שעות עד שתוכל להיחשב מומחה בתכנות מחשבים. זה שנים של תרגול יישומי. שליטה אמיתית בתכנות תגיע רק לאחר שתזמן להתאמן ולהיות בקיאים.
    • נסו להשקיע זמן בתכנות מדי יום, גם כשאתם לא עובדים. תכנות בזמנך הפנוי יכול להוביל לפריצות דרך ולרעיונות חדשים.

שאלות ותשובות

  • איזו שפת תכנות עלי ללמוד קודם להכנת משחקי וידאו?
    אתה יכול ליצור משחקי וידאו עם כל שפת תכנות. אך לצורך ביצוע משחקי וידאו עדיפים JavaScript, C ++, Java ו- Python. קל מאוד להשתמש בפייתון. למד קודם את פייתון.
  • כיצד אוכל ליצור אתר לאחר שאלמד לקודד?
    אם אתה יכול לכתוב HTML, CSS ו- Javascript, אתה יכול לכתוב דף אינטרנט מקודד באמצעות כותב קוד ואז תוכל לאמת את האתר שלך ולייצא אותו לאינטרנט. ישנם לא מעט אתרים לעשות זאת באמצעות רשת מקוונת, אז התבונן סביב כדי למצוא את הבחירה הטובה ביותר.
  • האם אוכל להשתמש בטלפון נייד כדי ללמוד ליצור קוד?
    למעשה, כן אתה יכול. כל מה שתצטרכו כדי לאפשר זה שיהיה לכם עורך טקסטים נייד.
  • באיזו שפת קידוד הכי כדאי להשתמש ברובוטים?
    אני ממליץ להשתמש בשפת התכנות Arduino שנבנתה במיוחד עבור לוחות המחשבים ש- Arduino יוצר. יהיה עליכם לרכוש אחד כדי לשנות את הקוד בפועל ולראות את התוצאות שתקבלו, אך ישנן אפשרויות אחרות.
  • אני רוצה ללמוד כיצד לתכנת, ליצור אתר ויישומי אינטרנט משלי, אך אין לי מושג מאיפה להתחיל. מה עליי לעשות?
    כדי ליצור אתר משלך, תחילה עליך ללמוד HTML (שפת סימון היפר טקסט). קל ללמוד במהירות HTML. לאחר שלמדת HTML, אם ברצונך להוסיף סגנון לאתר שלך, למד CSS (גליונות סגנון מדורגים), ואם ברצונך להוסיף אנימציות ומשחקים פשוטים לאתרך, למד JavaScript. באפשרותך לקודד אתרים בחינם באמצעות אצבעונית, ואחרון חביב, אם ברצונך ליצור יישומים משלך עבור Mac ו- iOS, שפת התכנות של אפל Swift טובה. (Xcode הוא יישום בחינם ב- App Store המיועד למטרה זו).
  • מתי הזמן הטוב ביותר להתחיל בקידוד?
    התחלתי לקודד בגיל 10. זה לא משנה מתי אתה מתחיל, כל עוד אתה מוכן להתאמץ. ככל שתקדים להתחיל, כן ייטב, כי יהיה לך הרבה זמן לשפר ולבנות את כישוריך.
  • אני לא יודע הרבה על קידוד, אבל כל החברים שלי יודעים. אני מתבייש. אין שיעורים לקחת באזור שלי, מה עלי לעשות?
    אם כל החברים שלך יודעים לקודד, עליך לבקש שילמדו אותך! אין ממה להתבייש, כולם נאלצו להתחיל גם איפשהו. אם אתה באמת רוצה לעשות את זה בעצמך, codecademy.com ו- code.org הם משאבים די טובים למתחילים.
  • מהו הזמן הממוצע שלוקח ללמוד את כל שפת הקידוד?
    מבחינתי, ללמוד את היסודות של HTML ו- CSS זה לקח בערך 10 עד 15 שעות. אני ממש ממליץ על FreeCodeCamp! זה בחינם ומעניק קורסים טובים למשל, HTML / CSS, JQuery ו- Javascript.
  • כיצד אוכל להכין משחקי וידאו?
    נסה להשתמש במנוע משחק כמו אחדות. לחלופין, תוכל ליצור בעצמך באמצעות OpenGL או DirectX.
  • האם אוכל להפוך למתכנת מומחה רק על ידי השתתפות בשיעורים מקוונים או שמא יש צורך בתואר או בשיעורים פיזיים?
    כדי להיות מתכנת מומחה, אתה צריך להתאמן הרבה. ותרגל שוב, נסה להשאיר אותך מודע לטכניקות קידוד חדשות, שפות חדשות, מסגרות חדשות. קרא הרבה מאמרים, פורומים, בלוגים, ספרים. שתף עם אנשים בקהילה (מפגשים הם דרך טובה להתחיל).

תגובות (10)

  • cassie22
    הכל היה מושלם, ואהבתי כמה זה היה ספציפי!
  • camden64
    מאמר זה מאוד שימושי למתחילים.
  • cruickshankjase
    אני כבר לומד מ- Codeacademy כבר תקופה, אבל לא הייתי בטוח כיצד להעמיד את התיאוריה במבחן. באמצעות מאמר זה הצלחתי להבין את הצעד הבא בשיפור הידע וההבנה שלי בקידוד. תודה!
  • emilianoschoen
    אני חושב שזה מדריך טוב באמת לענות על השאלה "מאיפה אני מתחיל?" לרוב זה החלק הקשה ביותר בללכת למישהו שלא יודע כלום אבל רוצה ללמוד.
  • ian40
    נהייתי כל כך טוב שעכשיו אני מעביר שיעורי הדרכה ומרוויח כסף.
  • creminbrandyn
    חיפשתי בגוגל כיצד ללמוד קידוד ולא הבנתי מהן השפות ומה ללמוד. ראיתי את האתר הזה ולמעשה לא רק חיפשתי כיצד ללמוד קידוד, אלא חיפשתי גם דברים רבים אחרים. אתר זה עזר מאוד!
  • scarlett32
    אני בת 14 שנים. תמיד רציתי להיות מתכנת. חיפשתי בגוגל לגבי תכנות לבד ולא הצלחתי להבין מה מראה על המסך. עד שהגעתי לאתר זה. עכשיו אני ברור. אני יודע את הצעד הבא שלי, שהוא בחירת שפה. אמשיך לבקר באתר זה ואעשה את הצעדים שהוזכרו לעיל. תודה!
  • lernser
    חיפשתי את כל זה. סוף סוף מצאתי את זה כאן.
  • cdach
    תמיד רציתי להתמחות במדעי המחשב, ומציאת משאבים בחינם בנושאי קידוד ותוכניות אחרות למדעי המחשב עוזרת מאוד בלי לשלם.
  • lue08
    רק קריאת כל היסודות באמת עזרה לי. אני לא יודע כלום על תכנות וסוגי השפות, ולכן מצאתי שזה מאוד מועיל ומעניין.
FacebookTwitterInstagramPinterestLinkedInGoogle+YoutubeRedditDribbbleBehanceGithubCodePenWhatsappEmail