Эхнээс нь програмист болох хүсэлтэй хүмүүст зориулсан заавар
Эхнээс нь програмист болох хүсэлтэй хүмүүст зориулсан заавар
Anonim

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

Эхнээс нь програмист болох хүсэлтэй хүмүүст зориулсан заавар
Эхнээс нь програмист болох хүсэлтэй хүмүүст зориулсан заавар

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

Хаанаас эхлэх вэ

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

Хэрэв дээр дурдсан зүйлсийн аль нь ч танд тохиолдоогүй бол танд дөрвөн сонголт байна.

  • Өөрийгөө хүмүүжүүлэх … Энэ сонголтыг бие даан болон бусад аргуудтай хослуулан ашиглаж болно. Интернет нь янз бүрийн програмчлалын хэл, технологийг сурахад тусалдаг зүйлсээр дүүрэн байдаг. Гэхдээ энэ бол эхлэгчдэд хамгийн хэцүү зам юм.
  • Их дээд сургууль … Хэрэв та ахлах сургуулиа төгсөж, программист болохыг хүсч байвал их сургуульд элсэн суралц. Мэдлэг биш бол царцдасын ард. Энэ нь ажилд ороход урамшуулал болж болно. Хэдийгээр та бага зэрэг мэдлэг олж авах болно. Гэхдээ бие даан суралцахаа бүү мартаарай. Их сургуулийг сонгохдоо маш хариуцлагатай хандах хэрэгтэй. Сургалтын хөтөлбөрүүдийг сайтар судалж, шилдэг техникийн их сургуулийг сонго.
  • Ментор … Хэрэв танд туслахыг зөвшөөрч, зөв зам руу чиглүүлэх хүн олдвол маш сайхан байх болно. Тэр тохиромжтой ном, эх сурвалжийг санал болгож, кодыг тань хянаж, хэрэгтэй зөвлөгөө өгөх болно. Дашрамд хэлэхэд, та хаанаас зөвлөгч олж болох талаар бид аль хэдийн бичсэн. Та танил програмистуудын дунд, мэдээллийн технологийн үдэшлэг, хурал, онлайн форум гэх мэт зөвлөгч хайж болно.
  • Тусгай практик хичээлүүд … Та өөрийн хотод програмчлалын хэл, технологи заах курс хайж үзээрэй. Киевт ийм курсууд, тэр дундаа үнэ төлбөргүй, дараа нь ажилд орох зэрэг олон тооны курсууд намайг гайхшруулсан.

Ямар хэл, технологи, чиглэл сонгох вэ

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

  • Зах зээл дээрх сул ажлын байрны бэлэн байдал … Энэ замын эцсийн зорилго бол програмистын ажил олох явдал юм. Хэрэв хэн ч хөдөлмөрийн зах зээл дээр таны програмчлалын хэл дээр хөгжүүлэгч хайхгүй бол энэ нь хэцүү байх болно. Ажлын сайтуудыг шалга, хэн илүү хайж байгааг хар, хэдэн арван хэлийг жагсаа. Тэгээд дараагийн шалгуурт шилжинэ.
  • Доод түвшин … Хэрэв та хэл сурахад удаан хугацаа зарцуулах шаардлагатай бол энэ нь таныг ерөнхийдөө програмчлалаас татгалзахад хүргэдэг. Дээр сонгосон хэлнийхээ талаар уншина уу. Эдгээр хэлийг сурахын тулд унших ёстой зохиолуудаа хай. Мөн амархан гэж бичсэн, эсвэл танд амархан санагдсаныг сонго. Ийм хэл нь PHP, Ruby, Python байж болно.
  • Үйл явцын сэтгэл хөдөлгөм … Хэрэв та сонгосон хэлээрээ код бичих дургүй бол үйл явц, ажил, амьдралаас таашаал авахгүй. Чамд хэрэгтэй юу? Зөв сонголт хийгээрэй.

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

Ямар ч байсан вэб технологид суралц. Энэ нь HTML, CSS загваруудын тэмдэглэгээний хэл бөгөөд таны хуудсыг динамик болгох болно. Дараагийн алхамд сервер талын хэл (Python, PHP, Ruby болон бусад) болон түүнд тохирох вэб фреймворкуудыг сур. Мэдээллийн санг шалгана уу: бараг бүх програмистын сул орон тоо энэ тухай дурдсан байдаг.

Анхны туршлагыг хэрхэн олж авах вэ

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

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

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

Хэрэв та англи хэл мэддэг бол англи хэлээр ярьдаг бирж дээр бүртгүүлсэн нь дээр. Тэнд зах зээл илүү том байна. Англи хэл мэдэхгүй бол сур. Энэ хооронд орос хэл дээрх чөлөөт биржүүд танд бэлэн байна. Мэргэшсэн түвшинд тань таарч эсвэл арай дээгүүр жижиг төслүүдийг хайж олоорой. Ийм хэдэн арван даалгавар авах хүсэлт гарга. Татгалзах далайд бэлэн байгаарай. Гэхдээ нэг эсвэл хоёр аппликейшн асаалттай байвал танд бодит туршлага олж авах боломжтой.

