19.08.2016, 15:37:31
Войти Зарегистрироваться
Авторизация на сайте

Ваш логин:

Ваш пароль:

Забыли пароль?

Навигация
Новости
Архив новостей
Реклама
Календарь событий
Right Left

"Jums visu mūžu jāiemācās." Cik ilgs laiks nepieciešams, lai kļūtu par programmētāju?

  1. "Atpakaļskaitīšana sākas ar skolas solu"
  2. “Programmēšanai ir jāiemācās visu viņa dzīvi”
  3. “Bez pastāvīgas apmācības jūsu prasmes ātri noveco”
  4. “Pat mākslinieks var kļūt par programmētāju”
  5. “Ne visi cilvēki, kas pabeiguši universitāti programmēšanas specialitātēs, galu galā kļūst par programmētājiem”

Programmētājs ir profesija, kurai nepieciešamas īpašas zināšanas un prasmes. Gandrīz jebkurā profesionālajā jomā pirms kļūšanas par speciālistu jums jāiemācās un jāuzlabo, raksta KV.BY. Bet vai programmētāju, piemēram, ķirurgu, apmācības nosacījumi ir tik atšķirīgi? Galu galā poliklīnikās ir ķirurgi, un ir arī slimnīcās - tie, kas operē. Un jums ir nepieciešams daudz reizes vairāk laika, lai kļūtu par operējošo ķirurgu.

Programmētāji ir arī dažādi: absolvēti un pašmācīti, tīmekļa izstrādātāji, Android un iOS izstrādātāji, 1C programmētāji, programmatūras inženieri un tā tālāk. Tātad, cik ilgs laiks nepieciešams, lai kļūtu par programmētāju - vienu dienu vai varbūt visu mūžu?

"Atpakaļskaitīšana sākas ar skolas solu"

Dmitrijs Rakovets, java izstrādātājs:

Uz šo jautājumu nevar atbildēt viennozīmīgi, jo programmētāja sagatavošanas laiks ir atkarīgs no vairākiem parametriem: rūpības, spējām. Pareizi apgūstot tos, vienā gadā var iemācīties programmēšanas valodu un nepieciešamās tehnoloģijas. Rezultāts būs iesācēju izstrādātājs.

Ja mēs runājam par programmētāju (ar lielo P), kurš var izvilkt projektu uz saviem pleciem, tad šeit var pievienot vēl divus parametrus: aizraušanās ar to, ko cilvēks dara, un bāze, kas nolikta skolā, universitātē. Tas ir, parasti skaitīšana sākas no skolas sola.

Tomēr ir vērts pievērst uzmanību, ka ar šīm zināšanām joprojām nepietiek. Lai kļūtu par veiksmīgu programmētāju, jums noteikti ir jāpraktizē vēlreiz, jāiemācās kaut kas jauns un nekavējoties jāievieš praksē.

Ja mēs pietuvosimies darba kvalitātes jautājumam, tad šeit, tāpat kā sportā, ir vērojams logaritmisks rādītāju pieaugums. Tas ir, ar katru gadu arvien mazāka tiek veiktā darba kvalitāte. Nu, protams, tirgus nosaka kvalitātes latiņu, pēc kuras kandidāts saņems noteiktu piedāvājumu.

Mans programmēšanas ceļš diemžēl sākās vēlu. Programmēšanu sastapu tikai universitātē (ar Paskālu). Tas bija saistīts ar faktu, ka skola, kurā es mācījos, diemžēl nevarēja dot man pat primitīvākās zināšanas šajā jomā. Bet, ņemot vērā faktu, ka nodarbojos ar olimpiāžu matemātiku, uzreiz sāku progresēt programmēšanā. Ne uzreiz, bet tomēr nolēma spert soli rūpniecības attīstības virzienā. Sešus mēnešus es iemācījos visu nepieciešamo kursu sākšanai, un šobrīd es strādāju par java izstrādātāju.

“Programmēšanai ir jāiemācās visu viņa dzīvi”

Dmitrijs Tulupovs, vadošais tīmekļa izstrādātājs:

Viss atkarīgs no izvēlētās specializācijas. Galu galā programmēšana ir jāapgūst visu manu dzīvi . Tā kā ir nepieciešama pastāvīga apmācība un pārkvalifikācija ... Tā kā atjauninājumi pastāvīgi nāk klajā, tiek izveidotas jaunas bibliotēkas, parādās jaunas programmēšanas valodas. Skaidrs bizness, ir nepieciešams studēt, lai neatpaliktu no modernām tehnoloģijām. Iznāca jauna tīmekļa tehnoloģija - es to izpētīju.

