Програмчлалын хэл, шалгуурыг сонгох үндэслэл

Агуулгын хүснэгт:

Програмчлалын хэл, шалгуурыг сонгох үндэслэл
Програмчлалын хэл, шалгуурыг сонгох үндэслэл
Anonim

Ямар ч програмчлалын хэл бусдаас давуу талтай байдаггүй. Түүгээр ч зогсохгүй сайн хөгжүүлэгч хэд хэдэн хэлээр чөлөөтэй ярьдаг байх ёстой бөгөөд ядаж хэд хэдэн өнгөцхөн чиглүүлж чаддаг байх ёстой. Гэхдээ JavaScript, HTML, Ruby зэргийг нэг дор сурах нь муу санаа юм. Бүр маш муу. Та нэг зүйлээс эхлэх хэрэгтэй.

Яагаад программчлалыг ерөөсөө сурах хэрэгтэй

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

програмчлалын хэлний сонголт
програмчлалын хэлний сонголт

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

Програмчлалыг хаанаас сурах вэ

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

Тийм ээ, ирээдүйд гадаад хэлний мэдлэгтэй ажил олоход хамаагүй хялбар байх болно. Энд хүн бүрт англи хэл заах нь ашигтай:

  • дэлхийд нэр хүндтэй корпорацид ажилд орох боломжтой ажилчид;
  • ихэвчлэн илүү их захиалга, өндөр цалинтай англи хэлээр ярьдаг бирж дээр ажиллах боломжтой чөлөөт ажилчид.

Програмчлалын хэл сонгох шалгуур

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

програмчлалын хэлийг сонгох үндэслэл
програмчлалын хэлийг сонгох үндэслэл

Эхлээд зорилгоо шийдэх хэрэгтэй. Жишээлбэл, та ямар платформ дээр (ямар орчинд) ажиллахыг хүсэж байна вэ: вэб, хөдөлгөөнт төхөөрөмж, тоглоом болон 3D график эсвэл томоохон корпорациуд.

Вэб хөгжүүлэлтийн хувьд та фронт, арын төгсгөл, бүрэн стек гэсэн хэд хэдэн хариуцлагын хэсгээс сонгох хэрэгтэй. Front-end хөгжүүлэгч нь сайтыг ачаалах хурд, кодын зөв ажиллагааг хариуцдаг бол back-end хөгжүүлэгчид серверийн код бичих үүрэгтэй бөгөөд бүрэн стекийн мэргэжилтнүүд хэрэглэгчийн бүх шаардлагыг дангаараа хангаж чадна. Бүрэн стек хөгжүүлэгчид өнөөдөр хөдөлмөрийн зах зээлд хамгийн их эрэлт хэрэгцээтэй байгаа.

Front-end хөгжүүлэгчийн гурван тулгуур нь JavaScript, HTML болон CSS юм. Нэмж дурдахад та интернетийн хамгийн сүүлийн үеийн чиг хандлагыг мэдэж, өдөр тутмын ажилдаа ашиглах чадвартай байх хэрэгтэй. PHP бол арын түвшний мэргэжилтнүүдийн үндсэн мэдлэг юм. Энэ бол цорын ганц хэрэгсэл биш, харин бүх back-end хөгжүүлэлтийн үндэс суурь юм. Хоёрдахь хэлний хувьд та Ruby эсвэл Python сурах хэрэгтэй. Өгөгдлийн сангийн туршлага, JavaScript болон SQL-ийн үндсүүд бас хэрэг болно. Програмчлалын хэлнүүдээс гадна та хавсаргасан бүх нэмэлтүүдийг судлах хэрэгтэй.

Мобайл хэрэглүүр хөгжүүлэлт нь Android-д зориулсан JavaScript, iOS-д зориулсан Objective-C-г ашигладаг. Хөгжүүлэгчдийн албан ёсны эх сурвалжид зочлох нь ашигтай бөгөөд iOS-тэй ажиллах тохиолдолд програм үүсгэх үнэгүй орчин болох Xcode-ийн интерфейс, функцтэй танилцах нь зүйтэй. Тоглоом болон 3D хөдөлгөөнт дүрслэлд C++ хэрэгтэй.

програмчлалын хэл сонгох шалгуур
програмчлалын хэл сонгох шалгуур

Ирээдүйд өндөр технологийн корпорацид ажилд орохыг хүсч, маргаашийн сайн сайхны төлөө санаа зовохоо больсон, үүргээ сайн биелүүлж байгаа хүмүүс яг энэ корпорацийн сонголтоос эхлэх хэрэгтэй. Windows нь C, Google болон Facebook нь Python, Apple нь Objective-C дээр ажилладаг.

Програмчлалын хэлийг сонгохдоо дараах хүчин зүйлс дээр үндэслэсэн байх ёстой:

  1. Зах зээл дэх эрэлт хэрэгцээхөдөлмөр.
  2. Сурахад хялбар.
  3. Урт хугацааны.
  4. Энэ хэлээр ямар төсөл боловсруулж болох вэ (хэл болон програмчлалын орчны сонголт).

Хэрэв хамгийн сүүлийн цэг - платформууд болон тохиромжтой програмчлалын хэлүүдийг дээр товч дурдвал - бүх зүйл тодорхой эсвэл бага байвал бусад цэгүүдийг яах вэ? Дэлхийд тэргүүлэгч ажил хайх сайт Indeed.com нь ажлын статистикийг (ажил хайгчдын саналын харьцаа) тухай бүр нийтэлдэг. Эдгээр өгөгдлүүд дээр үндэслэн програмчлалын хэл сонгох нь зүйтэй байх, гэхдээ та зөвхөн хуурай статистик мэдээллээр удирдуулах ёсгүй.

Тиймээс нэг Python, Java, Objective-C эсвэл PHP хөгжүүлэгчийн албан тушаалд 2.7 мэргэжилтэн байна. Хэрэв та JavaScript өгөгдлийг харвал энэ нь гарцаагүй худалдагчийн зах зээл гэдгийг харж болно - нэг албан тушаалд ердөө 0.6 програмист байдаг. Нэмж хэлэхэд, JavaScript нь бусад хэлээс хамаагүй хурдан хөгжиж байгаа бөгөөд энэ нь маш сайн урт хугацааны хэтийн төлөвийг санал болгож байна.

С++, C, Objective-C, PHP болон бусад програмчлалын хэлийг сонгох үндэслэл нь сурахад хялбар байдал дээр суурилдаг. Анхлан суралцагч, ялангуяа ном, сургалтаас хэл сурдаг хүн C++ эсвэл Java-ийн нарийн төвөгтэй хэлийг даван туулах нь юу л бол. Python, JavaScript эсвэл Ruby сурахад харьцангуй хялбар байдаг. Ruby болон Python хоёулаа унших боломжтой бөгөөд хамгийн идэвхтэй нийгэмлэгтэй.

Туршлагагүй хүмүүст зориулав

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

програмчлалын хэлийг сонгох үндэслэл
програмчлалын хэлийг сонгох үндэслэл

Чөлөөт нийтлэл бичиж байсан хэн бүхэн HTML-тэй танилцсан байх, блог бичиж үзсэн хүмүүс CSS-ийг мэддэг байж магадгүй. Тийм ээ, програмчлалын үндсэн хичээлүүд нь эдгээр хоёр элементээс эхэлдэг тул суурь мэдлэг нь илүүц байх болно. Та номноос суралцах боломжтой:

  1. Б. Лурсон, Р. Шарп "HTML 5 сурах нь".
  2. К. Шмитт “CSS. Програмчлалын жор."

Өмнө нь CSS болон HTML-ийн хэд хэдэн ухаалаг номтой байсан бол та аль хэдийн тодорхой албан тушаалд бүртгүүлэх боломжтой байсан бол одоо энэ бол цааш явах трамплин юм.

Вэб програм хөгжүүлэгчид

PHP эсвэл JavaScript програмчлалын хэлийг сонгох нь вэб хөгжүүлэгчдэд зориулагдсан. Интернет нөөцийг илүү үзэсгэлэнтэй, илүү сонирхолтой, илүү ажиллагаатай болгохын тулд танд JavaScript хэрэгтэй. Та үүнтэй хэрэглэгчийн интерфэйс дээр маш олон янзын зүйлийг хийх боломжтой.

РНР програмчлалын хэлийг сонгох хамгийн сайн үндэслэл бол вэб хөгжүүлэлт юм. Хэрэв бид серверийн талын тухай ярьж байгаа бол PHP, Python, Ruby болон ижил JavaScript хийх болно. C програмчлалын хэлийг сонгох нь бас сайн санаа юм. Microsoft C хэл дээр ажилладаг, Python нь Lego шиг, Ruby нь шавар шиг.

php програмчлалын хэлийг сонгох үндэслэл
php програмчлалын хэлийг сонгох үндэслэл

Вэб дизайнеруудад зориулавболон бичгийн машин

Дизайнерууд бол өөрсдийгөө нарийн шинжлэх ухаанаас хол гэж үздэг бүтээлч хүмүүс юм. Гэхдээ код бичих нь зураг зурахтай адил тул програмчлалд суралцах нь зүйтэй болов уу гэсэн эргэлзээг даруй хаях хэрэгтэй. Хоёрдугаар зэрэглэлийн програмист байснаас нэгдүгээр зэрэглэлийн дизайнер байх нь дээр гэсэн үзэл бодол байдаг ч дизайнер санаагаа хэрэгжүүлэхийн тулд ядаж JavaScript-ийг мэддэг байх ёстой. Харьцангуй энгийн Python эсвэл Ruby ч мөн адил ажиллах болно.

Android iOS хөгжүүлэгчид

Андройд программуудыг ихэвчлэн Java хэл дээр хөгжүүлдэг. Та ямар ч үйлдлийн систем дээр ажиллах боломжтой - "Android" ухаалаг гар утасны тархалт нь тэдгээрт програм хөгжүүлэхэд маш их алдартай болсон. Хөгжлийн орчныг Windows болон iOS дээр суулгаж болно.

програмчлалын хэлний сонголт
програмчлалын хэлний сонголт

Apple-ийн хувьд хөгжүүлэлт нь багаж хэрэгслийг илүү шаарддаг. Та Apple-аас Objective-C, хөгжүүлэлтийн хэрэгсэл болон хөгжүүлэгчийн зааврыг сурах хэрэгтэй. Та зөвхөн "алим" төхөөрөмжтэй ажиллах боломжтой - үйлдлийн системийн 10.7 ба түүнээс дээш хувилбартай Mac.

Хэрэв хүүхэд кодлож сурахыг хүсвэл

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

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

php програмчлалын хэлний сонголт
php програмчлалын хэлний сонголт

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

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

Ер нь аливаа програмист хүний гол ур чадвар бол Google-ийг ашиглах чадвартай байх явдал юм. Үүнгүйгээр юу ч бүтэхгүй. Та тодорхой хэлээр ажилладаг програмистууд цуглардаг форум руу хандаж, бэлэн шийдлүүдийг хайж олох эсвэл англи хэл дээрх эх сурвалжуудыг судлах боломжтой.

дүгнэлтэнд

Танд зөвхөн програмчлалын салбарт төдийгүй ерөнхийдөө хаана ч шилдэг болоход туслах нэг нууц бий. Та зүгээр л ямар нэг зүйл хийх хэрэгтэй. Шийдэх асуудлыг олох нь сайн арга юм. Магадгүй та өөрийн бизнест зориулж нэрийн хуудасны вэбсайт хийх, санхүүгээ хянах тохиромжтой хэрэгсэл олох эсвэл захиалагчдад жиргээ түгээх ажлыг автоматжуулах хэрэгтэй болов уу? Дараа нь та зорилгодоо хүрэх боломжтой эсэхийг шалгах хэрэгтэй, учир нь туршлага, баггүй бол Call of Duty клоныг бүтээх нь амжилтанд хүрэх магадлал багатай юм. Одоо цаг нь болсонАсуудлыг шийдэх технологийн багцыг сонго.

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

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

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