Rationale para sa pagpili ng programming language at pamantayan

Talaan ng mga Nilalaman:

Rationale para sa pagpili ng programming language at pamantayan
Rationale para sa pagpili ng programming language at pamantayan
Anonim

Walang programming language ang higit na mataas sa iba. Bukod dito, ang isang mahusay na developer ay dapat na matatas sa maraming wika at hindi bababa sa mababaw na pag-navigate ng ilang higit pa. Ngunit ang pag-aaral ng JavaScript, HTML, at Ruby nang sabay-sabay ay isang masamang ideya. Kahit napakasama. Kailangan mong magsimula sa isang bagay.

Bakit mag-aral ng programming

Kahit na hindi ito dumating sa anumang bagay na seryoso (buong kita sa pagbuo ng application o disenyo ng web, halimbawa, o pagsisimula ng sarili mong proyekto), ang pag-aaral ng programming ay isang paraan upang lumikha ng mga disenyo para sa hindi masyadong matalino, ngunit napaka-masunurin machine - tiyak na gastos. Una, gagawin nitong gumana ang utak, at ito ay palaging mabuti. Maging ang Pangulo ng Estados Unidos ay nagsasalita tungkol sa mga benepisyo ng pag-aaral sa pag-code.

pagpili ng programming language
pagpili ng programming language

Pangalawa, sa lahat ng mga taong kahit papaano ay konektado sa teknolohiya ayon sa trabaho. Ang katwiran para sa pagpili ng isang programming language ay ibibigay ng sinumang developer ng website sa customer, sinumang administratormapagkukunan ng kumpanya - copywriter. Ang hindi bababa sa isang pangkalahatang kakilala sa kapaligiran ng pag-unlad kung saan nagtatrabaho ang mga kasamahan ay magbibigay-daan sa iyong mabilis na makahanap ng isang karaniwang wika sa koponan at mas matagumpay na maipatupad ang iba't ibang mga proyekto.

Saan magsisimulang mag-aral ng programming

Ang pagpili ng programming language, lalo na ang una, ay hindi isang madaling gawain. Ngunit ito ay magiging napakahirap kung hindi ka marunong mag-Ingles at least sa basic (school) level. Siyempre, ang ilang mga instrumento ay Russified, ang iba ay isinalin sa Russian ng mga mahilig, ngunit ang katotohanan ay nananatili.

Oo, at sa hinaharap ay magiging mas madaling makahanap ng trabahong may kaalaman sa wikang banyaga. Narito ito ay kapaki-pakinabang na magturo ng Ingles sa lahat:

  • empleyado na maaaring makakuha ng trabaho sa isang korporasyon na may pandaigdigang reputasyon;
  • mga freelancer na makakapagtrabaho sa mga palitan na nagsasalita ng Ingles, kung saan kadalasan ay mas maraming order at mas mataas na sahod.

Mga pamantayan sa pagpili ng programming language

Aabutin ng daan-daang oras ng pagsasanay bago ka maging may kakayahan sa iyong unang programming language, kaya hindi sulit ang pag-aaral ng kahit ano nang walang kabuluhan. Ang pagpili ng programming language ay depende sa development environment kung saan mo gustong magtrabaho, mga personal na kagustuhan, mga pananaw at marami pang iba.

pagbibigay-katwiran sa pagpili ng isang programming language
pagbibigay-katwiran sa pagpili ng isang programming language

Una kailangan mong magpasya sa mga layunin. Halimbawa, anong platform (sa anong kapaligiran) ang gusto mong gawin: web, mga mobile device, laro at 3D graphics o malalaking korporasyon.

Sa web development, kailangan mong pumili mula sa ilang bahagi ng responsibilidad: front-end, back-end, full-stack. Ang mga front-end na developer ay may pananagutan para sa bilis ng pag-load ng site at tamang pagpapatakbo ng code, ang mga back-end na developer ay may pananagutan sa pagsulat ng code ng server, at ang mga full-stack na espesyalista ay maaaring tumupad sa lahat ng mga kinakailangan ng customer nang mag-isa. Ang mga full-stack na developer ang pinaka-in demand sa labor market ngayon.

