Sei kungovandudza coding yako hakuzokuite iwe mugadziri ari nani

Sei kungovandudza coding yako hakuzokuite iwe mugadziri ari nani

Techlead Skyeng Kirill Rogovoy (flashhhh) anopa mharidzo pamisangano yaanotaura pamusoro pehunyanzvi hunofanirwa kukudziridzwa wese akanaka kuitira kuti ave akanakisa. Ndakamuti ataure nyaya iyi nevaverengi veHabra, ndinopa pasi Kirill.

Nhema pamusoro pemugadziri akanaka ndeyekuti iye:

  1. Anonyora kodhi yakachena
  2. Anoziva akawanda matekinoroji
  3. Coding mabasa nekukurumidza
  4. Inoziva boka realgorithms uye dhizaini mapatani
  5. Inogona refactor chero kodhi uchishandisa Yakachena Code
  6. Haisi kutambisa nguva pane asiri-programming mabasa
  7. 100% tenzi weaunofarira tekinoroji

Iyi ndiyo nzira iyo HR anoona nayo vakakodzera kukwikwidza, uye vacancies, saizvozvo, inotaridzika seizvi zvakare.

Asi zvakaitika kwandiri zvinoti ichi hachisi chokwadi.

Kutanga, zvirevo zviviri zvakakosha:
1) ruzivo rwangu zvikwata zvechigadzirwa, i.e. makambani ane zvigadzirwa zvawo, kwete kutengesa kunze; mu outsourcing zvose zvinogona zvakasiyana chaizvo;
2) kana iwe uri mudiki, saka haasi ese mazano anozoshanda, uye dai ndaive iwe, ndaizoisa pfungwa pachirongwa izvozvi.

Mugadziri akanaka: chokwadi

1: Zvirinani pane avhareji kodhi

Mugadziri akanaka anoziva kugadzira inotonhorera zvivakwa, nyora inotonhorera kodhi, uye kwete kuita yakawandisa tsikidzi; Kazhinji, anoita zviri nani kupfuura avhareji, asi haasi pamusoro pe1% yenyanzvi. Mazhinji evanotonhorera vanogadzira vandinoziva havasi iwo makuru macoders: ivo vakanaka pane zvavanoita, asi ivo havagone kuita chero chinhu chakanyanya-chinoshamisa.

2: Kugadzirisa matambudziko pane kuzvigadzira

Ngatifungei kuti tinoda kubatanidza sevhisi yekunze muprojekiti. Isu tinogashira iyo tekinoroji yakatarwa, tarisa pane zvinyorwa, ona kuti chimwe chinhu chapera ipapo, nzwisisa kuti isu tinofanirwa kupfuudza mamwe ma paramita, gadzirisa zvimwe, edza kuita zvese neimwe nzira uye kuita imwe nzira yakakombama ishande nemazvo, pakupedzisira, mushure mevaviri. wemazuva tinonzwisisa kuti hatigone kuenderera seizvi. Maitiro emugadziri ari mumamiriro ezvinhu aya ndeekudzokera kubhizinesi ndokuti: β€œIni ndakaita ichi neicho, uyu haashande nenzira iyo, uye uyo haashande zvachose, saka enda unozviongorora iwe pachako. ” Bhizinesi rine dambudziko: unofanirwa kuongorora zvakaitika, kutaurirana nemumwe munhu, uye kuyedza kugadzirisa neimwe nzira. Foni yakatyoka inotanga: "unomuudza, ndichamutumira mameseji, tarisa zvavakapindura."

Mugadziri akanaka, akatarisana nemamiriro ezvinhu akadaro, achawana vanofambidzana naye, anomubata parunhare, kurukura nezve dambudziko, uye kana pasina chinoshanda, anounganidza vanhu vakarurama, anotsanangura zvese uye nekupa dzimwe nzira (zvichida, pane imwe. sevhisi yekunze nerutsigiro rwuri nani). Mugadziri akadaro anoona dambudziko rebhizinesi uye anorigadzirisa. Basa rake rakavharwa paanogadzirisa dambudziko rebhizimisi, uye kwete paanomhanyira mune chimwe chinhu.

