איך להיות מדען מחשבים: 10 שלבים (עם תמונות)

תוכן עניינים:

איך להיות מדען מחשבים: 10 שלבים (עם תמונות)
איך להיות מדען מחשבים: 10 שלבים (עם תמונות)

וִידֵאוֹ: איך להיות מדען מחשבים: 10 שלבים (עם תמונות)

וִידֵאוֹ: איך להיות מדען מחשבים: 10 שלבים (עם תמונות)
וִידֵאוֹ: האפליקציה החינמית הטובה בעולם לעריכת סרטונים מהסמארטפון | אנדרואיד ו- iOS 2024, מאי
Anonim

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

צעדים

חלק 1 מתוך 4: יציאה לדרך

להיות מדען מחשבים שלב 1
להיות מדען מחשבים שלב 1

שלב 1. להיות לומד לכל החיים

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

284814 2
284814 2

שלב 2. להבין את התפקיד העתידי שלך

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

חלק 2 מתוך 4: כתיבת פסאודוקוד

להיות מדען מחשבים שלב 2
להיות מדען מחשבים שלב 2

שלב 1. התחל עם פסאודוקוד

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

להיות מדען מחשבים שלב 3
להיות מדען מחשבים שלב 3

שלב 2. לצבוט את הפסאודוקוד

דוגמת השמפו אינה אלגוריתם טוב במיוחד משתי סיבות: אין לה תנאי לסיים אותו, והוא לא ממש אומר לך על מה לחזור. הקצפה חוזרת? או רק השטיפה. דוגמה טובה יותר תהיה "שלב 1 - קצף. שלב 2 - שטיפה. שלב 3 - חזור על שלבים 1 ו -2 (2 או 3 פעמים לתוצאות טובות יותר) ולאחר מכן סיים (יציאה)." זה מובן לך, יש לו מצב קצה (מספר צעדים סופי), והוא מאוד מפורש.

חלק 3 מתוך 4: כתיבת אלגוריתמים

להיות מדען מחשבים שלב 4
להיות מדען מחשבים שלב 4

שלב 1. נסה לכתוב אלגוריתמים לכל מיני דברים

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

להיות מדען מחשבים שלב 5
להיות מדען מחשבים שלב 5

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

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

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

להיות מדען מחשבים שלב 6
להיות מדען מחשבים שלב 6

שלב 3. תכנות הוא רק התרגום של פסאודוקוד לשפת תכנות

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

חלק 4 מתוך 4: ניתוח אלגוריתם

284814 8
284814 8

שלב 1. קרא על RAM (מכונת הגישה האקראית)

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

284814 9
284814 9

שלב 2. למד אודות ההתנהגות המגבילה של פונקציות

קרא על הסימון Big O.

284814 10
284814 10

שלב 3. קרא כיצד תשומות במקרה הגרוע ביותר יכולות לשבור את האלגוריתם שלך או לעלות לך הרבה בזמן עיבוד המעבד

חשוב ללמוד אילו דרכים יכולות להתמודד איתן ביעילות.

טיפים

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

מוּמלָץ: