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

"Та амьдралынхаа туршид суралцах хэрэгтэй." Программист болоход хэр удах вэ?

  1. "Тоололт нь сургуулийн вандан сандлаас эхэлнэ"
  2. "Програмчлал нь түүний бүх амьдралд суралцах хэрэгтэй"
  3. "Байнгын бэлтгэлгүй бол таны ур чадвар хурдан хоцрогддог."
  4. “Бүр зураач хүртэл програмист болно”
  5. “Программ хангамжийн чиглэлээр их сургууль төгссөн бүх хүмүүс програмист болдоггүй.”

Программист бол тусгай мэдлэг, ур чадвар шаарддаг мэргэжил юм. Мэргэжлийн мэргэжлийн аль ч салбарт мэргэжилтэн болохоосоо өмнө суралцах хэрэгтэй. бичдэг KV.BY. Гэхдээ программист, жишээ нь мэс засалчдад зориулсан сургалтын нэр томъёо нь харилцан адилгүй байдаг уу? Эцсийн эцэст поликлиник дээр мэс засалчид байдаг, эмнэлэгт байдаг - ажилладаг хүмүүс байдаг. Мэс заслын мэс засалч болохын тулд танд олон удаа цаг хугацаа хэрэгтэй.

Программистууд бас өөр өөр: төгссөн болон өөрөө сургасан, вэб хөгжүүлэгчид, Android ба iOS програмистууд, 1С програмистууд, програм хангамжийн инженерүүд гэх мэт. Тэгэхээр программист болоход хэр их хугацаа шаардагддаг вэ - нэг өдөр эсвэл магадгүй насан туршдаа?

"Тоололт нь сургуулийн вандан сандлаас эхэлнэ"

Дмитрий Раковец, java хөгжүүлэгч:

Энэ асуултанд тодорхой хариулт өгөх боломжгүй. Учир нь программист бэлтгэх хугацаа нь хэд хэдэн үзүүлэлтээс хамаардаг: хичээл зүтгэл, чадвар. Тэдгээрийг зохих ёсоор эзэмшсэн бол нэг жилийн дараа та програмчлалын хэл, шаардлагатай технологийг сурч чадна. Гарц нь шинэхэн хөгжүүлэгч байх болно.

Хэрэв бид мөрөн дээрээ төсөл гаргаж чаддаг Программистын тухай ярих юм бол (капиталын P-тэй) бол эндээс хоёр өөр параметр нэмж болно: хүний ​​хийж буй хүсэл тэмүүлэл, сургууль, их сургуульд тавьсан суурь. Энэ нь ерөнхийдөө тооллын дүн сургуулийн вандан сандлаас эхэлнэ.

Гэсэн хэдий ч энэ мэдлэг хангалтгүй хэвээр байгааг анхаарах хэрэгтэй. Амжилттай програмист болохын тулд та заавал дахин дадлага хийх хэрэгтэй, шинэ зүйлийг сурч, тэр даруйдаа хэрэгжүүлээрэй.

Хэрэв бид ажлын чанарын асуудалд хандах юм бол энд спортын нэгэн адил үзүүлэлтүүдийн логарифмийн өсөлт ажиглагдаж байна. Энэ нь жил бүр гүйцэтгэсэн ажлын чанарын өсөлт улам бүр багасч байна гэсэн үг юм. Мэдээжийн хэрэг, зах зээл нь чанарын хувьд бараа тавьдаг бөгөөд үүний дараа нэр дэвшигч тодорхой саналыг авах болно.

Миний нэвтрүүлгийн зам харамсалтай нь хоцорч эхэлсэн. Би зөвхөн их сургуульд нэвтрүүлэгтэй танилцсан (Паскалтай хамт). Энэ нь миний сурч байсан сургууль харамсалтай нь энэ чиглэлээр хамгийн анхдагч мэдлэгийг өгч чадахгүй байсантай холбоотой юм. Гэхдээ би олимпиадын математикаар хичээллэж байсан гэдгээ харгалзан шууд програмчлалын ажилд ахиц гарч эхэлсэн. Тэр даруй биш, харин аж үйлдвэрийн хөгжил рүү алхам хийхээр шийдсэн хэвээр байна. 6 сарын турш би курс эхлүүлэхэд шаардлагатай бүх зүйлийг сурч мэдсэн бөгөөд яг одоо java програмын боловсруулагчаар ажиллаж байна.

"Програмчлал нь түүний бүх амьдралд суралцах хэрэгтэй"

Дмитрий Тулупов, тэргүүлэх вэб хөгжүүлэгч:

Энэ бүхэн сонгосон мэргэжлээс хамаарна. Эцсийн эцэст програмчлал нь миний бүх амьдралд суралцах хэрэгтэй Байна. Байнга сургалт, давтан сургалт явуулах шаардлагатай байгаа тул ... Мэдээлэл байнга гарч ирдэг тул шинэ номын сан бий болж, програмчлалын шинэ хэлүүд гарч ирдэг. Тодорхой бизнес, дэвшилтэт технологийг дагаж мөрдөхийн тулд судлах шаардлагатай болно. Шинэ вэб технологи гарч ирэв - Би үүнийг судлав.

Нэмж дурдахад номын сангууд нь сая өөр өөр чиг үүргээс бүрддэг бөгөөд богино хугацаанд судлах нь бие махбодийн хувьд боломжгүй юм шиг санагддаг.

Жишээлбэл, би 2009 оноос хойш програмчлал хийж байсан, магадгүй арай эрт байх. Эхлээд би энгийн html хуудас, хүснэгтийн зураглал үүсгэж эхэлсэн. Дараа нь тэр аажмаар CSS, JavaScript, PHP зэргийг судалж эхлэв. Дараа нь эдгээр системүүдийн програмчлал, програмчлалын модуль, бэлэн болсон CMS (Content Management Systems) гарч ирэв. Үүний дараа би янз бүрийн PHP хүрээг нарийвчлан ойлгосон. Одоо хэт олон технологи байна. Хэрэглээний болон шинэ, эрэлхийлж, мартагдсан. Тодорхой бизнес, бүх зүйлийг мэдэх боломжгүй юм. Гэхдээ бид шинэ мэдлэгийг дээшлүүлэх, хичээх үүрэгтэй.

"Программист" гэсэн үг ямар утгатай болохыг авч үзэх нь нэн чухал хэвээр байна. Энэ нь хөгжмийн зэмсэг тоглох тухай юм. 3-4 эгнээ 5 фрэйт тоглож, өөрсдийгөө гитарчин гэж нэрлэдэг. Хендриксийн бүх дискийг төгс хийж чаддаг хүмүүс байдаг, гэхдээ "чи тоглож чадах уу?" Гэсэн асуултанд тэд "сайн байна, жаахан тогло. бага зэрэг "...

Тиймээс програмчлалын хувьд. Жишээлбэл, одоогоор би өөрийгөө програмист гэж нэрлэж болно. Гэхдээ магадгүй энэ нь хамт ажиллагсад, оюутнууд болон бусад холбогдох хүмүүс таныг дуудах ёстой юм. Үнэхээр ч "хүүхдүүд" хэл дээр хөтөлбөр гаргадаг сургуулийн сурагчид одоо өөрсдийгөө програмист гэж нэрлэж болно.

"Байнгын бэлтгэлгүй бол таны ур чадвар хурдан хоцрогддог."

Александр Сташкевич, програм хангамжийн инженер:

Хэрэв "программист болох" гэсэн үг ажилд орохыг зорьж байгаа бол та хамгийн түрүүнд сонгосон мэдлэгээ зөв чиглэлд эзэмших хэрэгтэй.

Та (их сургуулийн Мэдээллийн технологийн факультет дээр биш) янз бүрийн аргаар суралцах боломжтой.

  1. Өөртөө боловсрол олгох;
  2. Мэргэжилтэн
  3. Сургалтууд.

Хэрэв бид ярьдаг бол эхнээс нь өөрөө сурах програмчлал суралцах сонирхолоос их зүйл шалтгаалдаг. Интернет дээрээс та сонгосон чиглэлээр суурь мэдлэг эзэмших боломжийг олгодог маш олон материал олж болно. Энэ хугацаа цаг хугацааны хувьд маш их ялгаатай байдаг (2 долоо хоногоос 3 сар хүртэл). Үүний дараа, мөн судалгаатай зэрэгцүүлэн дадлага хийхгүйгээр сурах нь хүссэн үр дүнг авчрахгүй тул өөрийн сонирхолтой төслийг өөртөө зориулж эхлэх хэрэгтэй.