Бодит туршлага олж авах өөр нэг сайн сонголт бол нээлттэй эх сурвалж юм. Ийм төслүүдэд үргэлж шинэ хүмүүс, бүр эхлэгчдэд хэрэгтэй байдаг. Та төслийн алдааг хайж олох эсвэл алдаа хянагчийг хайж олох, тэдгээрийг шийдвэрлэх аргуудыг санал болгож болно. Ийм төслүүдийг олох нь GitHub эсвэл дээр хялбар байдаг. Тэнд асуулт асууж болно.

Туршлага олж авах дөрөв дэх арга бол танил програмистуудад туслах явдал юм. Тэднээс жижиг бөгөөд энгийн даалгавар өгөхийг хүс. Хэрэв ямар нэг зүйл болохгүй бол та үргэлж хандах хүнтэй байх болно. Үүний зэрэгцээ та жинхэнэ төсөлд оролцох болно.

Хамгийн сүүлчийн арга бол өөрийн төсөл, төрөл бүрийн хакатон эсвэл коворкинг орчинд ажиллах явдал юм. Өөрийнхөө төслийг эхлүүлэхэд хэцүү байдаг, танил эсвэл найз нөхөд хайх нь дээр.

Яагаад Python сонгох хэрэгтэй вэ?

Анхны програмчлалын хэлээ сонгох талаар бага зэрэг яръя. Эхний хэл нь энгийн бөгөөд зах зээлд түгээмэл байх ёстой. Энэ хэл Python … Би үүнийг анхны програмчлалын хэлээр сонгохыг зөвлөж байна.

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

Шударга байхын тулд бусад програмчлалын хэлүүдийг дурдах нь зүйтэй. Java эхлэгчдэд тохиромжтой сонголт байж болно. Энэ хэл нь Python-оос илүү алдартай, гэхдээ бас арай илүү төвөгтэй. Гэхдээ хөгжүүлэлтийн хэрэгслүүд нь хамаагүй илүү боловсронгуй болсон. Зөвхөн Eclipse болон IDLE-г харьцуулах хэрэгтэй. Жавагийн дараа та доод түвшний програмчлалын хэлтэй ажиллахад хялбар байх болно.

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

Хэлнүүд C болон C # эхлэгчдэд маш хэцүү. Руби - хоёр дахь хэлний хувьд сайн сонголт, гэхдээ эхнийх нь биш. JavaScript - маш энгийн хэл, гэхдээ энэ нь танд сайн зүйл зааж өгөхгүй. Анхны програмчлалын хэлний даалгавар бол танд ямар нэгэн зөв зүйлийг зааж өгөх, ямар нэгэн логикийг бий болгох явдал юм.

Англи хэл чухал уу

Чухал! Мэдэхгүй? Заах. Чи мэдэх үү? Сайжруулах. Англиар уншиж, бичиж, сонсож, ярьж сур. Техникийн уран зохиолд анхаарлаа хандуулаарай. Англи хэл дээрх подкастуудыг сонсоорой. Англи хэлний програмчлалын хичээлүүдийг уншина уу.

Програмчлалын хэлнээс гадна юу мэдэх хэрэгтэй вэ

Мэдээж програмчлалын хэл, англи хэлээс гадна өөр зүйл мэдэх хэрэгтэй. Гэхдээ таны сонгосон чиглэлээс юу хамаарна. Вэб програмист нь HTML, CSS, JavaScript мэддэг байх ёстой. Ширээний програмист нь үйлдлийн системийн API болон төрөл бүрийн хүрээг заадаг. Гар утасны програм хөгжүүлэгч нь Android, iOS эсвэл Windows Phone үйлдлийн системийг заадаг.

Хүн бүр алгоритм сурах хэрэгтэй. Coursera-д суралцах эсвэл өөрт тохирсон алгоритмын тухай ном хайж үзээрэй. Нэмж дурдахад та мэдээллийн сан, програмчлалын загвар, өгөгдлийн бүтцийг мэдэх хэрэгтэй. Кодын агуулахтай танилцах нь зүйтэй. Дор хаяж нэгтэй. Хувилбарын хяналтын системийн талаархи мэдлэг нь зайлшгүй шаардлагатай. Git-ийг сонго, энэ нь хамгийн алдартай. Та ажиллаж байгаа хэрэгсэл, үйлдлийн систем, хөгжүүлэлтийн орчныг мэдэх хэрэгтэй. Мөн програмист хүний гол ур чадвар бол Google-д ажиллах чадвартай байх явдал юм. Чи түүнгүйгээр амьдарч чадахгүй.

Сүүлийн алхамууд

Та анкет бэлтгэх хэрэгтэй. Зөвхөн намтар биш, гэхдээ. Та тэнд бичих ёсгүй, гэхдээ та чадварынхаа талаар дуугүй байх шаардлагагүй. Ярилцлагад уригдсаны дараа та түүнд бэлтгэх ёстой. Өөрийн анкет дээрх материалыг уншина уу. Та мэдлэгтээ итгэлтэй байх ёстой. Ажиллаж байсан төслүүдээ эргэн харж, ашигласан технологио санаарай. Мөн урагшаа - програмистын шинэ мэргэжлээр гэрэлт ирээдүй рүү.

Зөвлөмж болгож буй: