דער אַרטיקל וועט דיסקוטירן ווי צו ווערן אַ פּראָגראַמיסט פֿון קראַצן אין פאַרשידענע צייטן. עס דערציילט וואָס קוואַלאַטיז אַ מומכע אין דעם פעלד זאָל האָבן, וואָס דאַרף זיין געטאן צו ווערן איינער.
עס איז וועגן בילדונג און די פיייקייט צו אַרבעטן אָן עס. די מאַטעריאַלס וואָס וועט דאַרפֿן צו זיין מאַסטערד זענען דיסקרייבד. עס דערציילט וועגן די עלטער אין וואָס עס איז בעסער צו אָנהייבן לערנען אַ פאַך, ווי און ווו צו געפֿינען אַ אַרבעט ווי אַ פּראָגראַמיסט, און פיל מער. פּראָגראַממינג איז אַ זייער טשיקאַווע און פארלאנגט טעטיקייט אין אונדזער צייט. א מענטש וואס דיסיידז צו ונטערטוקנ זיך אין עס זאָל זיין אויף די “איר” מיט טעקנאַלאַדזשיז און נישט זיין דערשראָקן פון שוועריקייטן. לערנען דעם פאַך איז נישט גרינג און לאַנג, אָבער מיט די פאַרלאַנג איר קענען דערגרייכן אַ פּלאַץ אין אַ לעפיערעך קורץ צייט. נעגאַטיוו אַספּעקץ פון דעם פאַך:
- זיציק אַרבעט . א פּראָגראַמיסט קענען אַרבעטן אַלע טאָג אין איין שטעלע אויף דעם קאָמפּיוטער. דעם ז פּראָבלעמס מיט די מוסקולאָסקעלעטאַל סיסטעם און זעאונג.
- קעסיידערדיק לערנען פּראָצעס . כידעש טוט נישט שטיין נאָך. ניו דיוועלאַפּמאַנץ דערשייַנען יעדער טאָג, פּראָוגראַמערז זאָל זיין אַווער פון אַלץ שייַכות צו זייער פאַך.
פארוואס ווערן אַ פּראָגראַמיסט
יעדער מענטש, וואָס טראַכט וועגן דעם אַרבעט, זאָל זיך דערין זען. רעכן ער איז געווען גוט אין פּינטלעך וויסנשאפטן אין שולע, ער קענען קלייַבן אַ שכייניש פאַך ווו ער קענען בעסער ווייַזן זיין אַבילאַטיז. למשל, זיין אַ מאַטעמאַטיקער, אָדער לערנען קאָמפּיוטער וויסנשאַפֿט, אאז”ו ו. אויב אַ מענטש איז אין דער סעלעקציע בינע, ער זאָל קאַנסאַנטרייט אויף אַ איין קשיא: “צי איך ווילן צו ווערן אַ פּראָגראַמיסט, אָדער טאָן איך ווי אן אנדער ענלעך אינדוסטריע ווו איך קענען ווערן אַ גוט מומכע?” ווען די געגנט אַטראַקץ, עס איז קיין פּלאַץ פֿאַר צווייפל.
טעכניש שולן און קאַלידזשיז פון די הויפּטשטאָט:
- קאַפּיטאַל ביזנעס קאָלעדזש . פּרייַז: 93 טויזנט רובל / יאָר. טערמין: 2 יאָר און 9 חדשים.
- קאָלעגע MGUPI . די פּרייַז איז 90 טויזנט רובל / יאָר. טערמין: 2 יאָר און 6 חדשים.
- מאָסקווע קיילע-מאכן טעכניש שולע . עס קאָס 99,000 רובל / יאָר טערמין: 2 יאר און 10 חדשים.
וואָס סאַבדזשעקץ טאָן איר דאַרפֿן צו נעמען אין אַרייַנטרעטן צו ווערן אַ פּראָגראַמיסט
צו לערנען ווי אַ פּראָגראַמיסט, אַ אַפּליקאַנט מוזן דורכגיין יגזאַמז אין רוסיש, מאטעמאטיק, פיזיק און קאָמפּיוטער וויסנשאַפֿט. צווישן די לעצטע צוויי דיסאַפּלאַנז, איר דאַרפֿן צו מאַכן אַ ברירה, דיפּענדינג אויף די צוקונפֿט ספּעשאַלאַזיישאַן. נאָך טעמע – ענגליש. אבער אין עטלעכע בילדונגקרייז אינסטיטוציעס, אַזאַ אַ יגזאַם איז נישט פארלאנגט.
איז עס מעגלעך צו ווערן אַ פּראָגראַמיסט אָן בילדונג
צו ווערן אַ דעוועלאָפּער, עס איז ניט נייטיק צו האָבן אַ דיפּלאָם פון בילדונג. אָבער, אָן עס, עס וועט זיין שווער פֿאַר אַ אָנהייבער מומכע צו באַקומען אַ גוט אַרבעט. אין דערצו, איר וועט האָבן צו לערנען שווער סייַ ווי סייַ. איר וועט האָבן צו גרייטן זיך פֿאַר שוועריקייטן, ווערן אַ מער ריזיליאַנט און דיסאַפּלאַנד מענטש. די הויפּט זאַך איז צו האָבן די פאַרלאַנג און גרייטקייַט פֿאַר פרוכטיק אַרבעט אויף זיך.
פּראָגראַממינג קאָרסאַז – לערנען פֿון קראַצן אין שטוב
הייַנט עס זענען פילע פון זיי, ביידע אין פאַקטיש טנאָים און אויף די נעץ. קאָרסאַז זענען רובֿ אָפט נישט פריי, אָבער די אָרגאַנייזערז קענען פאָרשלאָגן דעם תּלמיד אַ עפעקטיוו טריינינג פּראָגראַם. דאָס וועט לאָזן איר צו גרייטן זיך פֿאַר פּראָגראַממינג אין אַ קורץ צייט. אָפט אַזאַ אַקטיוויטעטן זענען געפירט אויס קאַלעקטיוולי. קאָרסאַז זענען גרויס פֿאַר העלפּינג איר באַקומען אָרגאַניזירט און פאָקוס אויף אַ ספּעציפיש ציל. עס וועט זיין אַ לערנען פון טעאָרעטיש מאַטעריאַל, וואָס פּאָטענציעל דעוועלאָפּערס וועט מיד שטעלן אין פיר, אונטער די גיידאַנס פון אַ לערער. א געוויסע אויפגאבע ווערט צוגעשטעלט צום הויז, נאכן פארענדיקן וואס וועט א מענטש קענען פרעגן א פראגע צום קוראטאר. מיר רעקאָמענדירן די פאלגענדע קאָרסאַז פֿאַר ביגינערז וואָס ווילן צו בעל דעם פאַך:
HTML אַקאַדעמי .
קאָדעקאַדעמי .
“PHP באַסיקס אויף קאָד באַסיקס”
יאַנדעקס וואָרקשאָפּ .
Freecodecamp .
מענטאָר-געפירט לערנען
דעם טיפּ פון טריינינג איז גוט ווייַל איר קענען צייכן אַרויף פֿאַר אַ סכום פון יחיד לעקציעס מיט אַ דאָצענט. דאָס אויך ריקווייערז פינאַנציעל ינוועסטמאַנץ, אָבער דער רעזולטאַט וועט זיין פיל מער עפעקטיוו. נאָך אַלע, דער מאַדרעך וועט האַנדלען מיט איין תּלמיד, אָפּגעבן מער צייט צו אים. דעם מיטל אַז דער לערנען פּראָצעס וועט גיין אפילו פאַסטער. דעם טעטיקייט איז פּראָסט ביידע אויף די אינטערנעט און אין פאַקטיש לעבן. דער לערער קריייץ אַ יחיד פּראָגראַם פֿאַר יעדער אָפּטיילונג, באזירט אויף זיין שטאַרקייט און וויקנאַסאַז. א מאַדרעך קענען צייכן אַרויף פֿאַר אַ אָנהייבער אָדער אַ פּראָגראַמיסט מיט דערפאַרונג וואָס וויל צו פֿאַרבעסערן זייער וויסן.
פרייַ לערנען פון דעם מאַטעריאַל
עס איז אַ דריט אָפּציע פֿאַר טריינינג – אויף דיין אייגן. עס איז אויך די מערסט שפּאָרעוודיק און לאָנגעסט. אבער א מענטש דארף אליין שאפן א פראגראם, צוגרײטן דערציאונגס-מאטעריע און זיך איינשטעלן און זיך גרייטן פאר א סיסטעמאטישן טיפן קענטעניש פון דער פראגראמינג וועלט. ערשטער איר דאַרפֿן צו אויסקלייַבן אַ שפּראַך. אַלע פון זיי קענען זיין געלערנט אָן די שטיצן פון אַ לערער. עס זענען פילע פאַרשידענע ווידיאס און אַרטיקלען אויף דער אינטערנעץ וואָס וועט העלפֿן די צוקונפֿט דעוועלאָפּער.
לערנען אַידס פֿאַר מאַסטערינג די פאַך פון אַ פּראָגראַמיסט פון 10-20 יאָר אַלט און פֿאַר עלטערע דעוועלאָפּערס
נאָר פֿון גוטע ביכער דאַרף מען לערנען. עס איז נייטיק צו נוצן ענציקלאָפּעדיעס אין פיזיק און מאטעמאטיק. פֿאַר די קליינע, איר קענען נעמען קינד אַלאַואַנסיז אַזאַ ווי Avanta +.
ביידע סאַבדזשעקץ פאָרעם די יסוד אויף וואָס אַלע לערנען וועט זיין געבויט. עס איז אויך ווערט צו קויפן פּשוט פּראָגראַממינג ליטעראַטור. “פּיטהאָן פֿאַר קידס” דורך Jason Briggs וועט טאָן.
צו פאָרזעצן, איר קענען נוצן דעם בוך “Python: גרויס פּראָגראַממינג אין מינעקראַפט” דורך אַנדריי קאָריאַגין. דער מאַנואַל האט אַ פֿאַרבינדונג מיט מאטעמאטיק, האט וויכטיק אינפֿאָרמאַציע וועגן 3 ד קאָואָרדאַנאַץ, פאַנגקשאַנז און מער. נוציק אין די לערנען פון ראָובאַטיקס.
צו אַנטוויקלען סקילז אין פּראָגראַממינג אָדער מאַקאַניקס, עס איז רעקאַמענדיד צו באַצאָלן ופמערקזאַמקייט צו “פיזיקאַל יקספּעראַמאַנץ און יקספּעראַמאַנץ מיט לעגאָ” – קאָריאַגין א.
פֿאַר די יאַנגגאַסט דעוועלאָפּערס וואָס נאָר לערנען די באַסיקס, עס איז סאַגדזשעסטיד אַז איר באַקענען זיך מיט די Lego WeDo Educational Robotics. א העפט איז אַרייַנגערעכנט מיט דעם בוך.
ווייל מאַסטערד גרינג מאַטעריאַל, איר קענען גיינ ווייַטער צו מער קאָמפּליצירט אין C ++. פֿאַר בייַשפּיל, אַ מאַנואַל פֿאַר סטודענטן דורך הערבערט שילטט איז פּאַסיק.
עס איז אויך רעקאַמענדיד צו אכטונג נישט צו דעם בוך אויף דעלפי דורך Nikita Kultin:
צו קענען צו אַנטוויקלען קאָודז פֿאַר שפּילערייַ, עס איז ווערט צו אַרבעטן מיט C # באזירט אויף Unity, דורך J. Manning.
דאַרף אַ פּראָגראַמיסט וויסן מאטעמאטיק: https://youtu.be/_2beqwXS9Os
2 וועגן צו ספּעשאַלייז ווי אַ וועב דעוועלאָפּער – פראָנט סוף ווס צוריק סוף
די פּראָוגראַמערז וואָס מאַכן דעם פּלאַץ זענען צעטיילט אין 2 הויפּט “פראַנץ”: “פראָנטענד” און “באַקענד”. ספּעסיאַליסץ וואָס באַשליסן צו פאַרבינדן זייער צוקונפֿט מיט וועב אַנטוויקלונג מוזן באַשליסן וואָס טיפּ פון דעם טעטיקייט זיי בעסער וועלן. דאָס טוט נישט מיינען אַז איין מענטש קען נישט אַרבעטן אין די באַקענד און פראָנטענד אין דער זעלביקער צייט. נאָך אַלע, איר נאָך דאַרפֿן צו אָנהייבן ערגעץ, און מיט דערפאַרונג איר קענען פאַרבינדן די פּאַטס. צו קלייַבן אַ ספּעשאַלאַזיישאַן, איר זאָל זיין באַקאַנט מיט די פֿעיִקייטן און ספּעסאַפאַקיישאַנז פון ביידע.
שליסל דיפעראַנסיז
דער פראָנט-סוף מומכע איז פאַראַנטוואָרטלעך פֿאַר די זייַט פון די פּלאַץ וואָס איז צוטריטלעך און קענטיק פֿאַר די גאַסט. ער דעוועלאָפּס אַ פּלאַן אויסלייג, קריייץ פאַנגקשאַנאַליטי וואָס וועט זיין באַקוועם צו נוצן. דער פּראָגראַמיסט פון דעם פּראָפיל פרוווט צו מאַכן די פּלאַץ לויפן געזונט און נישט פאַרקרימען די וויזשאַוואַל אויף דעוויסעס און בראַוזערז. אין סדר צו אַרבעטן אין די פראָנטענד, אַ אָנהייבער פּראָגראַמיסט מוזן לערנען די באַסיקס, ניימלי: HTML, CSS, SASS, JavaScript. די טעטיקייט פון אַ צוריק-ענד דעוועלאָפּער איז די אנדערע זייַט פון דער זעלביקער מאַטבייע. ער איז פאַראַנטוואָרטלעך פֿאַר קריייטינג טעקנאַלאַדזשיז וואָס זענען נישט קענטיק צו דער באַניצער. סימפּלי, דער מומכע מאכט אַלע די טאַבס, קנעפּלעך און אנדערע פאַנגקשאַנאַל עלעמענטן אַרבעט. א אָנהייבער אין די פעלד פון באַקענד זאָל אויך האָבן זיכער וויסן: לערנען 1 אָדער עטלעכע פּראָגראַממינג שפּראַכן, קענען צו נוצן אַ ווערסיע קאָנטראָל סיסטעם, פֿאַרשטיין די דאַטאַבייס און זיין באַקאַנט מיט JSON: API.
frontend-i-backend[/caption]
טיפּיש דוטיז
פראָנטענד זענען פאַרקנאַסט אין:
- דורך קריייטינג ינטערפייסיז און לייאַוץ, די פראָנט קענען אַנטוויקלען אַ מיטל פֿאַר אַן אָנליין קראָם. די רשימה פון זיין טאַסקס כולל די פּראָדוקציע פון נוזלעטערז.
- ספּאַ אַנטוויקלונג. אויב די באַנק בעט צו מאַכן אַ אַפּלאַקיישאַן, עס וועט אַנטהאַלטן טשאַרץ און דייאַגראַמז, סייווינגז טראַקינג פאַנגקשאַנז, אַ קאַלקולאַטאָר, קראַנטקייַט דאַטן און מער.
באַקענד אַרבעט אויף:
- שאַפונג פון CRUD. ווען אַ באַניצער רעדזשיסטערז אויף די סערווער און זיין חשבון איז באשאפן, דער צוריק מוזן שרייַבן אַ פּערזענלעך קאָד. מיט עס, איר קענען ראַטעווען קיין ענדערונגען, ויסמעקן דעם פּראָפיל אָדער ומקערן עס.
- פּראַסעסינג די אינפֿאָרמאַציע וואָס די פראָנט געארבעט דורך. די דאַטן מוזן זיין סטאָרד און סטראַקטשערד. דער מומכע דילז מיט די פאַרשפּרייטונג פון אינפֿאָרמאַציע אין די דאַטאַבייס, מאַנידזשיז קאַטשעס, אאז”ו ו.
- פאָרשונג פון פאַרשידן דאַקיומענטיישאַן. ער מוזן פּלאַן די אַפּלאַקיישאַן ריכטיק. פֿאַר בייַשפּיל, אויב פּלוצלינג עפּעס גייט פאַלש אין אַ זיכער בינע, דאָס זאָל נישט ווירקן די גאנצע אַלגערידאַם.
קראַץ
קראַצן איז איינער פון די יזיאַסט צו לערנען. מיט זייַן הילף, קינדער זענען באַקענענ צו פּראָגראַממינג. עס איז ניט נייטיק צו מעמערייז און שרייַבן קאָודז אין אַ פרי בינע. אַלע שפּראַך קאַנסטראַקשאַנז קענען זיין דראַגד מיט די מויז. דאָ איר קענען פּראָגראַם אַנאַמיישאַן קאַרדס, שפּילערייַ, פילמס, פּרעזאַנטיישאַנז. ווי אַ ביישפּיל, דאָ איז אַ ווידעא ווי צו שאַפֿן אַ פּשוט מינדפולנעסס שפּיל: https://youtu.be/yUWl37QKLzw
1C
1C – פּראָגראַממינג אין רוסיש, וואָס זייער סימפּלאַפייז די אַרבעט. די פּרויעקט איז דיזיינד צו אָטאַמייט די עקאָנאָמיש און אָרגאַנאַזיישאַנאַל אַרבעט פון קיין פאַרנעמונג. ביגינערז וואָס פּלאַנירן צו בעל די 1C פּראָגראַם זענען אַדווייזד צו היטן די ווידעא, וואָס דעטאַילס טשיקאַווע פונקטן און Facts אין ארבעטן מיט אים: https://youtu.be/MN9cam6yWKw
דזשאַוואַסקריפּט
עס וועט נעמען אַ אָנהייבער וועגן אַ ביסל שעה צו לערנען די באַסיקס און שרייַבן די קאָד פֿאַר אַן אַנאַמיישאַן, אַ ליכט רירעוודיק אַפּלאַקיישאַן אָדער אַ פּשוט שפּיל. דורך דעם וועג, דער באַניצער וועט קענען צו פּרובירן עס אין קיין בלעטערער. לאָמיר פּרובירן צו שאַפֿן אַן עלעמענטאַר שפּיל: https://youtu.be/Av53VJI-UiE
פּיטהאָן
פּיטהאָן – איר קענען לייענען דעם קאָד אָן פיל מי, ספּעציעל אויב איר וויסן די באַסיקס פון HTML. די פּרויעקט איז געווען באשאפן צו פאַסילאַטייט די אַקטיוויטעטן פון די דעוועלאָפּער. ניצן דעם שפּראַך, איר קענען מאַכן די שלאַנג שפּיל, שאַפֿן אַ פערזענלעכע קול אַסיסטאַנט אָדער אַ טעלעגראַם באָט, און פיל מער. עס זענען אַ פּלאַץ פון יידיאַז פֿאַר ביגינערז אַז דעם ווידעא זאָל ינספּירירן: https://youtu.be/VRYxdyWJ3_U PHP – דאַנק צו דעם שפּראַך, איר קענען הצלחה גרייטן זיך פֿאַר וועב פּראָגראַממינג. עס איז געזונט פּאַסיק פֿאַר קריייטינג קאַנסאָול סקריפּס, וועבסיטעס און אַפּלאַקיישאַנז, פֿון גרינג צו סופּער-קאָמפּלעקס. עס איז סאַגדזשעסטיד צו היטן אַ קורץ ווידעא אויף ווי צו שאַפֿן אַ פעלד און סטרוקטור פֿאַר אַן אָנליין קראָם: https://youtu.be/FxrWRHCMOT8 פאָלקס פּראָגראַממינג שפּראַכן פֿאַר 2022:
וואָס אַ צוקונפֿט דעוועלאָפּער דאַרף לערנען
אין אַדישאַן צו די פּראָגראַממינג שפּראַך, עס איז וויכטיק צו וויסן:
- מאטעמאטיק;
- סטאַטיסטיק;
- ענגליש שפּראַך;
- לאָגיק
- פיזיק;
- ינפאָרמאַטיקס.
רעגולער פיר
עס איז נייטיק צו פּראָגראַם עפּעס יעדער טאָג, סטאַרטינג מיט גרינג דיוועלאַפּמאַנץ און פאָרזעצן מיט מער קאָמפּליצירט אָנעס. אין די אָנהייב, אַ אָנהייבער דעוועלאָפּער שרייבט פראַנגקלי שלעכט קאָודז. ווען ער הייבט דאָס צו פֿאַרשטיין, פּרוּווט ער פֿאַרבעסערן דעם פּראָגראַם. דאס מיינט אז ער גייט ארויף א קאר. דאָס כאַפּאַנז יעדער מאָל, און אַלע די צייט דער פּראָגראַמיסט פרוווט צו פֿאַרבעסערן זיין קרייישאַנז. אויב איר טאָן ניט פיר, די גאנצע טעאָריע וועט יווענטשאַוואַלי ווערן פארגעסן.
ווו פּראָוגראַמערז אַרבעט
דעוועלאָפּערס זענען דארף ווו נאָר עס זענען אַפּלאַקיישאַנז, מגילה, אַרבעט מיט אָנליין פּלאַטפאָרמס. זיי אַרבעטן אין פּראָסט אָפאַסיז אָדער אין שטוב, אויב די אויטאריטעטן טאָן ניט טראַכטן. אין די רוסישע פעדעריישאַן, אַ גאַנג פון מייגריישאַן פון פּראָוגראַמערז צו אַרבעטן אין אויסלאנד איז באמערקט. אין עטלעכע לענדער, די געצאָלט פון אַ הויך-מדרגה מומכע יקסידז די היגע מיט וועגן 2-3 מאל.
ווי צו זוכן אַ אַרבעט
טראָץ די פּאָפּולאַריטעט, גאַנץ הויך צאָל און אַ גרויס דוחק פון שטעקן, ניט אַלע קאָמפּאַניעס זענען אין אַ ייַלן צו באַקומען קאָנטאַקט מיט אָנהייבער פּראָוגראַמערז. נאָך אַלע, רובֿ עמפּלויערס דאַרפֿן פּראָפעססיאָנאַלס וואָס טאָן ניט דאַרפֿן צו זיין געלערנט עפּעס. אָבער איר קענען נישט געבן אַרויף. איר זאָל רופן אויף אַדס, גיין צו דער אָפּטראָג פון ענטערפּריסעס, פאָרשלאָגן זייער באַדינונגס. אבער ערשטער איר דאַרפֿן צו צוגרייטן:
- מאַכן אַ נעמענ זיכ ווידער . קיין זיך-ריספּעקטינג אָרגאַניזאַציע וועט דאַרפן דעם דאָקומענט פון אַ פּאָטענציעל אָנגעשטעלטער. עס זאָל אַנטהאַלטן: אינפֿאָרמאַציע וועגן בילדונג און אַרבעט דערפאַרונג (אויב עס איז), אַ באַשרייַבונג פון סקילז און מידות, פּערזענלעך קאָנטאַקטן, וויסן פון שפּראַכן און אַלץ וואָס קען זיין נוציק.
- צוטשעפּען דיפּלאָם . מיט אַ בילדונג, עמפּלויערס זענען מער גרייט צו נעמען פּראָוגראַמערז פֿאַר אַ שטעלע.
- אַרבעט דערפאַרונג דאָקומענט . עס אויך האלט גרויס גיכער. איר קענען נעמען עס פון אַ פריערדיקן אַרבעט.
- צוגרייטן אַ פּאָרטפעל . עס וועט זיין גרינגער צו באַשליסן די מדרגה פון פּראַפעשאַנאַליזאַם פון אַ קאַנדידאַט פֿאַר אַ פרייַ אָרט. איכר וועט קענען זען די אַרבעט און פֿאַרשטיין צי אַ מענטש קענען קאָפּע מיט אַזאַ טאַסקס.
אינטערוויו פֿעיִקייטן
קיין אַרבעט איז ווערט די מורא און וועריז. דעריבער, ווען איר גיין צו אַן אינטערוויו, איר טאָן ניט דאַרפֿן צו זאָרג. עס איז בעסער צו פּרובירן צו ציען זיך צוזאַמען און שטעלן זיך אַזוי אַז עס איז נישט דער צוקונפֿט באַלעבאָס וואָס כייערז אַ מומכע, אָבער ער אַליין דיסיידז צי ער דאַרף אַזאַ אַ שטעלע. איר זאָל רעדן וועגן דיין סטרענגקטס.
אַן אינטערוויו איז נישט אַן עקסאַם, אָבער אַ געלעגנהייט צו פאָרשטעלן זיך ריכטיק. עס איז נייטיק צו פרעגן אַ פּאָטענציעל באַלעבאָס וועגן אַרבעט טנאָים, פירמע וווּקס פּראַספּעקס, קאַריערע אַפּערטונאַטיז, אאז”ו ו. דעמאָלט ער וועט זען אַ זיך-זיכער מענטש אין פראָנט פון אים. און אַלע ענטערפּריסעס דאַרפֿן אַזאַ עמפּלוייז.
ינטערנשיפּ פֿאַר אַ פּראָגראַמיסט
ווען דער דעוועלאָפּער איז גענומען אויף אַ פּראָצעס צייַט, דאָס איז נישט אַ סיבה צו זאָרג אַז אין די סוף פון עס, דער באַלעבאָס וועט אָפּזאָגן צו קאָואַפּערייט. אויף די פאַרקערט, איר דאַרפֿן צו ווייַזן דיין סקילז פון דער בעסטער זייַט און פאָרזעצן צו לערנען נייַ זאכן. אין רובֿ פאלן, אַן ינטערנשיפּ איז אַ פאָרמאַלאַטי, אַ צייט וואָס איר דאַרפֿן צו וואַרטן איידער אַפישאַלי אַפּלייינג פֿאַר אַ אַרבעט.
וואָס זענען די טשאַלאַנדזשיז פייסט דורך אָנהייבער דעוועלאָפּערס?
די אַקטיוויטעט פון די דעוועלאָפּער איז טשיקאַווע און ומגעוויינטלעך. אָבער, ווי אין קיין פאַך, עס זענען אויך דאָ “פּיטפאָלז”. עס איז פארגעלייגט צו באקענען זיך מיט די פּראָסט שוועריקייטן וואָס דערוואַרטן ביגינערז:
- אַרבעט מיט עמעצער אַנדערש ס קאָד . ספּעסיאַליסץ טאָן ניט שטענדיק שרייַבן זייער מגילה פֿון קראַצן. מאל זיי האָבן צו האַנדלען מיט די פיינאַליזיישאַן פון די סיסטעם פון אן אנדער פּראָגראַמיסט. יעדער אָנגעשטעלטער האט זייער אייגן מדרגה פון וויסן און סקילז. די שוועריקייט ליגט אין דעם פאַקט אַז מאל די קאָד קענען זיין קאַמפּיילד דורך אַ מער אַוואַנסירטע דעוועלאָפּער אָדער ווייניקער ליטעראַט. אין קיין פאַל, צו פֿאַרשטיין די שאַפונג פון אן אנדער מענטש איז נישט גרינג, ספּעציעל פֿאַר ביגינערז.
- אַרבעט אין גרויס און קאָמפּלעקס סיסטעמען . ידעאַללי, אַלע סיסטעמען קאַנטיינד אין ווייכווארג סיסטעמען זאָל עקסיסטירן סעפּעראַטלי און קענען צו וועקסל אַרטיקלען מיט יעדער אנדערער. אין פאַקט, דאָס טוט נישט פּאַסירן. קאַמפּלעקסאַז צונויפשטעלנ זיך פון עטלעכע טויזנט שורות פון קאָד. צו פֿאַרשטיין זיי, פילע פּראָוגראַמערז דיסייפער וואָס איז געשריבן פֿאַר פילע חדשים.
ווי צו ויסמיידן שוועריקייטן אין די אַרבעט פון אַ פּראָגראַמיסט
עמעצער אַנדערש ס אַנטוויקלונג איז גערופֿן לעגאַסי-קאָד. צו הצלחה אַנטאַנגגאַל עס, עס איז רעקאַמענדיד צו גאָר יזאָלירן זיך פון עס. עס איז בעסער צו שאַפֿן דיין אייגענע סאַבסיסטאַם און שרייַבן די קאָד זיך, פּיריאַדיקלי קאָנטראָלירן דיין אַרבעט מיט אנדערע. דעמאָלט עס וועט זיין ווייניקער צעמישונג און איר וועט קענען צו געשווינד האַנדלען מיט די מיסטייקס פון אַ קאָלעגע.
אין וואָס עלטער איז בעסער צו לערנען פּראָגראַממינג – איז עס מעגלעך צו ווערן אַ דעוועלאָפּער 20-30-40-50 יאָר אַלט?
עס זענען קיין קלאָר עלטער ריסטריקשאַנז. אָבער עס איז רעקאַמענדיד צו אָנהייבן לערנען אין די עלטער פון 12-13. דאָס איז די צייט ווען דער קינד איז נישט זייער אָוווערלאָודיד מיט לעקציעס און איז שוין מער פלייַסיק. עס איז ווערט צו לערנען עפּעס גרינג ערשטער – דיזיינינג אַ טשערעפּאַכע, אָדער אָנהייבן צו מאַכן פלאָוטשאַרץ אין קראַצן. קאָמפּלעקס און אין-טיפקייַט לערנען קענען אָנהייבן שפּעטער, וועגן 15-20 יאר אַלט (מיט רעגולער טריינינג). ווי אַדאַלץ, עס איז קיינמאָל צו שפּעט צו לערנען. אויב עס איז מאָוטאַוויישאַן און ברען, איר קענען טאָן פּראָגראַממינג אין ריטייערמאַנט. די הויפּט זאַך איז צו געפֿינען גוט לערנען מאַטעריאַל און פיר קעסיידער. די קאָודז וואָס וועט זיין באקומען זענען בעסטער אריין אין די פּאָרטפעל. דאָס וועט זיין אַ גרויס פּלוס אין דער צוקונפֿט. איז עלטער אַזוי וויכטיק אין IT, איז עס נייטיק צו לייענען ביכער, וואָס צו טאָן פֿאַר סטודענטן – אינטערוויו מיט A. Byndyu: https://youtu.be/jI-cZRFpbkk
ווי לאַנג עס נעמט צו ווערן אַ פּראָגראַמיסט
די קשיא איז ריין יחיד. אין קיין פאַל, דער פּראָצעס וועט נעמען עטלעכע יאָרן. אין דער בעסטער פאַל, עס וועט זיין מעגלעך צו בעל די פארלאנגט פּראָגראַם אין 3-4 יאָר. אבער איר האָבן צו לייגן אין אַ פּלאַץ פון מי. די וואַסט מערהייַט פון שוין אַוואַנסירטע פּראָוגראַמערז נעמען וועגן 8-10 יאָר צו בעל דעם קאָמפּלעקס פאַך געזונט.
ווי צו ווערן אַ געזוכט פאַכמאַן אין דעם פעלד
א פּראָגראַמיסט איז אַ פּרעסטידזשאַס אַרבעט. איצט עס איז גרינגער צו בעל אַלע די נייטיק סקילז ווי, למשל, 5-7 יאר צוריק. אַלע מאַטעריאַלס און קאָרסאַז זענען אין די ציבור פעלד. צו ווערן אַ גוט דעוועלאָפּער, איר דאַרפֿן:
- לערנען נייַ אינפֿאָרמאַציע וועגן דיוועלאַפּמאַנץ;
- קעסיידער אַנטוויקלען זייער סקילז;
- וועקסל דערפאַרונג מיט אנדערע פּראָוגראַמערז;
- שטרעבן צו אַרבעטן מיט די בעסטער דעוועלאָפּערס אַזוי אַז עס איז אַ געלעגנהייט צו וואַקסן פּראַפעשאַנאַלי.
עס זענען מענטשן וואס בעסער וועלן צו פאַרלירן זיך פֿאַר יאָרן אין אַ ניט ליב געהאט אַרבעט, אַנשטאָט פון געבן אַרויף אַזאַ אַ לעבן אַמאָל און טאָן וואָס זיי ליבע. דו זאלסט נישט זיין דערשראָקן צו עקספּערימענט און פּרובירן זיך אין פאַרשידענע געביטן. אויב איר ווי פּראָגראַממינג, עס איז בעסער צו אַנטוויקלען דעם פערדל ביז עס סטאַרץ צו דזשענערייט האַכנאָסע. ווי צו ווערן אַ פּראָגראַמיסט פֿון קראַצן אין 187 טעג, פאַקטיש געשיכטע – בילדונגקרייז ווידעא: https://youtu.be/PyVT8G1QEg0
עצות פֿאַר ביגינערז פון באַרימט פּראָוגראַמערז
פון וועמען צו לערנען, אויב נישט פון די בעלים פון זייער מלאכה? בלויז פּראָפעססיאָנאַלס מיט פילע יאָרן פון דערפאַרונג קענען זאָגן אַמאַטשערז און אָנהייבער פּראָוגראַמערז וואָס איז וויכטיק צו באַטראַכטן ווען איר לערנען און אַרבעטן ווי אַ דעוועלאָפּער. וואָס צו באַצאָלן ופמערקזאַמקייט צו און וואָס ניט צו טאָן. עס איז פארגעלייגט צו באַטראַכטן 5 עצות פון באַוווסט פּראָוגראַמערז וואָס האָבן געמאכט אַ גרויס צושטייַער צו דער אַנטוויקלונג פון דעם געגנט.
Brendan Eich איז דער באשעפער פון דזשאַוואַסקריפּט. אין איינע פון זיינע אינטערוויוען בעט ער די חברים נישט צו וואוינען אויף די טעותים, נאר זיכער צו אכטונג געבן אויף זיי און פרובירן צו פארשטיין וואס איז די סיבה. ער אפילו גיט עצה וועגן ניצן איינער פון די פּראָגראַממינג שפּראַכן:
און אַזוי
James Goslingדערקלערט די וויכטיקייט פון קענען מאַכן די רעכט ברירה. דער פּראָגראַמיסט זאגט אַז ער באַדויערן די פאַרפאַלן צייט ווען ער ווייסטאַד עס אויף ליידיק אָדער אַנפּראַדאַקטיוו אַרבעט. איר דאַרפֿן צו פּרייאָראַטייז ריכטיק.
שרייבן קאָד פֿאַר אַ באַזונדער פּראָגראַם איז אַן ינקרעדאַבלי ערנסט שריט. פילע דעוועלאָפּערס ווענדן זייער השתדלות צו אַ לאַנג-טערמין רעזולטאַט, אַזוי אַז זייער שאַפונג וועט אַרבעטן פֿאַר בייַ מינדסטער וועגן 10 יאָר. עטלעכע קאָודז אפילו ווערן אַ אַגזיליערי שטיצן פֿאַר אַ גרויס נומער פון דעוועלאָפּערס. John Carmack שערד דעם אין זיין אינטערוויו
.
יואל גאלדבערג
גלויבט אַז קיין ענין ווי בריליאַנט דער געדאַנק איז, עס זאָל זיין ווי פּשוט ווי מעגלעך. אויב מעגלעך, דער פּראָגראַמיסט רעקאַמענדז סימפּלאַפייינג די אַנטוויקלונג סכעמע. נאָך אַלע, עס איז מסתּמא אַז עטלעכע אנדערע מומכע וועט וועלן צו נוצן עס (אָדער ער וועט האָבן צו טאָן עס), אָבער וועט נישט קענען צו געפֿינען די קאָד.
און צום סוף, די הויפּט עצה פון
לינוס טאָרוואַלדס :
עס טוט נישט ענין וואָס אַ מענטש טוט, אָדער וואָס זיין געצאָלט איז. ער איז אַנלייקלי צו זיין ביכולת צו זיין געראָטן אין אַן אַנליווד אַרבעט. און אויב דאָס וועט פּאַסירן, ער וועט נישט קענען צו געניסן זיין נצחון אין פול. רובֿ באַרימט דעוועלאָפּערס האָבן אַטשיווד אַזאַ כייץ אין זייער אינדוסטריע ווייַל זיי האָבן שטענדיק געהאלטן פּראָגראַממינג אַ טייל פון זייער לעבן.