Ang tatlong haligi ng isang front-end na developer ay JavaScript, HTML, at CSS. Bilang karagdagan, kailangan mong malaman ang pinakabagong mga uso sa Internet at mailapat ang mga ito sa iyong pang-araw-araw na gawain. Ang PHP ay ang pangunahing kaalaman para sa mga back-end na espesyalista. Ito ay hindi lamang ang tool, ngunit ang batayan ng lahat ng back-end na pag-unlad. Bilang pangalawang wika, kailangan mong matutunan ang Ruby o Python. Ang karanasan sa mga database, ang mga pangunahing kaalaman ng JavaScript at SQL ay magagamit din. Bilang karagdagan sa mga programming language mismo, kailangan mong pag-aralan ang lahat ng mga kalakip na add-on.

Mobile application development ay gumagamit ng JavaScript para sa Android at Objective-C para sa iOS. Kapaki-pakinabang na bisitahin ang mga opisyal na mapagkukunan para sa mga developer, at sa kaso ng pagtatrabaho sa iOS, kilalanin din ang interface at pag-andar ng Xcode, isang libreng kapaligiran para sa paglikha ng mga application. Ang mga laro at 3D animation ay nangangailangan ng C++.

pamantayan sa pagpili ng programming language
pamantayan sa pagpili ng programming language

Yaong mga sa hinaharap ay gustong makakuha ng trabaho sa isa sa mga high-tech na korporasyon at hindi na mag-alala tungkol sa kapakanan ng bukas, na gumaganap ng kanilang mga tungkulin nang maayos, ay dapat magpatuloy mula sa pagpili ng mismong korporasyong ito. Gumagana ang Windows sa C, gumagana ang Google at Facebook sa Python, at gumagana ang Apple sa Objective-C.

Ang pagpili ng programming language ay dapat na nakabatay sa mga sumusunod na salik:

  1. Demand sa merkadopaggawa.
  2. Dali ng pag-aaral.
  3. Mahabang panahon.
  4. Anong mga proyekto ang maaaring mabuo sa wikang ito (pagpili ng wika at programming environment).

Kung ang huling punto - mga platform at angkop na mga programming language ay maikling nakalista sa itaas - ang lahat ay higit pa o hindi gaanong malinaw, paano naman ang iba pang mga punto? Ang Indeed.com, ang nangungunang site sa paghahanap ng trabaho sa mundo, ay naglalathala ng mga istatistika ng trabaho (nag-aalok sa ratio ng mga naghahanap ng trabaho) paminsan-minsan. Mainam na pumili ng programming language batay sa data na ito, ngunit hindi ka rin dapat magabayan ng mga tuyong istatistika lamang.

Kaya, mayroong 2.7 na espesyalista para sa isang posisyon ng developer ng Python, Java, Objective-C o PHP. Kung titingnan mo ang data ng JavaScript, makikita mo na ito ay talagang market ng nagbebenta - mayroon lamang 0.6 programmer bawat posisyon. Bilang karagdagan, ang JavaScript ay umuunlad nang mas mabilis kaysa sa anumang iba pang wika, na nag-aalok ng mahusay na pangmatagalang prospect.

Ang katwiran para sa pagpili ng C++, C, Objective-C, PHP, o anumang iba pang programming language ay nakabatay din sa kadalian ng pag-aaral. Ang isang baguhan, lalo na ang isang taong natututo ng wika mula sa mga libro o mga kurso, ay malamang na hindi makayanan ang kumplikadong C++ o Java. Ito ay medyo madali upang matuto ng Python, JavaScript o Ruby. Parehong nababasa sina Ruby at Python at may ilan sa mga pinakaaktibong komunidad.

