van mit vesz, hogy legyen egy programozó? Valószínű, hogy a választ egy csomó valótlan sztereotípiára és tévhitre alapozza. Ezek károsak, mert megakadályozzák, hogy kipróbálja ezt a karrier utat.

vessünk egy pillantást néhány olyan dologra, amelyre nem kell programozóvá válnia.

Intro

mindig is lenyűgözőnek találtam a programozást, mivel a 90-es évek végén kezdtem el használni az internetet. lenyűgözött a csodálatos dolgok, amelyeket a fejlesztők megtehetnek., A csodálatom pedig csak úgy nőtt, hogy új webhelyek, majd később az alkalmazások radikálisan megváltoztatták a körülöttünk lévő világot.

és még soha nem próbáltam programozni magam. Soha nem is próbáltam, hogy vessen egy pillantást, hogyan működött. De általában egy kíváncsi ember vagyok, aki szeret belemenni a dolgokba, és tanulni róluk. És mi történt ott? Hogyan lehetett évtizedekig lenyűgözni a programozást, és még csak ki sem próbálni?

az ok, az én esetemben, az úgynevezett “hollywoodi hacker” sztereotípia., Azok közülünk, akik nem érintkeztek a terület valóságával, csak a Média sztereotípiái vannak. Azt hittem, hogy a programozás egy elit tevékenysége, néhány kiválasztott. Azok az emberek, akik exkluzív egyetemeken vettek részt, és nagyon drága és hosszú diplomát szereztek. Olyan emberek, akiknek kiváltságos elméjük volt, akik képesek voltak a matematikai zseni emberfeletti bravúrjaira.

most már tudom, hogy ez nem igaz. Nem a valóságon alapul. Bárcsak korábban tudtam volna.

végül megértettem, hogy ez sokkal hozzáférhetőbb karrierút, mint amit eredetileg gondoltam., Követtem néhány YouTube oktatóanyagot, és nagyon izgatott lettem a programozás miatt. Komolyan foglalkoztam a tanulással, és 10 hónap alatt váltottam karriert egy független pályáról.

nem séta volt a parkban, sok kemény munka volt. Mint minden készség, amit megtanulunk, időbe és gyakorlatba kerül. De nem kell hozzá különleges erő. Itt van a történet arról, hogyan csináltam ezt a kapcsolót.

most, hogy front-end fejlesztőként dolgozom, segíteni akarok másoknak., Szeretném ösztönözni azokat, akik a programozásra mint lehetséges karrierre gondolnak, de nem biztosak abban, hogy “rendelkeznek-e azzal, ami szükséges”, vagy úgy gondolják, hogy vannak olyan akadályok, amelyek valójában nincsenek ott.

tehát fedezzük fel együtt 10 dolgot, amelyeknek nem kell programozóvá válniuk.

előfeltételek

Ezek azok a dolgok, amelyek helyesen vagy tévesen kapcsolódnak a népszerű képünkhöz arról, hogy mit vesz programozónak. Ezek a fajta dolgok, amelyek szép, hogy van, és hasznos lehet.,

a törekvő fejlesztők időt fordíthatnak ezeknek a készségeknek a elérésére. De egyikük sem elengedhetetlen a kezdéshez, a tanuláshoz, a munkához, vagy a számítógépes programozás nagyszerű karrierjéhez.

légy zseni. Legyen matematikus.

Ez a legfontosabb mítosz, amelyet el kell oszlatni-a kiváltságos elme mítoszát. Nincs különleges dolog, amit az agynak programozóvá kell válnia.

A programozás olyan készség, mint a gitár lejátszása vagy a maratoni futás. Ezzel jobban jársz. Időt és erőfeszítést szentelve. Másoktól tanulva., Ez egy olyan képesség, amit fejlesztesz és növesztesz, minél többet teszel, és annál produktívabb erőfeszítést teszel bele.

ha olyan programozót látsz, aki képes elképesztő dolgokat csinálni egy számítógéppel, az mindig annak az eredménye, hogy időt és energiát szentel a mesterségüknek. Ez nem valami veleszületett tehetség, amellyel születtek, vagy valamilyen isteni inspiráció.

