Регистрация
Имя: Пароль:
Забыл пороль

«Сіз өмір бойы үйренуіңіз керек». Бағдарламашы болу қанша уақытты алады?

  1. «Кері санақ мектеп стендінде басталады»
  2. «Бағдарламалау өмір үшін үйренуі керек»
  3. «Үнемі жаттығусыз сіздің дағдыларыңыз тез ескіреді»
  4. «Тіпті суретші де бағдарламашы бола алады».
  5. «Университетті бағдарламашы мамандығы бойынша бітірген адамдардың бәрі бірдей бағдарламашы бола бермейді»...

Программист - бұл арнайы білім мен дағдыларды қажет ететін мамандық. Кәсіби салада іс жүзінде сіз маман болудан бұрын оқып, жетілуіңіз керек - жазады KV.BY. Бірақ, бағдарламашыларды оқыту шарттары хирургтармен бірдей ма? Өйткені, клиникаларда хирургтер, ал ауруханаларда - жұмыс жасайтындар бар. Ал хирург болу үшін уақыт бірнеше есе көп қажет.

Бағдарламашылар да әртүрлі: бітірген және өзін-өзі оқытатын, веб-әзірлеушілер, Android және iOS үшін әзірлеушілер, 1С бағдарламашылары, бағдарламалық жасақтама инженерлері және басқалар. Сонымен, бағдарламашы болуға қанша уақыт кетеді - бір күн, мүмкін өмір бойы?

«Кері санақ мектеп стендінде басталады»

Дмитрий Раковец, java-жасаушы:

Бұл сұраққа нақты жауап беру мүмкін емес, өйткені бағдарламашыны дайындау уақыты бірнеше параметрлерге байланысты: еңбекқорлық пен қабілеттер. Оларды тиісті мөлшерде қолдана отырып, бір жылда сіз бағдарламалау тілін және қажетті технологияларды үйренуге болады. Шығудан біз жаңадан әзірлеушіні аламыз.

Егер бағдарламаны иығында тарта алатын Программист туралы (Р әрпімен) сөйлесетін болсақ, онда сізге тағы екі параметр қосуға болады: адамның жасайтын ісіне арнау және мектепте немесе университетте негіз. Яғни, жалпы, санақ мектеп стендінде басталады.

Алайда, бұл білім әлі де жеткіліксіз екенін айта кету керек. Табысты бағдарламашы болу үшін міндетті түрде қайтадан жаттығу керек, жаңа бір нәрсені үйреніп, бірден оны іс жүзіне енгізу керек.

Егер біз жұмыс сапасы туралы мәселеге жүгінетін болсақ, мұнда, спорттағы сияқты, көрсеткіштердің логарифмдік өсуі байқалады. Яғни, жыл сайын орындалатын жұмыс сапасының артуы азайып келеді. Әрине, нарық сапаға жол ашады, содан кейін кандидат белгілі бір ұсыныс алады.

Менің бағдарламашы жолым басталды, әрине, кеш. Мен тек университетте (Паскальмен) бағдарламалауды кездестірдім. Бұл мен оқыған мектеп, өкінішке орай, маған осы саладағы ең алғашқы білімді бере алмайтындығына байланысты болды. Бірақ менің математика олимпиадасымен айналысқанымды ескере отырып, мен бірден бағдарламалауда алға баса бастадым. Бірден емес, бірақ бәрібір индустриалды дамуға қадам жасауға шешім қабылдады. 6 ай бойы мен курстарды бастау үшін қажет нәрсенің барлығын зерттедім және қазір jav-developer болып жұмыс істеймін.

«Бағдарламалау өмір үшін үйренуі керек»

Дмитрий Тулупов, жетекші веб-әзірлеуші:

Мұның бәрі таңдалған мамандандыруға байланысты. Ақыр соңында бағдарламалау бүкіл өмірімді үйрену керек . Үнемі оқыту және қайта даярлау қажет болғандықтан ... Үнемі жаңарған сайын жаңа кітапханалар пайда болады, бағдарламалаудың жаңа тілдері пайда болады. Сізге озық технологияларды ұстануды үйрену керек екені түсінікті. Жаңа веб-технология пайда болды - оны зерттеді.

Сонымен қатар, кітапханалар миллион түрлі функциялардан тұрады, оларды қысқа мерзімде зерттеу физикалық тұрғыдан мүмкін емес.

Мысалы, мен бағдарламалауды шамамен 2009 жылдан бері жүргізіп келемін, мүмкін сәл ертерек. Біріншіден, мен қарапайым html парақтары мен кестелік орналасуды бастадым. Содан кейін ол біртіндеп CSS, JavaScript және PHP-мен таныса бастады. Содан кейін біз CMS (мазмұнды басқару жүйесі) дайын болдық, олардың жүйелері мен бағдарламалау модульдері. Осыдан кейін мен әртүрлі PHP рамкаларын және т.б. мұқият түсіндім. Қазір технологиялар өте көп. Қолданылған және жаңа, ізденетін және ұмытылған. Бәрін білу мүмкін емес екені түсінікті. Бірақ біз жетілдіріп, жаңа білім алуға ұмтылуымыз керек.

Бұл жерде «программист» сөзінің нені білдіретінін де қарастыру өте маңызды. Бұл музыкалық аспапта ойнау туралы. Бесінші топқа дейін 3-4 аккорд ойнап, өздерін гитарист деп атайтындар бар, ал Хендрикстің бүкіл дискографиясын өте жақсы орындай алатындар бар, бірақ «сен ойнай аласың ба?» Деген сұраққа олар: «жақсы, сондықтан мен аз ойнаймын» кішкене «...

Сонымен бағдарламалаумен. Мысалы, мен қазір өзімді бағдарламашы деп атай аламын. Сізді әріптестер, студенттер және басқа да адамдар шақыруы керек. Өйткені, тіпті «балалар» тілінде бағдарлама жасайтын мектеп оқушылары енді өздерін бағдарламашы деп атай алады.

«Үнемі жаттығусыз сіздің дағдыларыңыз тез ескіреді»

Александр Сташкевич, бағдарламалық жасақтама инженері:

Егер «бағдарламашы бол» деген сөз жұмысқа орналасуды білдірсе, ең алдымен сіз таңдаған бағытта негізгі білімді игеруіңіз керек.

Оқудың бірнеше әдістері бар (университетте емес, ақпараттық технологиялар факультетінде):

  1. Өздігінен білім алу;
  2. Тәлімгер;
  3. Курстар.

Егер әңгіме болса нөлден бастап өзіндік жұмыс бағдарламалау , адамның білім алуға деген қызығушылығына байланысты. Интернеттен сіз таңдаған салада негізгі білімді игеруге мүмкіндік беретін көптеген материалдарды таба аласыз. Бұл кезең уақыт өте үлкен өзгереді (2 аптадан 3 айға дейін). Осыдан кейін және оқумен қатар, сіз өзіңіздің жобаңызды өзіңіз үшін қызықты етіп жасай бастағаныңыз жөн, өйткені тәжірибесіз оқу қажетті нәтиже бермейді.

Жобаның дамуымен адам үнемі кодты үйреніп, сапасын жақсартады. Бұл кезеңнің уақыты өте жекелендірілген, кейбір жобалар үшін ол 1-2 аптаға созылуы мүмкін, ал кейбіреулері үшін - екі ай. Бір (2-5 ай) және жақсырақ бірнеше (3-10 ай) жобаларды жариялау арқылы жұмыс іздеуге болады.

Тәлімгер, әрине, оқу процесін тездетеді. Бұл оқушының білімі жетіспейтін қателер мен бағыттарды көрсетеді. Мүмкін, ол тіпті алғашқы жобаны / жұмысты іздеуде көмектеседі.

Курстардан өту (әдетте 2 айдан 6 айға дейін) адамды белгілі бір тапсырманы шешуге үйретеді, ал оның барлық білімі осы нақты тапсырмамен шектеледі (егер біз қысқа мерзімді дайындық туралы айтатын болсақ, А-дан В-ге дейін). Егер курсты аяқтағаннан кейін адам бірден жұмыс таба алмаса немесе қызықты жобаға қатыса бастаса, мұндай тренинг нәтиже бермейді. Шынында да, бағдарламалауда, кез-келген басқа мамандықта сияқты, тұрақты дайындықсыз сіздің дағдыларыңыз тез ескіреді.

Егер біз классикалық жоғары білім туралы айтатын болсақ, онда университет оқу үшін біршама уақытты қажет етеді, бірақ ол кең дағдыларға ие болуы керек. Бұл ауқым кең, бірақ әрқашан белгілі бір салалар бойынша терең білім бермейді. 2 курстан кейін өзіңіз үшін қызықты бағытты таңдап, біліміңізді тереңдетіп, ондағы дағдыларды дамытуыңыз керек.