3: Kuedza kushandisa kushoma kuedza kuwana mibairo yakakura, kunyangwe zvichireva kunyora madondoro

Kuvandudzwa kweSoftware mumakambani echigadzirwa inenge nguva dzose chinhu chikuru chinodhura: vagadziri vanodhura. Uye mugadziri akanaka anonzwisisa kuti bhizinesi rinoda kuwana huwandu hwemari nekushandisa zvishoma. Kumubatsira, mugadziri akanaka anoda kushandisa mari shoma yenguva yake inodhura kuti awane purofiti yakawanda yemushandirwi.

Pane maviri akanyanyisa pano. Imwe ndeyekuti iwe unogona kazhinji kugadzirisa matambudziko ese necrutch, pasina kunetseka nekuvaka, pasina refactoring, nezvimwe. Isu tese tinoziva kuti izvi zvinowanzopera sei: hapana chinoshanda, tinonyorazve chirongwa kubva pakutanga. Imwezve ndeye apo munhu anoyedza kuuya neakanaka dhizaini bhatani rega rega, achipedza awa pane basa uye ina pakugadzirisa. Mhedzisiro yebasa rakadaro inotaridzika zvikuru, asi dambudziko nderekuti padivi rebhizinesi zvinotora maawa gumi kuti upedze bhatani, mune ese ekutanga uye yechipiri kesi, nekuda kwezvikonzero zvakasiyana.

Mugadziri akanaka anoziva nzira yekuenzanisa pakati peizvi zvakanyanyisa. Anonzwisisa mamiriro uye anoita sarudzo yakakwana: mudambudziko iri ini ndichacheka crutch, nekuti iyi kodhi inobatwa kamwe chete mwedzi mitanhatu. Asi mune ino, ini ndichazvinetsa uye ndoita zvese nemazvo sezvinobvira, nekuti zana zvitsva zvisati zvagadzirwa zvinoenderana nezvandinobudirira.

4. Iine hurongwa hwehutungamiri hwebhizimisi uye inokwanisa kushanda pamapurojekiti emhando ipi zvayo yakaoma mairi.

Kushanda panheyo Kuwana Zvinhu Zvakaitwa - kana iwe ukanyora pasi mabasa ako ese mune imwe mhando yezvinyorwa zvinyorwa, usakanganwa chero zvibvumirano, sundira munhu wese, ratidza kwese kwese nenguva, ziva zvakakosha uye izvo zvisina kukosha panguva ino, haumborasikirwe nemabasa. Hunhu huzhinji hwevanhu vakadaro ndehwekuti kana ukabvumirana pane chimwe chinhu navo, haumbotyi kuti vachakanganwa; uye iwe unoziva zvakare kuti vanonyora zvese pasi uye havazozobvunza chiuru chemibvunzo, mhinduro dzadzo dzakatokurukurwa.

5. Mibvunzo uye inojekesa chero mamiriro uye sumo

Pano zvakare pane kunyanyisa kuviri. Kune rumwe rutivi, unogona kusava nechokwadi nezvese ruzivo rwekutanga. Vanhu musati mauya nedzimwe mhinduro, asi iwe unofunga kuti unogona kuita zvirinani uye wotanga kukurukurazve zvese zvakauya pamberi pako: dhizaini, bhizinesi mhinduro, zvivakwa, nezvimwe. Izvi zvinopedza nguva yakawanda kune vese mugadziri uye neavo vakamupoteredza, uye zvine kukanganisa kwekutenda mukati mekambani: vamwe vanhu havadi kuita sarudzo nekuti vanoziva kuti mukomana iyeye achadzoka uye achaputsa zvese. Imwe yakanyanyisa ndeye apo mugadziri anoona chero sumo, tekinoroji uye zvishuwo zvebhizinesi sechinhu chakavezwa mudombo, uye chete kana atarisana nedambudziko risingagadzirike ndipo paanotanga kufunga nezvekuti ari kuita zvaari kuita zvachose. Mugadziri akanaka anowanawo nzvimbo yepakati pano: anoedza kunzwisisa sarudzo dzakaitwa pamberi kana pasina iye, basa risati raenda mukusimudzira. Bhizinesi rinodei? Tiri kugadzirisa matambudziko ake here? Mugadziri wechigadzirwa akauya nemhinduro, asi ndinonzwisisa here kuti nei mhinduro yacho ichizoshanda? Sei mutungamiri wechikwata akauya neichi chivakwa? Kana chimwe chinhu chisina kujeka, saka iwe unofanirwa kuenda kunobvunza. Mukuita kwekujekeswa uku, mugadziri akanaka anogona kuona imwe mhinduro iyo yakanga isati yamboitika kune chero munhu kare.

6. Inovandudza maitiro uye vanhu vakakupoteredza

Kune akawanda maitiro ari kuitika akatitenderedza - misangano yemazuva ese, kusangana, scrums, tech ongororo, kodhi ongororo, nezvimwe. Mugadziri akanaka anosimuka oti: tarisa, tinoungana uye tokurukura chinhu chimwe chete svondo rega rega, ini handinzwisise kuti sei, isu tingangopedza awa ino paContra. Kana: nokuda kwebasa rechitatu mumutsara handigoni kupinda mukodhi, hapana chakajeka, chivakwa chizere nemakomba; Pamwe kodhi yedu yekuongorora yakaremara uye isu tinoda refactor, ngatitarisei musangano mavhiki maviri ega ega. Kana panguva yekuongorora kodhi, munhu anoona kuti mumwe wevaanoshanda navo haasi kushandisa chimwe chishandiso zvinobudirira, izvo zvinoreva kuti anofanira kuuya gare gare uye kupa zano. Mugadziri akanaka ane pfungwa iyi; anoita zvinhu zvakadaro otomatiki.

7. Kugona kutonga vamwe, kunyangwe asiri maneja

Unyanzvi uhwu hunonyatsoenderana nedingindira rekuti β€œkugadzirisa pane kugadzira matambudziko. Kazhinji, muzvinyorwa zvechinzvimbo chatinonyorera, hapana chakanyorwa nezve manejimendi, asi zvino, kana watarisana nedambudziko riri pamusoro pesimba rako, iwe uchiri kutonga vamwe neimwe nzira kana imwe, zadzisa chimwe chinhu kubva kwavari. kukanganwa - kusunda, ita shuwa kuti vanzwisisa zvese. Mugadziri akanaka anoziva kuti ndiani anofarira chii, anogona kudaidza musangano nevanhu ava, kunyora pasi zvibvumirano, kuvatumira kunonoka, kuvayeuchidza pazuva rakakodzera, kuve nechokwadi chekuti zvese zvakagadzirira, kunyangwe iye asiri iye pachake ane mhosva basa iri, asi mhedzisiro yake inobva pakuitwa kwayo.

8. Haaoni zivo yake sedzidziso, inogara yakazaruka kutsoropodzwa

Wese munhu anogona kurangarira waanoshanda naye kubva kubasa rekare asingakwanise kukanganisa tekinoroji yake uye anopopotera kuti munhu wese achatsva mugehena nekuda kwekumwe kuchinja kwakashata. Mugadziri akanaka, kana akashanda kwemakore mashanu, gumi, makumi maviri mumhizha, anonzwisisa kuti hafu yezivo yake yakaora, uye muhafu yakasara haazivi kagumi kupfuura zvaanoziva. Uye nguva dzose kana mumwe munhu asingabvumirani naye uye anopa imwe nzira, haisi kurwiswa kwehupenyu hwake, asi mukana wekudzidza chimwe chinhu. Izvi zvinomubvumira kuti akure nekukurumidza kupfuura avo vakamupoteredza.