szintén beszéljünk a matematikáról. Annak ellenére, hogy a matematika a programozás középpontjában áll, nincs rá szüksége a napi munkában. A legtöbb feladathoz ma használt programozási nyelvek többsége magas szintű nyelv., Ezek közelebb állnak az emberi nyelvekhez, mint a számokhoz, és nincs szükségük speciális matematikai ismeretekre.

A programozás sokkal inkább az írás, mint a kalkulus. Ha jó vagy a matematikában, akkor segít bizonyos problémák gyorsabb megoldásában. Ha hozzám hasonlóan te sem szerettél bele a suliba, és soha nem néztél vissza, ez nem lesz akadály.

legyen egy számítógép wiz

programozás megköveteli, hogy írjon programokat fut a számítógépen. Ezt egy számítógép segítségével teszi. Ebben a közegben dolgozol.

de nem kell képesnek lennie arra, hogy kézzel készítsen számítógépet a semmiből, hogy programozó legyen., Nem kell tudnia megérteni a számítógép belső működését. Vagy legyen az a személy, aki minden barátja jön a számítógépes problémáival.

Ez egy dolog, ha egy autót használ a munkája elvégzéséhez,de más dolog, ha valójában Autószerelő. Természetesen minél többet tud az eszközről, annál önállóbb lesz a problémák megoldása. De hatékony programozó lehet anélkül, hogy először megtanulná, hogyan kell megjavítani a nagynénje vírusfertőzött gépét!

elit egyetemi végzettséggel rendelkezik. Van egy CS fokozat. Legyen bármilyen egyetemi diploma.,

az egyetemi diploma nagyszerű dolog. Módszertanra és nyomozásra tanít. Megtanít a saját tanulási stílusáról.

diplomásnak lenni, ha elég szerencsés vagy ahhoz, hogy hozzáférj egy egyetemhez, általában jó dolog. Számítástechnikai diplomának lenni még jobb a programozáshoz. Ez ad nagy mélység és szélessége a tudás. Egy elit Egyetem nyitja meg kapuit, és ad neked kapcsolatokat.

azonban a fentiek egyike sem szükséges programozónak lenni., A mező tele van ragyogó programozók, akik nem rendelkeznek a CS fokozat, vagy bármely fok egyáltalán. Ha az elméd rá, akkor lesz egy jó programozó nélkül is.

sok különböző utak egyre Fejlesztő manapság. A hagyományos egyetemi útvonal csak az egyik. Vannak bootcamps, hogy kondenzálja az alapvető ismereteket néhány hónapos intenzív munka. Rengeteg online erőforrás van azok számára, akik az önirányított útvonalon akarnak menni. Ez egy nagyszerű lehetőség azok számára, akiknek folytatniuk kell a munkát a karrierváltás előkészítése során., És rengeteg ingyenes vagy olcsó lehetőség van, amelyek megszüntetik a gazdasági akadályokat is.

van egy korszerű számítógép vagy drága szoftver

Ez lehet egy kicsit buta. De sok nehéz gazdasági helyzetben élő ember számára ez azt jelenti, hogy különbség van az első lépés megtétele vagy sem.

régebben azt képzeltem, hogy a programozóknak a legfejlettebb, a legnagyobb feldolgozási teljesítményű számítógépre van szükségük, mivel ők írják a számítógépeket futtató szoftvereket és alkalmazásokat. Elképzeltem, hogy a szoftver fejlesztéséhez speciális és drága szoftverekre van szükség., Egy kicsit olyan, mint az eszközkészlet, amelyet a tervezési vagy videó munkát végzők igényelnek.

tehát meglepődtem, amikor követtem az első bemutatómat, és csak a Windows beépített Jegyzettömbjére volt szükségem az első webhelyem felépítéséhez. Jegyzettömb!! A legunalmasabb és legunalmasabb szoftver minden számítógépen. Egy szövegszerkesztő, ami annyira unalmas és alapvető, amennyire csak lehet.

Nos igen, meg tudod csinálni az összes alapvető dolgot egy régi gépen, harangok és sípok nélkül. Az ember elvárja, hogy egy jó gép, ha dolgozik szakmailag., De tanulóként nagyon messzire lehet menni egy internetkapcsolattal és egy alapvető számítógéppel, amely képes futtatni egy szövegszerkesztőt.

emellett minden eszköz ingyenes verziói vannak, amelyeket az út mentén kell használni.

folyékonyan beszél angolul

mint a legtöbb fenti, hogy folyékonyan beszél angolul segít. A programozási nyelveket az angol nyelvű országokban találták ki és virágozták fel. Tehát a Jóban Rosszban angol uralja a mezőnyt.

a programozási nyelvekben használt szavak angol. A témával kapcsolatos dokumentumok, oktatóanyagok, cikkek és források többsége angol nyelven készült., Tehát sokat segít, ha tisztességes szintű megértéssel rendelkezik.

de ez nem lehet az akadály, amely visszatartja a programozást. Meg lehet tanulni, és lesz jó, hogy egy közbenső szintű angol. Sokan csak azzal boldogulnak, hogy képesek olvasni és megérteni az angol nyelvet.

Sztereotípiák

sok sztereotípiák kapcsolódó programozók a közvélemény képzeletét. Most tisztázzuk, nem azt mondom, hogy ezek a sztereotípiák néha nem valósak, vagy hogy bármilyen módon negatívak., Csak azt, hogy nincs szüksége ezekre, hogy beilleszkedjen.

légy kocka. Légy játékos

hadd ismételjem meg, a majmok nagyszerűek, a játékosok csodálatosak. De lehet része egy tech csapat anélkül, hogy ezek a dolgok. Ez nem a 90 – es évek-az emberek minden stílus most dolgozik az iparban.

amikor először keres munkát, az a csapat, amellyel a végén jár, az egyik legnagyobb tényező a sikerében. Tehát a legfontosabb egy jó hangulatú támogató csapat megtalálása. Sokkal fontosabb, mint a hobbi, amit esetleg nem oszthat meg a többi programozóval.,

legyen introvertált

ugyanaz, mint fent. Nincs olyan személyiségtípus, amely alkalmas erre a szakmára. Ne menj keres személyiségjegyek, amelyek megmutathatják, hogy ez az Ön számára, vagy sem. A hozzáállásod sokkal fontosabb.

a frusztráció és a tartósság kezelése kulcsfontosságú összetevő. És ez egy tanult készség, nem egy rögzített személyiség része.

sokszínűség

a következő elemek nem sztereotípiák, hanem statisztikák., Az iparág arcát tekintve, mint most, lehet, hogy nem látja magát képviseltetni. Ez arra vezethet, hogy úgy gondolja, hogy ez nem az “olyan emberek, mint te”, azonban azonosítja magát.

de hozzáállásunknak ellentétesnek kell lennie. A képviselet hiánya annál is inkább ok arra, hogy belekerülj, és ott tedd magad. Az iparág sokkal bölcsebb lett a sokszínűség fontosságáról a csapatokban. Sok vállalat és magánszemély sok erőfeszítést tesz annak érdekében, hogy az iparág befogadóbbá váljon.

legyen fiatal

nem kell fiatalnak lennie ahhoz, hogy a tech-ben dolgozzon., Nem kell kezdeni a fiatal, hogy egy jó programozó.

39 évesen kezdtem el tanulni, és 40 éves voltam, amikor megkaptam az első állásomat. Minden korosztályból vannak olyan emberek, akik sikeresen átvették az átmenetet.

soha nem késő megtanulni. Sosem késő karriert váltani. Különben is, egy olyan cég, amely csak fiatalokat akar felvenni, valószínűleg nem jó hely a munkához. Ha még több inspirációra van szüksége, nézze meg ezt a történetet azokról a fejlesztőkről, akik 30-as, 40-es, 50-es években kapták meg első tech munkájukat.

legyen ember

ennek világosnak kell lennie. De meg kell mondani., Nem kell embernek lenned ahhoz, hogy programozó legyél. És míg a férfiak teszik ki a programozók többségét, ez remélhetőleg gyorsan változik.

