איך להיות מתכנתבקשר עם ההתפתחות המהירה של תחום ה- IT, כלהמקצוע שקשור אליו נהיה יותר ויותר מבוקש. אחד המקצועות האלה הוא מתכנת, כל כך הרבה צעירים, ואפילו בנות, מתעניינים בשאלה: איך להיות מתכנת?



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



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



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



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



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



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



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



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



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



איך להיות מתכנת
הערות 0