Turklāt bibliotēkas sastāv no miljons dažādu funkciju, un to izpēte īsā laika posmā vienkārši fiziski nešķiet iespējama.

Piemēram, es nodarbojos ar programmēšanu kopš aptuveni 2009. gada, varbūt nedaudz agrāk. Sākumā es izveidoju vienkāršas html lapas un tabulu izkārtojumu. Tad viņš pamazām sāka studēt CSS, JavaScript un PHP. Tad nāca gatavā CMS (satura vadības sistēmas), to programmēšana un šo sistēmu programmēšanas moduļi. Pēc tam es ļoti labi sapratu dažādus PHP ietvarus utt. Tagad ir pārāk daudz tehnoloģiju. Lietots un jauns, meklēts un aizmirsts. Skaidrs bizness, nav iespējams zināt visu. Bet mums ir pienākums pilnveidoties un tiekties pēc jaunām zināšanām.

Joprojām ir ļoti svarīgi apsvērt, ko nozīmē vārds "programmētājs". Tas ir par to, kā spēlēt mūzikas instrumentu. Ir tādi, kas spēlē 3-4 akordus līdz 5 brīžiem un sevi dēvē par ģitāristiem, un ir tādi, kuri spēj lieliski izpildīt visu Hendrix disogrāfiju, bet uz jautājumu “vai tu vari spēlēt?” Viņi atbildēs: “labi, nedaudz spēlē mazliet "...

Tātad ar programmēšanu. Piemēram, šobrīd es varu sevi saukt par programmētāju. Bet, iespējams, tieši jums vajadzētu piezvanīt kolēģiem, studentiem un citiem iesaistītajiem cilvēkiem. Patiešām, pat skolēni, kuri mācās "bērnu" valodās, tagad var sevi saukt par programmētāju.

“Bez pastāvīgas apmācības jūsu prasmes ātri noveco”

Aleksandrs Staskevičs, programmatūras inženieris:

Ja ar vārdiem "kļūt par programmētāju" ir domāts darba iegūšanai, tad vispirms ir jāapgūst pamatzināšanas izvēlētajā virzienā.

Jūs varat studēt (nevis universitātē Informācijas tehnoloģijas fakultātē) dažādos veidos:

  1. Pašizglītošana;
  2. Mentors
  3. Kursi.

Ja mēs runājam par pašmācības programmēšana no nulles , tad daudz kas ir atkarīgs no personas intereses mācīties. Internetā var atrast daudz materiālu, kas ļaus apgūt pamatzināšanas izvēlētajā jomā. Šis periods ir ļoti atšķirīgs laikā (no 2 nedēļām līdz 3 mēnešiem). Pēc tam, vēlams paralēli pētījumam, jums jāsāk veidot pats sev interesants projekts, jo mācīšanās bez prakses nedod vēlamo efektu.

Attīstot projektu, cilvēks pastāvīgi mācīsies un uzlabos koda kvalitāti. Šī posma laika grafiks ir ļoti personalizēts, dažiem projektiem tas var aizņemt 1-2 nedēļas, bet dažiem - pāris mēnešus. Pēc viena (2–5 mēnešu) un, vēlams, vairāku (3–10 mēnešu) projekta publicēšanas jūs varat doties darba meklējumos.

Mentor, protams, paātrina mācību procesu. Tas norāda kļūdas un jomas, kurās izglītojamajam trūkst zināšanu. Varbūt viņš pat palīdzēs pirmā projekta / darba meklējumos.

Kursu apmeklēšana (parasti no 2 līdz 6 mēnešiem) iemācīs cilvēkam atrisināt noteiktu problēmu, un visas viņa zināšanas tiks ierobežotas ar šo konkrēto uzdevumu (no A līdz B, ja mēs runājam par īstermiņa apmācību). Ja, beidzoties apmācībai kursos, cilvēks uzreiz neatrod darbu vai nesāk piedalīties interesantā projektā, šāda apmācība nedos nekādu efektu. Patiešām, programmēšanā, tāpat kā jebkurā citā profesijā, bez pastāvīgas apmācības, jūsu prasmes ātri noveco.

Ja mēs runājam par klasisko universitātes izglītību, tad universitātei ir nepieciešams daudz vairāk laika studijām, taču tai vajadzētu dot arī plašāku prasmju spektru. Šāds spektrs ir plašs, taču tas ne vienmēr sniedz padziļinātas zināšanas konkrētās jomās. Aptuveni runājot, pēc 2. kursa jums jāizvēlas sev interesants virziens un padziļināt zināšanas, attīstīt prasmes tajā.