bármely, éleslátó vezetéssel rendelkező vállalat megértette a nemek közötti változatos csapatok fontosságát. Ez nem csak az “egyenlőségre” jó (ami elég ok), hanem a nemek közötti sokszínű csapatok is jobb döntéseket hoznak, és kevésbé valószínű, hogy elfogultak.

A nem nem tényező abban, hogy milyen jó lehet egy programozó. Nincs olyan kromoszóma vagy agyi konfiguráció, amely jobban megfelelne. A programozás leginkább a problémamegoldásról szól., És minél több perspektívára van szükségünk ahhoz, hogy egy problémát a lehető legjobb módon oldjunk meg.

be privilegizált

az egyik dolog, amit a legjobban szerettem, amikor elkezdtem programozni, az volt, hogy mennyire demokratikus, nyitott és befogadó a közösség.

a programozási világ tele van csodálatos emberekkel. Időt szentelnek, hogy segítsenek másoknak jobb programozóvá válni. Erőforrásokat hoznak létre, és olyan nyílt forráskódú projekteket tartanak fenn, amelyek mindenki számára előnyösek.

sok csoport és csoport még mindig alulreprezentált., Különösen azok, akik történelmileg marginalizálódtak, vagy nehezen tudtak hozzáférni a lehetőségekhez. De maga a közösség sokkal barátságosabb és befogadóbb, mint amilyennek kívülről látszik. És ez folyamatosan változik.

előfordulhat,hogy nem látja magát a népszerű képeken vagy a programozókról szóló statisztikákban. De ez nem lehet tényező abban, hogy programozóvá váljon. A Szexuális irányultságod, a társadalmi osztályod, az etnikai hovatartozásod, a fogyatékosságod, függetlenül attól, hogy nem az iparosodott világban élsz-e, vagy szegény vagy., Ezek mind olyan tényezők, amelyek nem akadály, hanem előny. Ugyanezen okok miatt, mint fent említettük.

minél nagyobb a csapat sokfélesége, annál jobb a problémák megoldása oly módon, hogy meghaladja az előítéleteket. És ez mindig jó dolog. Ön is része lehet ennek az iparágnak a változó imázsának.

Outro

remélem, hogy ez a cikk segít a programozókkal kapcsolatos mítoszok megtörésében és a belépési korlátok eltávolításában. Remélem, hogy ha érdekel a programozás, hogy adsz neki egy go., És ha úgy találja magát, izgatott, hogy érdekel a karrier, hogy megpróbálja.

figyelmen kívül hagyja az önbizalmat, amely az egyik olyan akadálynak álcázott, amely szerintünk az utunkban van. A programozás összetett, kemény munkát igényel. De mindent ez alkotja készségek bárki megtanulhatja, ha továbbra is fennállnak.

az élet kemény lehet, és sok akadályt állíthat az utunkba. A kihívás az, hogy reagáljunk ezekre az akadályokra, és megtaláljuk az utat körülöttük. Tehát legalább távolítsuk el az utunkból az összes rendetlenséget, amely valójában nem valódi akadály.,

Ha ismersz valakit, aki arra gondol, hogy a programozás számukra van-e, vagy nemrégiben kezdte meg a tanulást, kérjük, ossza meg velük ezt a cikket.

mi a helyzet veled? Van más sztereotípiád és tévhited arról, hogy mi kell ahhoz, hogy programozóvá válj? Lát olyan dolgokat a népszerű képzeletben a programozókról, amelyek nem igazak? Küldd el nekem a megjegyzéseket, szeretném megtartani ezt a vitát a Twitteren. Keress meg a Twitteren és köszönj.

A nevem Syk, és egy madridi székhelyű front-end fejlesztő vagyok., Azt karrier-változott web dev egy független területen, így megpróbálom létrehozni tartalmat azok számára, egy hasonló utazás. A DMs @Syknapse mindig nyitva áll a törekvő webfejlesztők számára, akiknek valamilyen támogatásra van szükségük.