Para sa mga walang karanasan

Kung mukhang napakahirap na gawain ang programming, dapat kang magsimula sa mas madali, gaya ng HTML o CSS. Ang HTML ay hindi isang wikaprogramming sa buong kahulugan, sa halip ito ay isang markup language para sa mga web page. Ang CSS ay isang mas modernong HTML na "katulong" na nagbibigay-daan sa iyong gawing mas kasiya-siya sa mata ang mga pahina, maglaro ng mga font, magdagdag ng mga elemento ng disenyo sa disenyo ng website, at iba pa.

katwiran para sa pagpili ng isang programming language na may
katwiran para sa pagpili ng isang programming language na may

Ang sinumang nagsulat ng mga freelance na artikulo ay malamang na nakatagpo ng HTML, at ang mga sumubok sa pag-blog ay maaaring pamilyar sa CSS. Oo, at ang anumang kurso sa mga pangunahing kaalaman ng programming ay nagsisimula sa dalawang elementong ito, kaya ang kaalaman sa mga pangunahing kaalaman ay hindi magiging kalabisan. Maaari kang matuto mula sa mga aklat:

  1. B. Lourson, R. Sharp "Learning HTML 5".
  2. K. Schmitt “CSS. Programming Recipe.”

Dati, gamit ang ilang matalinong aklat sa CSS at HTML, maaari ka nang mag-apply para sa ilang posisyon, ngayon ay isang pambuwelo kung saan magpapatuloy.

Web Application Developers

Ang pagpili ng PHP o JavaScript programming language ay para sa mga web developer. Upang gawing mas maganda, mas kawili-wili at mas functional ang mga mapagkukunan ng Internet, kailangan mo ng JavaScript. Maaari kang gumawa ng napakaraming ibang bagay sa user interface kasama nito.

Ang pinakamahusay na katwiran para sa pagpili ng PHP programming language ay web development. Kung pinag-uusapan natin ang panig ng server, gagawin ng PHP, Python, Ruby at ang parehong JavaScript. Ang pagpili ng C programming language ay isa ring magandang ideya. Gumagana ang Microsoft sa C, ang Python ay parang Lego, at si Ruby ay parang clay.

katwiran para sa pagpili ng isang programming language php
katwiran para sa pagpili ng isang programming language php

Para sa mga web designerat mga typesetters

Ang mga taga-disenyo ay mga taong malikhain na maaaring ituring ang kanilang sarili na malayo sa mga eksaktong agham. Ngunit ang pagsulat ng code ay tulad ng pagpipinta ng isang larawan, kaya ang mga pagdududa tungkol sa kung ito ay nagkakahalaga ng pag-aaral ng programming sa lahat ay dapat na itapon kaagad. May isang opinyon na ito ay mas mahusay na maging isang unang-class na taga-disenyo kaysa sa isang pangalawang-rate na programmer, ngunit ang isang taga-disenyo ay dapat na alam ang JavaScript ng hindi bababa sa upang maipatupad ang kanilang mga ideya. Magagawa rin ng medyo simpleng Python o Ruby.

Android iOS developer

Ang mga Android application ay karaniwang binuo sa Java. Maaari kang magtrabaho sa anumang operating system - ang pagkalat ng "Android" na mga smartphone ay naging napakapopular sa pagbuo ng mga application sa kanila. Maaaring i-install ang development environment sa parehong Windows at iOS.

pagpili ng programming language
pagpili ng programming language

Para sa Apple, ang pag-unlad ay higit na hinihingi sa mga tool. Kailangan mong matutunan ang Objective-C, isang development kit at mga tagubilin ng developer mula sa Apple. Maaari ka lang magtrabaho sa mga "apple" na device - Mac na may bersyon ng operating system na 10.7 o mas mataas.

Kung gusto ng isang bata na matutong mag-code

