12 fakti programmeerimise kohta, mida kõik arvavad, on tõsi

8

Pole kahtlust, et me elame digiajastul, kus kaasaegne tehnoloogia mängib meie igapäevaelus olulist rolli, olenemata sellest, kui asjatundlikud me oleme.

Peale ilmselgete, nagu lauaarvutid, sülearvutid, tahvelarvutid ja nutitelefonid, on arvutid leidnud oma koha nutikates kodudes, telerites, kodumasinates ja isegi mänguasjades. Kuna aga masinad ei oska meie keelt rääkida, nõuavad nad koodile ettekirjutust, mida teha. See tähendab, et programmeerimine on kindlasti oleviku ja tuleviku elukutse.

Kuid olgu kuidas on, inimestel, kes vaatavad väljastpoolt, on endiselt arvukalt väärarusaamu selle kohta, mida programmeerijad teevad. Et kummutada mõned müüdid programmeerijate ja nende töö kohta, oleme otsustanud loetleda 12 fakti programmeerimise kohta, mida kõik peavad tõeks, ja kui need on tõesed, siis analüüsige, mil määral. Jätkake lugemist, et rohkem teada saada.

Tehnikavaldkonna 12 parimat stereotüüpi

1 Kodeerimiseks peate olema nohik

See on ilmselt nende kõigi suurim eksiarvamus. Meedias kallutatud kujutamise tõttu on programmeerimisel halb maine ja mõned inimesed hoiavad sellest isegi eemale, kartes, et neid tembeldatakse nohikuks või nohikuks. Tõde on see, et nagu iga teise elukutse puhul, on seal väga erinevaid inimesi. Võite isegi väita, et programmeerijad on kõige mitmekülgsem seltskond, kuna nende arv kasvab pidevalt, mistõttu on võimatu neid stereotüüpida ja ühte kategooriasse koondada.

2 Peate olema geniaalne matemaatik

Kuigi see pole 100% tõsi, ei saa me seda väidet siiski ümber lükata kui täiesti valet. Seos matemaatika ja programmeerimise vahel peegeldub selles, et mõlemad nõuavad loogilist mõtlemist ja mõnikord ka karbist välja mõtlemist, et leida originaalne lahendus. Nagu öeldud, peate kasutama matemaatikat, kuid see on lihtsalt algebra, mis pole liiga arenenud ja nõudlik. Veebiarendajatel peaks olema hunnik oskusi, aga lõppude lõpuks on programmeerimise eesmärk kirjutada koodi, mitte lahendada matemaatikaülesandeid.

Kui teil on juhuslikult vaja koodi osana kasutada keerulisi matemaatilisi võrrandeid, siis ärge heitke meelt, sest käepärast on palju programmeerimisabi teekide kujul, mida saate kasutada selle koodiosa kirjutamise asemel. kriimustada. Kui olete matemaatikas halb, ei tähenda see, et olete programmeerimises kohutav, nagu ka suurepärane matemaatika ei tähenda, et oleksite suurepärane programmeerija.

3 Peate omama MENSA kaliibriga IQ

Kui see oleks tõsi, oleks iga programmeerija liige, mis pole nii. Kodeerimise õppimist võib võrrelda kitarrimängu õppimisega. Asi ei ole ainult annetes, vaid selles, kui palju rasket tööd olete nõus selle nimel pingutama, kuni olete selle täielikult omandanud. Sellel pole midagi pistmist teie IQ või mõne muu numbriga. Programmeerimine nõuab teilt loovust ja probleemidele lahenduste otsimist, mis läheb segamini inimese IQ-ga.

Programmeerimiskeeled, nagu nimigi ütleb, on ikkagi keeled, mis tähendab, et kui sa oleksid õppinud oma või võõrkeelt, saad õppida ka kodeerimist. Selliseid keeli nagu Java, C, C++ või Python ei loonud tulnukad kosmosest. Need on loodud tavaliste inimeste poolt.

4 On üks parim programmeerimiskeel

Erinevalt enamikust eluvaldkondadest ei ole programmeerimisel ühtegi parimat keelt. Seda seetõttu, et iga programmeerimiskeel loodi teatud eesmärgi saavutamiseks. Lihtsamalt öeldes, kui programmeerimiskeel aitab teil saavutada seda, mida olete kavatsenud teha, ja sobib teie eesmärgiga, on see konkreetse juhtumi jaoks parim. Kui olete näiteks huvitatud madala tasemega programmeerimiskeeltest ja OS-i kodeerimisest, on montaažikeel parim valik. Kui loote rakendusi, saate kasutada Java, C++ või C#. Milline neist kolmest on parim, sõltub täielikult teist ja probleemist, mida proovite seda konkreetset keelt kasutades lahendada.

5 Programmeerimist saab õppida ainult kolledžis

Kuigi see võis minevikus tõsi olla, sest väljaspool ülikooli oli vaid käputäis kohti, kus oleks võimalik õpetada kodeerima, siis tänapäeval leiate peaaegu kõike, mida vajate, olenemata sellest, kas olete täiesti algaja või tõsise IT-ettevõtte vanemarendaja. Muidugi on kolledžikursused kasulikud, sest igal sammul juhendavad teid professorid ja nende assistendid ning tunnid on üles ehitatud viisil, mis õpetab kõigepealt mõtlema ja seejärel kõike õpitut hiljem rakendama.

Kuid see, et te pole kolledžis käinud või teil on kraad milleski muus, ei tähenda, et programmeerimine oleks teie käeulatusest väljas. Peate seda tahtma ja kui see on kaetud, on palju veebiressursse ja isegi tegelikke kolledžikursusi saate läbida sellistel platvormidel nagu Coursera või Codecademy.

6 Programmeerimine ei ole naiste töö

Me läheme siin feministlikesse vaidlustesse, kuid väidetel, et naised ei saa olla meestega võrdselt head programmeerijad, pole alust. Näiteks oli esimene programmeerija maailmas naine. Marissa Mayer, Yahoo! oli üks esimesi programmeerijaid, kelle Google palkas. Ja muidugi on Grace Hopper, kellele omistatakse mitte ainult programmeerija, vaid ka mõiste “viga” väljamõtleja ja selle tähendus, nagu me seda tänapäeval teame.

Nagu öeldud, napib naisprogrammeerijaid. Kuigi täpseid põhjuseid on raske välja tuua, võib see olla tingitud sellest, et inimesed, nii mehed kui naised, on kodeerijatest üldiselt halvasti informeeritud ja usuvad neile meedia poolt edastatud klišeedesse.

7 Olete liiga noor, et õppida kodeerima

Kodeerimise alustamiseks ei saa kunagi olla liiga noor. Tegelikult on varajase kodeerimise õppimisega seotud palju eeliseid, näiteks analüüsioskuste arendamine. Laste õpimuster erineb aga täiskasvanute omast, kuna lapsed kipuvad rohkem mõtlema visuaalselt, mida tuleks esimese programmeerimiskeele valimisel arvesse võtta. Algkoolidesse programmeerimise juurutamiseks on tehtud mõningaid algatusi, kuid midagi pole ametlikult olnud.

8 Olete liiga vana, et õppida kodeerima

Teisest küljest ei saa te kunagi olla liiga vana, et kodeerida. Tegelikult peavad tänapäeval arendajad inimesed kogu elu õppima, et sammu pidada, kuna IT ja programmeerimine on nii dünaamilised valdkonnad. See tähendab, et nad peavad õppima kuni pensionile jäämise päevani, mil nad on kuuekümnendates eluaastates! Kui nemad saavad hakkama, saad ka sina hakkama. Kui oled huvitatud ja pealehakkanud, pole vanus midagi muud kui number.

9 tuhandet koodirida on liiga palju

Kui olete programmeerimise vastu huvitav või alles alustate, võib 10 000 või enama rea ​​lähtekoodi vaatamine tunduda äärmiselt hirmutav või lausa võimatu. Aga õnneks see nii ei ole. Kui vaataksite kogu seda koodi lähemalt, avastaksite, et mõned jaotised on identsed ja et kodeerija on kasutanud sama koodijuppi mitmes erinevas kohas. Nii et see ei ole täpselt 10 000 erinevat koodirida.

Nii kõige triviaalsemad kui ka keerukaimad programmeerimisülesanded tehakse kombineerides samu kooditükke, mida õpite kohe algusest peale, nagu tsüklid, funktsioonid ja meetodid. Kui olete need välja mõelnud, muutub mitme tuhande koodirida kirjutamine maailma lihtsaimaks asjaks.

Programmeerimiskeele õppimiseks kulub 10 aastat

Programmeerimiskeele õppimine nõuab küll palju aega ja vaeva ning õppimist ei tehta kunagi päriselt läbi, kuid teatud keele käskude ja funktsioonide mõistmiseks ja kasutamiseks pole vaja vanust, sest enamjaolt on kõik käsud juba inglise keeles. Järgmisena peate õppima süntaksi, mis sarnaneks võõrkeele kõigi grammatikareeglite õppimisega.

See võtab rohkem aega kui käskude ja funktsioonide õppimine, eriti kui kasutate programmeerimist madalatasemelise montaažikeelega ja tegelete registritega, kuid jällegi pole see võimatu. Kui olete süntaksi selgeks saanud, on kõik valmis. Mitte, et olete peaaegu valmis, kuid olete valmis ise koodi kirjutama ja õigeaegselt oma rakendusi välja töötama.

Seega, kui rääkida ajakavast, siis tõenäoliselt vaatate kuudepikkust rasket tööd, kuid mitte aastaid. Kodeerimisoskuste täiustamiseks kulub aastaid, kuid see kehtib peaaegu iga tegevuse puhul.

11 Kulub palju aega, enne kui suudate programmeerijaks ära elada

Nagu me juba märkisime, ei kulu selle õppimiseks aastaid ega kulu aastaid, enne kui saate oma kodeerimisoskustega raha teenida. Loomulikult ei tohiks te oodata, et pärast C++ aastast õppimist Microsoftis tööle asute, kuid saadaval on ka teisi töökohti, mis sobivad hästi teie oskuste ja kogemuste tasemega. Kuna mõnes kohas on vaja kogemusi, mida sul ei ole, kuna sa ei saanud alguses töökohta kogemuste puudumise tõttu, võib praktikakoht olla hea mõte.

Kindlasti mitte rahalisest aspektist, kuid kogemusi saab juurde, pluss alati on võimalus, et sind võetakse täiskohaga tööle. Samuti saate alati proovida kätt vabakutselises töös ja ise klientide leidmises, mis pole halb viis raha teenida. Kuid veenduge, et loote oma klientidega hea suhtluse, et töö nõuded on selgelt sätestatud ja peate usuliselt kinni tähtajast. Mõned inimesed eelistavad töötada mugavalt oma kodus ja nautida paindlikku tööaega, mistõttu valib üha suurem hulk kodeerijaid elatise teenimiseks selle marsruudi.

12 Tunnid on pikad

Me ei peaks isegi sellega vaeva nägema, aga teeme seda. Programmeerimine nõuab palju pingutusi ja mõnikord isegi pikki tunde, kuid see on mustrist kaugel. Isegi need kodeerijad, kes töötavad pikki tööpäevi, saavad oma pingutuste eest hästi tasu ja kurtmas pole kuulda. Muidugi võite alati saada vabakutseliseks ja määrata oma tunnid ja hinnad.

Kui kõik need müüdid vastaksid tõele, oleks programmeerijateks väga vähe inimesi. Ometi on vastupidi. See on kindlasti tuleviku elukutse ja te võite saada osa sellest tulevikust, olenemata teie vanusest, soost, kraadist või IQ-st. Vaja on vaid rasket tööd, pühendumist ja õppimistahet ning sellel pole mingit pistmist ühegi eelnimetatud kategooriaga.

See veebisait kasutab teie kasutuskogemuse parandamiseks küpsiseid. Eeldame, et olete sellega rahul, kuid saate soovi korral loobuda. Nõustu Loe rohkem