Төслийг боловсруулснаар хүн кодын чанарыг байнга сурч, сайжруулах болно. Энэ үе шатны цаг хугацаа нь маш хувийн шинж чанартай байдаг тул зарим төслийн хувьд 1-2 долоо хоног, хэдэн сар шаардагдана. Нэг (2-5 сар), хэд хэдэн (3-10 сар) төслүүдийг нийтлүүлсний дараа та ажил хайж болно.

Мэдээж багш нь сургалтын явцыг хурдасгадаг. Энэ нь суралцагчийн мэдлэг дутмаг байгаа алдаа, чиглэлийг илтгэнэ. Магадгүй тэр анхны төсөл / ажил хайхад нь туслах болно.

Сургалтанд хамрагдах (ихэвчлэн 2-оос 6 сар хүртэл) нь тухайн хүнийг тодорхой асуудлыг шийдэхэд заах бөгөөд түүний бүх мэдлэг нь энэ тодорхой ажлыг хязгаарлах болно (А-аас Б хүртэл, хэрэв бид богино хугацааны сургалтын талаар ярих юм бол). Хэрэв сургалтын төгсгөлд хүн тэр даруй ажил олж чаддаггүй эсвэл сонирхолтой төсөлд хамрагдаж чадахгүй бол ийм сургалт ямар ч үр дүнд хүргэхгүй. Үнэн хэрэгтээ, бусад мэргэжлүүдийн адил програмчлалын хувьд байнгын бэлтгэлгүйгээр таны ур чадвар хурдан хоцрогддог.

Хэрэв бид сонгодог их сургуулийн боловсролын талаар ярих юм бол их дээд сургууль нь суралцахад илүү их цаг хугацаа шаардагдахаас гадна илүү өргөн хүрээний ур чадварыг өгөх ёстой. Ийм спектр нь өргөн цар хүрээтэй боловч тодорхой чиглэлээр гүн гүнзгий мэдлэгийг өгдөггүй. Яаралтайгаар хэлэхэд 2-р курсын дараа та өөртөө сонирхолтой чиглэлийг сонгож, мэдлэгээ гүнзгийрүүлж, чадвараа хөгжүүлэх хэрэгтэй.

Энэ мэдлэгийг 4 жил зарцуулахгүйгээр авах боломжтой юу? Хэрэв судалгааны эхэн үед хүн хөгжлийнхөө чиглэлийг аль хэдийн сонгосон бол түүнд шаардлагатай их сургуулийн хөтөлбөрийг хэрэгжүүлэхэд бага цаг зарцуулах болно. Эцсийн эцэст боловсролын чиг үүргээс гадна их сургууль нь хүний ​​хувийн шинж чанарыг хөгжүүлдэг. Үүнд цаг хугацаа орно.

“Бүр зураач хүртэл програмист болно”

Евгений Вишневский, вэб хөгжүүлэгч, вэб студийн дарга:

Програмист болох тодорхой хугацаа байхгүй гэж бодож байна. Энэ ойлголтыг хэн, юу агуулдаг вэ гэдэг асуулт гарч ирнэ. Өөрөөр хэлбэл, хэн нэгэн програмист гэдэг нь "техникч-программист" эсвэл "инженер-программист" гэсэн мэргэжлээр бүртгүүлсэн дунд, дунд, дээд боловсролын дипломтой хэн нэгэн гэж итгэдэг бол сургалтанд хамрагдах хугацаа. байгууллага, хэрэв та үнэхээр програмист гэж тооцогдох хүнийг авбал бүх амьдралынхаа туршид суралцах хэрэгтэй болов уу.

Би их сургуульд 1-р курст суралцаж байсан 5-аас доошгүй жил нь хамаагүй болсон. Жишээлбэл, намайг 2-3-р курсын оюутан байхад Стив Жобс анхны iPhone-ийг танилцуулж, би их сургуулиа төгсөхөд ухаалаг гар утас бол өдөр тутмын зүйл байсан. Энэ бол бүх зүйл маш хурдан өөрчлөгддөг газар юм, тиймээс та байнга суралцах хэрэгтэй.

Одоогийн байдлаар код бичихдээ л та дээд, бүр дунд мэргэжлийн боловсрол эзэмших хэрэгтэй гэж би бодохгүй байна. Би програмист болсон танил уран бүтээлчидтэй байсан. Тэд график, зураг зурах ажил эрхэлж, дараа нь тэднийг цаашид сонирхохгүй байхаар шийдэж, програмист болжээ. Уг нь тэд зургаан сарын сургалтанд хамрагдсанаар нэлээд том компанид программистаар ажиллаж байсан юм. Гэхдээ асуулт нь өөр юм: эдгээр хүмүүс ямар асуудлыг шийдэж чадах вэ? Зүгээр л сууж, код бичиж ... ийм ур чадвар, түвшний сургалттай бол тэд манай улсад 2000 доллараас дээш цалинтай болохыг шаардах боломжгүй болно.

Ер нь ийм байдаг Беларусийн зах зээл анх баруунд аутсорсинг болгон хөгжсөн. Өөрөөр хэлбэл, тэнд маш их мөнгө олж, Беларусуудад захиалга өгдөг залуус байдаг бөгөөд сүүлийнх нь зүгээр сууж, код хийдэг. Энд байгаа бүх туршлага, Беларусийн програмистууд зүгээр л механик үйлдлийг гүйцэтгэдэг. Одоо энэ вектор аль хэдийн жаахан шилжиж байна, тэр ч байтугай шалгалт нь Беларусь руу яваад байна. Энд хамгийн орчин үеийн "зүйлс" - мэдрэлийн сүлжээ, хиймэл оюун ухаан. Үүн дээр төвлөрдөг маш олон стартапууд байдаг. Тэнд бүх залуус дор хаяж дээд инженерийн боловсрол эзэмшсэн. Эцсийн эцэст тэдэнд энэ мэдлэг үнэхээр хэрэгтэй байна: статистик, матанализ, гэх мэт, магадлалын онолоор тэд ядаж мэддэг байх хэрэгтэй. Эдгээр нь бас програмистууд байдаг.

Гэхдээ нөгөө талаар, гэртээ өвдөг дээрээ сайтууд бичдэг (хичнээн чанарын хувьд хамаагүй), гэхдээ тэр өөрийгөө програмист гэж үздэг. Би гурван видео хичээл үзэж байсан ч CMS-ku хэрхэн яаж байрлуулж, түүнд зураг нэмж оруулахыг сурсан. Үүний үр дүнд тэр сайт авдаг. Тэр бас програмист.

Энд бэлтгэл хийх цаг хугацааг үнэлэхэд маш хэцүү байдаг. Хэрэв та мэргэжлийг элсэх нөхцөлөөр нь үнэлж үзвэл хамгийн богино арга бол вэб хөгжүүлэгчдэд зориулагдсан байдаг (хэдийгээр видео хичээлээр хэдхэн хоногийн дотор энэ технологийг эзэмшсэн хүмүүсийг тооцохгүй байсан ч гэсэн), тухайлбал PHP дээр вэбтэй ажилладаг хүмүүс. Энэ хэл нь өөрөө энгийн учраас олон тооны хөгжүүлэгчдийн бүлэгтэй, олон тооны ном, видео хичээл, сургалт, бусад зүйлс байдаг. Програмчлалын хамгийн их цаг хугацаа шаардагддаг салбар бол хиймэл оюун ухаан, мэдрэлийн сүлжээ юм. Учир нь програмчлалын талаар сайн мэдлэгээс гадна математикийн гүнзгий мэдлэг хэрэгтэй.

Юутай ч хэрэв хүсэл байвал хүн сайн программист болж чадна гэдэгт би итгэдэг. Дахин хэлэхэд зураачийн нэг найзыгаа дурсаж байна. Бүр “уянгын” боловсрол эзэмшсэн ч гэсэн хүн мэргэжлээ бүрэн ойлгох боломжтой болно. Магадгүй түүнд техникийн бааз, нарийн мэргэжлийн мэдлэг дутагдсанаас илүү хэцүү байх болно. Гэхдээ дараа нь би ямар ч асуудал харахгүй байна.

“Программ хангамжийн чиглэлээр их сургууль төгссөн бүх хүмүүс програмист болдоггүй.”

Алексей, урд талын хөгжүүлэгч:

Юуны өмнө энэ бүхэн Компьютерийн шинжлэх ухааны суурь мэдлэгээс хамаарна. Энэ бол компьютерийн архитектур, тооцоолол хэрхэн хийгдсэн талаархи мэдлэг, гэх мэт. Хоёрдахь нь - програмчлалын үндсийн талаархи үндсэн ойлголтоос, учир нь энэ мэдлэгтэй байх нь програмист болох замыг ихээхэн богиносгодог.
Цаг хугацаа зарцуулах нь програмист болохыг хүсч буй сэдвээс ихээхэн хамаарна. Энэ сэдэвтэй холбоотой нэмэлт мэдлэг шаардлагатай байж болох юм: биологи, физик + математик, хиймэл оюун ухаан, blockchain, компьютер график гэх мэт.

Мэдээжийн хэрэг, бүх зүйл судалж буй хүнээс ихээхэн хамаардаг. Түүний бие даан суралцах чадвар, сонирхол, оюун ухааны түвшингээс. Түүнээс гадна сурахад зөв хандах нь чухал юм. Энэ нь системчилсэн, хүн нэгээс нөгөө рүү үсэрч байгаа эсэхээс үл хамааран харгалзан үздэг.

Мэдээжийн хэрэг, мэдлэгийн чанар нь тухайн хүн сургалтанд хэдэн цаг зарцуулахаас шууд хамаардаг. Хэн нэгэн нь хоёр өдөр тутамд 2 цаг нэвтрүүлэг хийж чаддаг бол хэн нэгэн нь өдөрт 12 цаг сууж чаддаг. Энэ бүхэн хамтдаа өөр өөр бэлтгэлийн үеүүдээр амьсгалж болно.

Эцэст нь хэлэхэд цаг хугацаа нь үнэлэхэд хэцүү зүйл болж хувирдаг. Жишээ нь, зарим програмын хэл дээр Junior Developer нь 1 жилийн хугацаатай байж болно Байна. ��үнийг хэрхэн зөв шүүх вэ? Эцсийн эцэст, энэ зургадугаар сар, жишээлбэл, нэг ажилд авагдсан боловч 6-р сард шаардлагатай бусад 20 газарт аваагүй байна. Тиймээс статистикийн хувьд зах зээл үүнд их тусгүй байсан.

Нэмж дурдахад програмчлах чадвар нь програмистаас шаардагдах цорын ганц чадвар биш юм. Учир нь үргэлж холбоотой бүх зүйл байдаг: мэдээллийн сан, зохион байгуулалт, дарааллын систем, анимэйшн, хувилбар хянах систем, байрлуулах систем, клоуд технологи гэх мэт. Энэ нь нэг төрлийн програмчлал биш боловч мэдээллийн баазын талаархи мэдлэггүйгээр Java-backend хөгжүүлэгч хэрэгтэй биш юм.

Ерөнхийдөө програмист болоход хэр удаан хугацаа шаардагдахыг тооцоолоход маш хэцүү байдаг. Санаж явах ёстой зүйл бол ёслолын зүйл юм. Програмчлалын чиглэлээр их сургууль төгссөн хүмүүс бүгд програмист болдоггүй.

Програмчлалын чиглэлээр их сургууль төгссөн хүмүүс бүгд програмист болдоггүй


Гэхдээ программист, жишээ нь мэс засалчдад зориулсан сургалтын нэр томъёо нь харилцан адилгүй байдаг уу?
Тэгэхээр программист болоход хэр их хугацаа шаардагддаг вэ - нэг өдөр эсвэл магадгүй насан туршдаа?
Хендриксийн бүх дискийг төгс хийж чаддаг хүмүүс байдаг, гэхдээ "чи тоглож чадах уу?
Энэ мэдлэгийг 4 жил зарцуулахгүйгээр авах боломжтой юу?
Гэхдээ асуулт нь өөр юм: эдгээр хүмүүс ямар асуудлыг шийдэж чадах вэ?
?үнийг хэрхэн зөв шүүх вэ?