Ang ganitong hangarin sa bahagi ng nakababatang henerasyon ay kapuri-puri. Nagbubukas ito ng mga bagong pagkakataon para sa mga bata at simpleng hindi kapani-paniwalang paraan ng pagpapahayag ng kanilang sarili. Ang bata ay lubos na nakapag-iisa na lumikha ng isang maikling cartoon o isang simpleng laro. Ang pagprograma ay hindi mas mahirap para sa mga bata kaysa sa mga wikang banyaga, at nagbubukas din ito ng higit pang mga prospect na nasa kabataan na.

Maaari kang magsimula sascratch. Ang serbisyong ito ay naglalayong sa mga bata mula 8 taong gulang at magpapahintulot sa iyo na lumikha ng mga cartoon, laro, animation. Ang daluyan ay ipinamamahagi nang walang bayad. Malamang, hindi na kailangan ng bata ang tulong ng mga magulang, medyo simple lang na maunawaan ang serbisyo.

pagpili ng programming language php
pagpili ng programming language php

Ano ang kailangan mong malaman bukod sa programming language

Bilang karagdagan sa programming language at English, kailangan mong malaman ang iba. Ang lahat ay nakasalalay sa napiling direksyon. Kailangan mong matutunan ang mga frameworks, algorithm, database at istruktura ng data, mga code repository, maunawaan kung paano gumagana ang teknolohiya, pag-aralan ang physics at biology para gumawa ng robs, at marami pang nalalaman. Sa una, mas mainam na huwag magmadali sa pool gamit ang iyong ulo, matuto nang paunti-unti, magbasa ng mga artikulo sa mga espesyal na mapagkukunan at unti-unting maunawaan ang mga bagong termino.

Sa pangkalahatan, ang pangunahing kasanayan ng sinumang programmer ay ang magamit ang Google. Kung wala ito, walang gagana sa lahat. Maaari kang pumunta sa mga forum kung saan nagtitipon ang mga programmer na nagtatrabaho sa isang partikular na wika, maghanap ng ilang handa na solusyon, o mag-aral ng mga mapagkukunan sa wikang English.

Sa konklusyon

May isang lihim na tutulong sa iyong maging pinakamahusay hindi lamang sa larangan ng programming, ngunit sa pangkalahatan kahit saan. May kailangan ka lang gawin. Ang isang mabuting paraan ay ang paghahanap ng problemang dapat lutasin. Marahil ay kailangan mong gumawa ng website ng business card para sa iyong sariling negosyo, maghanap ng maginhawang tool para sa pagkontrol sa pananalapi, o i-automate ang pamamahagi ng mga tweet sa iyong mga subscriber? Susunod, dapat mong tiyakin na ang layunin ay makakamit, dahil walang karanasan at isang koponan, ang paggawa ng isang Call of Duty clone ay malamang na hindi magtagumpay. Ngayon ay oras napumili ng isang hanay ng mga teknolohiyang lulutasin ang problema.

Kung tutuusin, hindi ka na makakaasa na maging isang tunay na propesyonal sa loob ng isang buwan o kahit isang taon. Para sa ilan, ang programming ay napakadali, ang iba ay nag-aaral ng toneladang impormasyon at gumagawa ng dose-dosenang mga aplikasyon hanggang sa tuluyan nilang maunawaan kung paano gumagana ito o ang utos na iyon. Ang parehong mga landas na ito ay tama. May kailangan ka lang gawin.

At hindi mahalaga kung aling programming language ang pipiliin. Kailangan mo pa ring matutunan ang ilan sa mga ito. Bukod dito, maraming mga tool at pamamaraan ang magkatulad sa iba't ibang wika. Magiging mas madaling lumipat sa ibang bagay, upang tapusin ang pag-aaral ng mga problemang paksa sa ibang pagkakataon kaysa sa pagbabawas ng unang wika. At tiyak na nakalulugod ito.

Inirerekumendang: