איך להיות מדען מחשבים?

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

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

חלק 1 מתוך 4: התחלה

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

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

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

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

  1. 1
    נסה לכתוב אלגוריתמים לכל מיני דברים. למשל, איך להגיע מבניין אחד למשנהו בקמפוס, או איך להכין קדירה. בקרוב תוכלו לראות אלגוריתמים בכל מקום!
  2. 2
    לאחר שלמדת כיצד לכתוב אלגוריתמים, התכנות צריך לבוא לך באופן טבעי. קנו ספר וקראו אותו לחלוטין בכדי ללמוד את השפה. הימנע מהדרכות מקוונות שכן הם נכתבים לעתים קרובות על ידי חובבים ולא אנשי מקצוע.
    • עם זאת, אל תהסס לחפש עזרה באינטרנט. שפות מונחות עצמים כמו Java ו- C ++ "נמצאות" כרגע, אך קל יותר להתחיל בשפות פרוצדוראליות כמו C מכיוון שהן עוסקות אך ורק באלגוריתמים.
  3. 3
    תכנות הוא רק תרגום של פסאוד-קוד לשפת תכנות. ככל שתקדיש זמן רב יותר לתכנות בפסאודוקוד לפני התכנות, כך תקדיש פחות זמן להקליד ולגרד את הראש.
איזה השכלה אני צריך כדי להיות מדעני מחשבים
איזה השכלה אני צריך כדי להיות מדעני מחשבים?

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

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

טיפים

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

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

  • מה הקורס הטוב ביותר ללמוד אחרי MCA כדי להיות מדען מחשבים? מהם התחומים האחרים אחרי זה?
    קבלת דוקטורט נחוצה באמת רק אם ברצונך להיות מרצה באוניברסיטה; עבור כל השאר, אדונים זה די והותר.
  • כמה זמן לוקח להיות מהנדס מחשבים?
    ובכן, מהנדס מחשבים שונה מעט מכיוון שהמהנדסים בכללותם מוסדרים יותר. כדי להיות מוסמך כמהנדס מחשבים, אתה זקוק לתואר ראשון, ולכן התשובה היא סביב ארבע שנים.
  • איך להיות מדען חישוב קוונטי?
    יהיה עליך ללמוד קשה וללכת למכללות מדעיות טובות ללימודי תואר ראשון ושני.
  • אילו כישורים אתה צריך כדי להיות מדעני מחשבים?
    יש תשוקה לטכנולוגיה, לפתור בעיות, לנתח את המצב, ללמוד כל הזמן, ומעל לכל, לאהוב את נושאי ה- STEM. אם אתה בבית ספר תיכון, הכן את כולם בקצות אצבעותיך, קלע ציון כ, קלע הכי טוב שאתה יכול וזכור שפיזיקה היא יחידת חובה להיות מדעני מחשבים.
  • מהו הענף הקל ביותר ללמוד מדעי המחשב?
    פיתוח אתרים הוא די קל, מכיוון שהוא לא זקוק ליותר מדי מתמטיקה וחישוב.
שאלות ללא מענה
  • כיצד אוכל לדעת יותר על מחשבים המתחילים ברכיבים?
  • איזה השכלה אני צריך כדי להיות מדעני מחשבים?
  • האם שפות כמו Java ו- C ++ באמת "נמצאות" כרגע?
  • כיצד אוכל להשיג מלגה ללימודי מדעי המחשב?

תגובות (5)

  • lempicormier
    תודה על המידע, הוא פשוט ושימושי מאוד.
  • wkreiger
    המאמר היה אינפורמטיבי מאוד ואני חושב שכולם צריכים לעקוב אחריו.
  • bernard63
    זה מבהיר את המטרות שלי על ידי הצגת השלבים להיות מדעני מחשבים.
  • wlakin
    החשיבות של קידוד פסאודו עזרה לי, תודה רבה.
  • armandhudson
    תמיד רציתי להיות מדעני מחשבים, אז אני חושב שזה עזר לי בכל מה שצריך עזרה.
מאמרים בנושאים דומים
  1. כיצד להפוך ל- MVP של מיקרוסופט?
  2. איך להיות מנהל מערכות?
  3. כיצד להפוך למנהל רשת?
  4. איך להשיג תואר בטכנולוגיית מידע?
  5. איך להיות מנתח מערכות?
  6. כיצד למכור שירותי IT?
FacebookTwitterInstagramPinterestLinkedInGoogle+YoutubeRedditDribbbleBehanceGithubCodePenWhatsappEmail