Vai ir iespējams iegūt šīs zināšanas, netērējot 4 gadus? Ja pašā studiju sākumā cilvēks jau ir izvēlējies savas attīstības virzienu, tad viņš daudz mazāk laika veltīs nepieciešamo universitātes programmu nokārtošanai. Galu galā, papildus izglītības funkcijām, universitāte attīsta cilvēkā personību. Un tas prasa arī laiku.

“Pat mākslinieks var kļūt par programmētāju”

Jevgeņijs Višņevskis, tīmekļa izstrādātājs, tīmekļa studijas vadītājs:

Es domāju, ka nav noteikta laika perioda, lai kļūtu par programmētāju. Jautājums ir par to, kas un kas ir ietverts šajā koncepcijā. Tas ir, ja kāds uzskata, ka programmētājs ir kāds, kam ir vidējās specializētās vai augstākās izglītības diploms un kurā ir reģistrēta specialitāte "tehniķis-programmētājs" vai "inženieris-programmētājs", tad, iespējams, mācību laiks apmācībā iestādei, ja jūs lietojat to, kuru patiešām var uzskatīt par programmētāju, iespējams, ir jāiemācās visu savu dzīvi.

Tas, ko es studēju universitātē 1. kursā, pa 5, jau sen vairs nav aktuāls. Piemēram, kad es biju 2–3 gadu students, Stīvs Džobss prezentēja pirmo iPhone, un, kad es absolvēju universitāti, viedtālrunis jau bija ikdienas lieta. Tieši šajā jomā viss mainās ļoti ātri, tāpēc jums ir jāmācās pastāvīgi.

Es nedomāju, ka šobrīd, lai tikai sēdētu un rakstītu kodu, jums ir jābūt augstākai vai pat vidējai specializētai izglītībai. Man bija pazīstami mākslinieki, kuri kļuva par programmētājiem. Viņi nodarbojās ar grafiku, glezniecību un pēc tam nolēma, ka viņus vairs neinteresē un kļuva par programmētājiem. Tas ir, viņi piedalījās sešu mēnešu kursos un rezultātā strādāja kā programmētāji diezgan lielos uzņēmumos. Bet jautājums ir atšķirīgs: kādus uzdevumus šie cilvēki var atrisināt? Tikai sēžot un rakstot kodu ... ar šādām prasmēm un apmācības līmeni viņi mūsu valstī nevarēs pieprasīt algu, kas lielāka par 2000 USD.

Parasti Baltkrievijas tirgus sākotnēji tika izstrādāts kā ārpakalpojums Rietumiem. Tas ir, tur ir puiši, kuri saņem daudz naudas, dod rīkojumus baltkrieviem, un pēdējie vienkārši sēž un kodē. Baltkrievijā visas tur esošās zināšanas programmētāji vienkārši veic mehāniskas darbības. Tagad šis vektors jau nedaudz mainās, pat pārbaude lielākoties tiek atstāta Baltkrievijai. Šeit ir modernākās “lietas” - neironu tīkli, mākslīgais intelekts. Mums ir daudz jaunu uzņēmumu, kas koncentrējas tieši uz to. Un tur visiem puišiem ir vismaz augstākā inženierzinātņu izglītība. Galu galā viņiem patiešām ir vajadzīgas šīs zināšanas: statistika, matanalīze un tā tālāk, izmantojot varbūtību teoriju, viņiem vismaz jābūt pazīstamiem. Un šie ir arī programmētāji.

Bet, no otras puses, ir nosacīts biedrs, kurš mājās raksta vietnes uz ceļgaliem (neatkarīgi no tā, cik kvalitatīvas tās ir), bet viņš arī uzskata sevi par programmētāju. Lai gan es skatījos trīs video pamācības, es iemācījos ievietot CMS-ku un pievienot tam attēlus. Tā rezultātā viņš iegūst vietni. Un viņš ir arī programmētājs.

Šeit ir ļoti grūti novērtēt sagatavošanās laiku. Bet, ja jūs novērtējat profesiju pēc tās stāšanās noteikumiem, tad visīsākais ceļš ir Web izstrādātājiem (pat ja neņem vērā tos, kuri pāris dienu laikā apgūst tehnoloģiju ar video nodarbību palīdzību), proti, tos, kuri strādā ar tīmekli PHP. Tā kā šī valoda pati par sevi ir vienkārša, tai ir liela izstrādātāju kopiena, ir ļoti daudz grāmatu, video pamācības, kursi un daudz kas cits. Laikietilpīgākā programmēšanas joma, manuprāt, ir tieši mākslīgā intelekta un neironu tīklu joma, jo tur papildus labajām zināšanām programmēšanā ir nepieciešamas arī dziļas zināšanas matemātikā.

Jebkurā gadījumā es uzskatu, ka, ja ir vēlme, cilvēks var kļūt par labu programmētāju. Atkal es atceros mākslinieka draugu. Pat ar “lirisko” izglītību cilvēks varēs izprast šo profesiju. Varbūt viņam būs grūtāk, jo trūkst tehniskās bāzes, specializētu zināšanu. Bet tad es neredzu problēmu.

“Ne visi cilvēki, kas pabeiguši universitāti programmēšanas specialitātēs, galu galā kļūst par programmētājiem”

Aleksejs, projekta vadītājs:

Pirmkārt, tas viss ir atkarīgs no pamatzināšanām datorzinātnēs. Šī ir datora arhitektūra, zināšanas par aprēķinu veikšanu un tamlīdzīgi. Otrais - no pamatzināšanas par programmēšanas pamatiem, jo ​​šo zināšanu klātbūtne var ievērojami samazināt ceļu uz programmētāju.
Pavadītais laiks ir ļoti atkarīgs arī no mācību priekšmeta jomas, kurā vēlaties kļūt par programmētāju. Tā kā šajā ļoti priekšmetā var būt vajadzīgas papildu zināšanas: bioloģija, fizika + matemātika, mākslīgais intelekts, blokķēde, datorgrafika un tā tālāk.

Protams, viss lielā mērā ir atkarīgs no cilvēka, kurš studē. Sākot ar viņa spēju pašmācības ceļā, interesi, intelekta līmeni. Turklāt svarīga ir pareiza pieeja mācībām. Tiek ņemts vērā, cik tas ir sistemātiski, vai cilvēks lec no viena uz otru un tamlīdzīgi.

Zināšanu kvalitāte, protams, ir tieši atkarīga arī no tā, cik daudz laika cilvēks iegulda apmācībā. Kāds var veltīt programmēšanu 2 stundas ik pēc divām dienām, un kāds var sēdēt 12 stundas dienā. Un tas viss kopā var būt elpu aizraujoši atšķirīgi treniņu periodi.

Rezultātā viss notiek tāpēc, ka laika grafiks ir kaut kas grūti novērtējams. Teiksim, piemēram, kādā programmēšanas valodā Jaunākais izstrādātājs var būt 1 gadu . Tikai kā pareizi to spriest? Galu galā, piemēram, šis jūnijs tika aizvests uz vienu darbu, bet viņi netika aizvesti uz 20 citām vietām, kur vajadzīgs jūnijs. Tātad statistiski tirgū tas nebija īpaši vajadzīgs.

Turklāt programmēšanas prasmes nav vienīgās prasmes, kuras prasa programmētājs. Tāpēc, ka vienmēr ir visdažādākās saistītās “lietas”: datu bāzes, izkārtojums, rindu sistēmas, sava veida animācijas, versiju kontroles sistēmas, izvietošanas sistēmas, mākoņa tehnoloģijas un tā tālāk. Tas ir, tas nav sava veida programmēšana, bet tajā pašā laikā Java-backend izstrādātājs, kuram nav zināšanu par datu bāzēm, nevienam nav vajadzīgs.

Kopumā ir ļoti grūti novērtēt, cik ilgs laiks nepieciešams, lai kļūtu par programmētāju. Galvenais, kas jāatceras, ir sakramentāla lieta: ne visi cilvēki, kuri universitātes absolvējuši programmēšanas specialitātēs, galu galā kļūst par programmētājiem.

Galvenais, kas jāatceras, ir sakramentāla lieta: ne visi cilvēki, kuri universitātes absolvējuši programmēšanas specialitātēs, galu galā kļūst par programmētājiem


Bet vai programmētāju, piemēram, ķirurgu, apmācības nosacījumi ir tik atšķirīgi?
Tātad, cik ilgs laiks nepieciešams, lai kļūtu par programmētāju - vienu dienu vai varbūt visu mūžu?
Ir tādi, kas spēlē 3-4 akordus līdz 5 brīžiem un sevi dēvē par ģitāristiem, un ir tādi, kuri spēj lieliski izpildīt visu Hendrix disogrāfiju, bet uz jautājumu “vai tu vari spēlēt?
Vai ir iespējams iegūt šīs zināšanas, netērējot 4 gadus?
Bet jautājums ir atšķirīgs: kādus uzdevumus šie cilvēki var atrisināt?
Tikai kā pareizi to spriest?