Бұл білімді 4 жыл жұмсамай-ақ алуға бола ма? Егер оқудың басында адам өзінің даму бағытын таңдаған болса, онда ол өзіне қажет университеттік бағдарламаларды өтуге аз уақыт жұмсайды. Университет, білім беру функцияларынан басқа, адам бойындағы жеке тұлғаны дамытады. Бұл үшін де уақыт қажет.

«Тіпті суретші де бағдарламашы бола алады».

Евгений Вишневский, веб-әзірлеуші, веб-студия жетекшісі:

Бағдарламашы болудың нақты уақыты жоқ деп ойлаймын. Бұл тұжырымдамада кім және не бар деген сұрақ туындайды. Яғни, егер біреу бағдарламашы деп «техникалық-бағдарламашы» немесе «инженер-программист» мамандықтары тіркелген орта арнаулы немесе жоғары білімі бар деп санаса, онда академиялық оқу мерзімі болуы мүмкін. мекеме, егер сіз шынымен бағдарламашы деп есептелетін адамды алсаңыз, онда сізге өмір бойы үйрену керек.

Мен университетте 1-ден 5-ке дейін оқыған нәрселер бұрыннан маңызды емес болып қалды. Мысалы, мен 2-3 курс студенті болған кезімде Стив Джобс алғашқы iPhone-ны ұсынды, ал мен университетті бітірген кезде - смартфон әдеттегідей болды. Бұл барлық нәрсе тез өзгеретін аймақ, сондықтан сіз үнемі үйреніп отыруыңыз керек.

Қазіргі уақытта кодты жазу үшін сізге жоғары немесе тіпті арнайы орта білім керек деп ойламаймын. Менде бағдарламашы болған танымал суретшілер болды. Олар графикамен, кескіндемемен айналысты, содан кейін бұл енді олар үшін қызық емес деп шешіп, бағдарламашы болды. Яғни, олар жарты жылдық курстардан өтіп, нәтижесінде өте үлкен компанияларда бағдарламашы болып жұмыс істейді. Бірақ мәселе әртүрлі: бұл адамдар қандай міндеттерді шеше алады? Тек қана отыру және код жазу ... осындай дағдылар мен дайындық деңгейімен олар біздің елімізде 2000 доллардан асатын жалақы ала алмайды.

Жалпы Беларуссия нарығы бастапқыда Батыс үшін аутсорсинг ретінде дамыды. Яғни, үлкен ақша табатын, белоруссиялықтарға бұйрық беретін жігіттер бар, ал соңғылары жай отырады және код қояды. Ондағы барлық тәжірибе, Беларуссияда, бағдарламашылар механикалық әрекеттерді орындайды. Қазір бұл вектор аздап өзгеруде, тіпті сараптама көбіне Беларуссияға кетеді. Ең заманауи «заттар» бар - нейрондық желілер, жасанды интеллект. Бізде соған бағытталған көптеген стартаптар бар. Мұнда барлық жігіттер ең төменгі инженерлік білімге ие. Ақыр соңында, олар бұл білімге өте мұқтаж: статистика, математикалық талдау және тағы басқалар, ықтималдылық теориясымен олар кем дегенде таныс болуы керек. Бұлар да бағдарламашылар.

Бірақ екінші жағынан, үйде веб-сайттарды тізесіне жазатын шартты жолдас бар (олар қандай сапада болмасын), бірақ ол өзін бағдарламашы санайды. Мен үш видео-сабақты қарағаныммен, CMS-ті қалай салып, оған суреттер қосуды үйрендім. Нәтижесінде ол сайтты шығарады. Сонымен қатар ол бағдарламашы.

Дайындық мерзімін бағалау өте қиын. Егер сіз мамандықты оған кіру уақытына қарай бағаласаңыз, ең қысқа жол - бұл веб-әзірлеушілерге арналған (егер сіз бірнеше күн технологияны видео сабақтардың көмегімен меңгеретіндерді есепке алмасаңыз да), бұл PHP веб-сайтында жұмыс істейтіндерге арналған. Бұл тілдің өзі қарапайым болғандықтан, оны жасаушылар көп, көптеген кітаптар, видео оқулықтар, курстар және басқалары бар. Бағдарламалаудың көп уақытты қажет ететін саласы, менің ойымша, жасанды интеллект пен нейрондық желілерге қатысты болады, өйткені бағдарламалауды жақсы білумен қатар, математикадан терең білім де қажет.

Қалай болғанда да, егер тілек болса, адам жақсы бағдарламашы бола алады деп санаймын. Тағы да суретшінің досы есіңізде. Тіпті «лирикалық» біліммен де адам мамандықты түсіне алады. Мүмкін, техникалық базаның, мамандандырылған білімнің жоқтығынан қиын болады. Бірақ содан кейін мен проблеманы көрмеймін.

«Университетті бағдарламашы мамандығы бойынша бітірген адамдардың бәрі бірдей бағдарламашы бола бермейді»

Алексей, телехикаяны жасаушы:

Біріншіден, мұның бәрі информатика саласындағы базалық білімге байланысты. Бұл компьютер архитектурасы, есептеулердің қалай жасалатындығы және т.б. Екіншісі - бағдарламалау негіздерін қарапайым түсінуден, өйткені бұл білімнің болуы бағдарламашы болудың жолын айтарлықтай қысқартуы мүмкін.
Уақыттың жұмсалу уақыты сіз бағдарламашы болғыңыз келетін пәнге байланысты болады. Сізге осы пән бойынша қосымша білім қажет болуы мүмкін: биология, физика + математика, жасанды интеллект, блокчейн, компьютерлік графика және т.б.

Әрине, бәрі көбінесе үйренетін адамға байланысты. Оның өздігінен білім алу қабілетінен, қызығушылығынан, интеллект деңгейінен, соңында. Сонымен қатар, оқуға деген көзқарастың дұрыстығы маңызды. Оның қаншалықты жүйелі екенін, адамның бірінен екіншісіне секіретінін және сол сияқтыларды ескереді.

Әрине, білім сапасы адамның оқуға қанша уақыт жұмсайтынына тікелей байланысты. Біреу программалауға екі күнде бір сағаттан, ал біреу күніне 12 сағаттан отыра алады. Мұның бәрі жаттығудың әртүрлі кезеңдерін ақылға қонымды етіп жасай алады.

Сайып келгенде, барлығы уақытты бағалау қиын болатындығына байланысты. Айтуға болады, кейбір бағдарламалау тілінде болу үшін Кіші жасаушы 1 жылға мүмкін . Мұны қалай дұрыс бағалау керек? Мәселен, осы маусымды, мысалы, бір жұмыс үшін алды, бірақ маусым қажет болған 20 басқа жерде олар істемеді. Сондықтан, статистикалық тұрғыдан алғанда, оған нарық аса қажет болмады.

Сонымен қатар, бағдарламалау дағдылары - бағдарламашыдан талап етілетін жалғыз дағды емес. Себебі әрдайым байланысты «заттардың» барлық түрлері болады: мәліметтер базасы, орналасу, кезек жүйелері, анимацияның қандай да бір түрі, нұсқаны басқару жүйелері, орналастыру жүйелері, бұлтты технологиялар және т.б. Яғни, бұл өте бағдарламалау емес, бірақ java-backend әзірлеушісі дерекқорларды білместен ешкімге қажет емес.

Жалпы, бағдарламашы болуға қанша уақыт кететінін есептеу өте қиын. Ең бастысы, қасиетті нәрсені есте сақтау: орта мектепті бағдарламашы мамандығы бойынша бітірген адамдардың бәрі бірдей бағдарламашы бола бермейді.

Ең бастысы, қасиетті нәрсені есте сақтау: орта мектепті бағдарламашы мамандығы бойынша бітірген адамдардың бәрі бірдей бағдарламашы бола бермейді


Бірақ, бағдарламашыларды оқыту шарттары хирургтармен бірдей ма?
Сонымен, бағдарламашы болуға қанша уақыт кетеді - бір күн, мүмкін өмір бойы?
Бесінші топқа дейін 3-4 аккорд ойнап, өздерін гитарист деп атайтындар бар, ал Хендрикстің бүкіл дискографиясын өте жақсы орындай алатындар бар, бірақ «сен ойнай аласың ба?
Бұл білімді 4 жыл жұмсамай-ақ алуға бола ма?
Бірақ мәселе әртүрлі: бұл адамдар қандай міндеттерді шеше алады?
Мұны қалай дұрыс бағалау керек?