Ngatienzanise zano rangu remugadziri akakodzera neanowanzo gamuchirwa:

Sei kungovandudza coding yako hakuzokuite iwe mugadziri ari nani

Mufananidzo uyu unoratidza kuti mangani emapoinzi anotsanangurwa pamusoro ane hukama nekodhi, uye vangani vasina. Budiriro mukambani yechigadzirwa ingori chikamu chimwe muzvitatu, iyo yasara 2/3 haina chekuita nekodhi. Uye kunyangwe isu tichinyora yakawanda kodhi, kushanda kwedu kunoenderana neizvi "zvisina basa" zviviri muzvitatu.

Specialization, generalism uye mutemo we80-20

Kana munhu akadzidza kugadzirisa mamwe matambudziko akamanikana, kudzidza kwenguva refu uye zvakaoma, asi obva azvigadzirisa zviri nyore uye zviri nyore, asi asina hunyanzvi mundima dzine hukama, uku ndiko hunyanzvi. Generalism ndeye apo hafu yenguva yekudzidziswa inoiswa munzvimbo yehunyanzvi hwemunhu, uye imwe hafu munzvimbo dzine hukama. Saizvozvo, muchiitiko chekutanga, ndinoita chinhu chimwe chete zvakakwana uye zvimwe zvacho zvisina kunaka, uye mune yechipiri, ndinoita zvese zvakanyanya kana zvishoma zvakanaka.

Mutemo we80-20 unotiudza kuti 80% yemugumisiro inobva ku20% yekuedza. 80% yemari inobva ku20% yevatengi, 80% yepurofiti inobva ku20% yevashandi, zvichingodaro. Mukudzidzisa, izvi zvinoreva kuti 80% yezivo yatinowana mukutanga 20% yenguva yakashandiswa.

Pane pfungwa: macoders anofanirwa chete kodhi, vagadziri vanofanirwa chete kugadzira, vaongorori vanofanirwa kuongorora, uye maneja anofanira kungotonga. Mukuona kwangu, pfungwa iyi ine chepfu uye haishande zvakanyanya. Izvi hazvisi zvemunhu wese kuti ave musoja wepasi rose, izvi ndezvekuchengetedza zviwanikwa. Kana mugadziri akanzwisisa zvishoma nezve manejimendi, dhizaini uye analytics, anozokwanisa kugadzirisa matambudziko mazhinji pasina kubatanidza vamwe vanhu. Kana iwe uchida kugadzira imwe mhando yechinhu uye wotarisa kuti vashandisi vanoshanda sei nayo mune imwe mamiriro, izvo zvinoda maviri SQL mibvunzo, saka zvakanaka kuti ugone kusakanganisa muongorori neizvi. Kana iwe uchida kuvhara bhatani nekuenzanisa nearipo, uye iwe unonzwisisa misimboti yakajairika, unogona kuzviita pasina kubatanidza mugadziri, uye kambani ichakutendai nazvo.

Zvose: unogona kupedza 100% yenguva yako uchidzidza unyanzvi kusvika pakuguma, kana iwe unogona kupedza nguva imwe chete panzvimbo shanu, uchikwira kusvika ku80% mune imwe neimwe. Tichitevera masvomhu aya asina ruzivo, tinogona kuwana hunyanzvi hwakapetwa kana muhuwandu hwenguva. Uku kuwedzeredza, asi kunoenzanisira pfungwa yacho.

Unyanzvi hunoenderana hunogona kudzidziswa kwete ne80%, asi ne30-50%. Mushure mekushandisa maawa gumi kusvika makumi maviri, iwe unozonyatso vandudza munzvimbo dzine hukama, uwane kunzwisisa kwakawanda kwemaitirwo ari kuitika mavari uye unowedzera kuzvimiririra.

Mune yanhasi IT ecosystem, zviri nani kuve nehunyanzvi hwakawanda sezvinobvira uye kusave nyanzvi mune chero ipi zvayo. Nekuti, chekutanga, hunyanzvi uhu hwese hunokurumidza kupera, kunyanya kana zvasvika pakuronga, uye chechipiri, nekuti 99% yenguva yatinoshandisa kwete yekutanga, asi kwete hunyanzvi hwakanyanyisa, uye izvi zvakakwana kunyangwe mukukodha, kunyangwe mu makambani akanaka.

Uye pakupedzisira, kudzidziswa kudyara, uye kusiyanisa kwakakosha mukudyara.

Zvekudzidzisa

Saka chii chekudzidzisa uye sei? Mugadziri akajairika mukambani yakasimba anogara anoshandisa:

  • kutaurirana
  • kuzvironga
  • kuronga
  • dhizaini (kazhinji kodhi)
  • uye dzimwe nguva manejimendi, hutungamiriri, kuongororwa kwedata, kunyora, kunyorera, kudzidzisa uye humwe hunyanzvi

Uye hapana kana humwe hwehunyanzvi uhu hunopindirana nekodhi pachayo. Vanofanira kudzidziswa uye kukwidziridzwa zvakasiyana, uye kana izvi zvikasaitwa, zvicharamba zviri pamwero wakaderera zvikuru, izvo zvisingabvumiri kuti zvishandiswe zvinobudirira.

Ndedzipi nzvimbo dzakakodzera kuvandudzwa?

  1. Unyanzvi hwakapfava ndizvo zvese zvisina basa nekudzvanya mabhatani mupepeti. Aya ndiwo manyorero atinoita mameseji, maitiro atinoita mumisangano, matauriro atinoita nevamwe vatinoshanda navo. Izvi zvese zvinoita sezvinhu zviri pachena, asi kazhinji zvinotarisirwa pasi.

  2. Kuzvironga kwega. Kwandiri pachangu, iyi yave musoro wakakosha kupfuura gore rapfuura. Pakati pevashandi vese vanotonhorera veIT vandinoziva, iyi ndeimwe yehunyanzvi hwakagadziridzwa: ivo vakarongeka zvakanyanya, vanogara vachiita zvavanotaura, vanonyatsoziva zvavachave vachiita mangwana, muvhiki, mumwedzi. Izvo zvinodikanwa kuvaka sisitimu yakatenderedza iwe umo zvinhu zvese nemibvunzo yese inorekodhwa; izvi zvinofambisa basa racho zvakanyanya uye zvinobatsira zvikuru kudyidzana nevamwe vanhu. Ndinonzwa kuti mugore rapfuura, kusimukira munzira iyi kwakandivandudza zvakanyanya kupfuura kuvandudza hunyanzvi hwehunyanzvi; Ndakatanga kuita basa rakawanda pachikamu chenguva.

  3. Proactive, open-pfungwa uye kuronga. Misoro yacho yakajairwa uye yakakosha, kwete yakasarudzika kuIT, uye munhu wese anofanira kuivandudza. Proactivity zvinoreva kusamirira kuti chiratidzo chiite chiito. Iwe ndiwe tsime rezviitiko, kwete maitiro kwavari. Kuvhurika pfungwa ndiko kugona kubata chero ruzivo rutsva zvine mutsindo, kuongorora mamiriro ari ega kubva kune yako wega maonero epasi uye maitiro ekare. Kuronga chiratidzo chakajeka chekuti basa ranhasi rinogadzirisa sei dambudziko revhiki, mwedzi, gore. Kana iwe ukaona ramangwana kupfuura rimwe basa, zviri nyore kwazvo kuita zvaunoda, uye usatya mushure menguva kuziva kuti yakaraswa. Unyanzvi uhwu hunonyanya kukosha kune basa: iwe unogona kubudirira kubudirira migumisiro kwemakore, asi munzvimbo isina kururama, uye pakupedzisira urasikirwa nemutoro wose wakaunganidzwa pazvinova pachena kuti wakanga uchifamba nenzira isina kururama.

  4. Nzvimbo dzese dzakabatana kusvika padanho rekutanga. Wese munhu ane nzvimbo dzake, asi zvakakosha kuti unzwisise kuti nekushandisa 10-20 maawa enguva pakugadzirisa humwe hunyanzvi "hwekune dzimwe nyika", unogona kuwana mikana mitsva yakawanda uye mapoinzi ekusangana mubasa rako rezuva nezuva, uye maawa aya anogona kukwana kusvika pakupera kwebasa.

Zvekuverenga

Kune akawanda akawanda mabhuku ezvekuzvironga; iindasitiri yese uko vamwe vakomana vasinganzwisisike vanonyora muunganidzwa wemazano uye kuunganidza dzidziso. Panguva imwecheteyo, hazvizivikanwe izvo ivo pachavo vakawana muhupenyu. Nokudaro, zvakakosha kuisa mafirita kune vanyori, tarisa kuti ndivanaani uye zvavanazvo shure kwavo. Kukura kwangu uye maonero akanyanya kukonzerwa nemabhuku mana, ose mune imwe nzira kana imwe ane chokuita nekuvandudza unyanzvi hunotsanangurwa pamusoro apa.

Sei kungovandudza coding yako hakuzokuite iwe mugadziri ari nani1. Dale Carnegie "Maitiro Ekukunda Shamwari uye Kufurira Vanhu". Bhuku rechitendero pamusoro peunyanzvi hwakapfava, kana iwe usingazivi pekutangira, kusarudza iyo inokunda-kukunda sarudzo. Yakavakirwa pamienzaniso, iri nyore kuverenga, haidi kushanda nesimba kuti unzwisise zvaunoverenga, uye hunyanzvi hunowanikwa hunogona kushandiswa nekukurumidza. Pakazara, bhuku racho rinofukidza musoro wekukurukura nevanhu.

Sei kungovandudza coding yako hakuzokuite iwe mugadziri ari nani2. Stephen R. Covey β€œTsika 7 Dzevanhu Vanobudirira Zvikuru”. Musanganiswa weunyanzvi hwakasiyana, kubva ku proactivity kusvika kune yakapfava hunyanzvi, nekusimbisa pakuwana synergy apo iwe unofanirwa kushandura timu diki kuita simba rakakura. Zviri nyorewo kuverenga.

Sei kungovandudza coding yako hakuzokuite iwe mugadziri ari nani3. Ray Dalio "Mitemo". Inoburitsa madingindira ekuvhurika pfungwa uye proactivity, zvichibva munhoroondo yekambani iyo munyori akavaka, yaakakwanisa kwemakore makumi mana. Mienzaniso yakawanda yakaoma-yakakunda kubva muupenyu inoratidza kuti kusarura uye kuvimba nemunhu anogona sei, uye kuti angazvibvisa sei.

Sei kungovandudza coding yako hakuzokuite iwe mugadziri ari nani4. David Allen, β€œKuita Zvinhu”. Kuverenga kunosungirwa kuti udzidze kuzvironga. Haisi nyore kuverenga, asi inopa yakazara seti yezvishandiso zvekuronga hupenyu nezviitiko, inoongorora zvese zvakadzama, uye inokubatsira kuti usarudze izvo chaizvo zvaunoda. Nerubatsiro rwake, ndakagadzira yangu sisitimu inonditendera kuti ndigare ndichiita zvinhu zvakakosha ndisingakanganwe nezve zvimwe.

Unofanira kunzwisisa kuti kungoverenga hakuna kukwana. Iwe unogona kumedza kanenge bhuku pavhiki, asi mhedzisiro ichagara kwemazuva akati wandei, uye ipapo zvese zvinodzokera kunzvimbo yayo. Mabhuku anofanirwa kushandiswa sechitubu chezano rinokurumidza kuedzwa mukuita. Kana ukasaita izvi, saka zvese zvavanozopa ndiko kuwedzera kwemahorizons ako.

Source: www.habr.com

Voeg