Huhitaji talanta au shauku ili kupanga vizuri
Huhitaji talanta au shauku ili kupanga vizuri
Anonim

Je, unafikiri huna kipaji cha kutosha kuwa mtayarishaji programu? Je! unahitaji shauku, hamu ya kufanya kazi? Si kweli. Na watengenezaji wengi wa baridi wanafikiri hivyo.

Huhitaji talanta au shauku ili kupanga vizuri
Huhitaji talanta au shauku ili kupanga vizuri

Tangu utotoni, watengenezaji programu wote wazuri wameota kuandika msimbo. Na ikiwa hii sio juu yako, basi labda haupo, au kutofaulu na kwa ujumla haifai kwa programu kubwa na ya kutisha (iliyotarajiwa).

Hizi stereotypes za kina sio sahihi kabisa. Pia ni hatari, kama watengenezaji programu wengi waliofaulu wanavyoamini.

Image
Image

Jacob Kaplan-Moss

Hadithi ya fikra ya waandaaji wa programu ni hatari. Kwa upande mmoja, anazidisha mahitaji ya kuingia katika eneo hili, akiogopa kutoka kwa taaluma. Kwa upande mwingine, hadithi huwatesa wataalamu. Baada ya yote, ikiwa huna wasiwasi na kanuni, wewe ni, bila shaka, kupoteza. Kwa hivyo, mtayarishaji programu lazima aimarishe au ajifunze kuweka msimbo bora na zaidi, na hii inathiri ubora wa maisha. Tunahitaji kuondokana na mbinu hii. Kupanga ni ujuzi tu ambao hauhitaji talanta nyingi. Na sio aibu hata kidogo kuwa programu ya kawaida.

Ukurasa wa Twitter wa Jacob unasema kwamba muundaji wa Django ni "programu bandia." Kwa sababu alikuwa amechoka na wazo la uwongo la taaluma hiyo.

Jacob Thornton alifanya kazi kama programu kwenye Twitter na sasa yuko Medium. Pia alikuja na Bootstrap, mfumo ambao umepata nyota 80,000 kwenye jukwaa la GitHub. Na maneno ya msimbo huu pia huondoa hadithi ya upangaji isiyoweza kufikiwa na wanadamu tu.

Image
Image

Jacob Thornton

Nachukia kompyuta. Nilikuwa nikienda kusoma sosholojia katika Shule Mpya huko New York.

Nilipata kazi ingawa sikuwa na ujuzi wowote niliohitaji. Ningeweza kufukuzwa kazi wakati wowote. Nilifanya kazi kwa bidii kwenye kozi yangu ya hali ya juu ya JavaScript kwa sababu sikuelewa kilichokuwa kikiendelea. Na sikuwa na chaguo lingine.

Mojawapo ya wakati wa kutisha maishani mwangu ni wakati timu nzima ya waanzilishi ilikusanyika karibu nami na kuniuliza kutatua suala hilo kwa maombi ya kikoa tofauti. Sijawahi kufanya hivi, nilielewa tu ilikuwa ni nini. Nilianza kuweka msimbo na kusasisha kivinjari. Hakuna kilichobadilika. Na hivyo mara kadhaa mfululizo. Nilikuwa nikianza kupata mshtuko: kuliko hapo awali nilikuwa karibu na kutofaulu. Na kisha nikagundua kuwa nilisahau kuongeza.tuma () kwa msimbo. Nilirekebisha kosa, nikapata matokeo, timu ikatabasamu na kurudi kazini.

Nilikaa kwa dakika 15 na kukimbia mawazo sawa katika kichwa changu. Hii hapa. Niliweza. Sitafukuzwa kazi.

Hadithi hiyo ina ulinganifu mdogo na maelezo ya kazi ya haraka ya mtayarishaji programu mahiri. Kwa hivyo motisha inatoka wapi? Jacob anajibu: “Mimi ni mtu anayewajibika katika jamii. Marafiki zangu, watengenezaji wa mbele, watanijulisha kila wakati kwa maneno yasiyopendeza kwamba majaribio yangu ya kutengeneza pembe za mviringo yameshindwa au kwamba kipengele kipya kinaonekana cha kuchukiza katika kivinjari fulani. Napenda. Ninafurahia tu kuweka msimbo na kufanya kazi na marafiki."

Kwenye Twitter, Jacob Thornton anajiita "mpotezaji wa kompyuta." Chapisho maarufu zaidi kwenye mipasho: "Mimi ndiye mhandisi mbaya zaidi katika kampuni, lakini niko kwenye tatu bora." Hailingani na maelezo ya programu ya kawaida, sivyo?

Maoni ya mtaalamu mwingine, (Rasmus Lerdorf), mara nyingi huwa na utata.

  • "Ninachukia programu. Lakini napenda kutatua shida."
  • "Kuna watu ulimwenguni ambao wanapenda kwa dhati kupanga. siwaelewi".
  • “Mimi si mpangaji programu halisi. Ninaweka kila aina ya vitu pamoja hadi inaanza kufanya kazi. Kisha ninaendelea. Mpangaji programu halisi atasema, "Sawa, hii inafanya kazi, lakini hii ni uvujaji wa kumbukumbu, tunahitaji kurekebisha." Na mimi huanzisha tena Apache kila ombi 10.

Ni vigumu kutambua upendo wowote maalum kwa kompyuta katika maneno yake. Kama wote wawili, Jacob, ambao hawalingani na hadithi za watengenezaji bora, anajifanya kuwa mpanga programu.

Image
Image

David Heinemeier Hansson Muumba wa Reli

Inafurahisha. Nilipokuwa nikitumia PHP au kuandika katika Java, siku zote nilikuwa nikitafuta kitu kingine, lugha nyingine ya programu. Ili kufurahiya tu, kwa sababu lugha za programu ni za kuchosha. Kufanya kazi na PHP na Java, sikuwa na nia ya kuwa programu.

Tathmini nyingine kuhusu mimi mwenyewe, ambayo haina uhusiano wowote na picha ya fikra ya kompyuta. Hatimaye David Heinemeyer Hansson alipenda umaridadi wa Ruby, si programu na kompyuta. Ikiwa Ruby hangekuwa zuliwa, ingekuwa ikifanya kitu kinyume kabisa.

Kama ilivyo wazi tayari, kuna nakala nyingi na mahojiano ambayo yanakanusha maoni potofu juu ya waandaaji wa programu. Pia wanapenda kufanya utani juu ya mada hii. Hapa kuna nukuu kadhaa lakini za kweli za usimbaji kutoka kwa watengenezaji wenyewe:

  • Ni programu gani mbaya, nyingine - kazi ya wakati wote.
  • Mpumbavu yeyote anaweza kuandika msimbo ambao kompyuta inaweza kuelewa. Mpangaji programu mzuri huandika msimbo unaoweza kusomeka na binadamu.
  • Mipango na makanisa yanafanana sana. Tunawajenga kwanza. Kisha tunaomba kwamba itafanya kazi.

Ikiwa watengenezaji wa programu wanahitaji talanta nyingi na kujitolea, basi kwa nini utani kama huo ni maarufu kati ya wataalamu?

Wakati unajifunza kupanga, utaambiwa kuwa unafanya kila kitu kibaya. Watakueleza kwa nini wewe si mtunzi wa kweli. Kujaribu kuwa "mjinga halisi" kutakufanya uwe wazimu.

Ndio, kifungu hiki kinapingana na mila potofu za upangaji. Kuhusu hadithi zisizo na maana kwamba sanaa hii kubwa inapatikana tu kwa wachache waliochaguliwa. Wakati mwingine unapofikiria ikiwa una uwezo wa kutosha, na ikiwa una ujuzi wa kutosha, na usitume programu hii kuzimu, pumzika. Jaribu njia zingine. Mara nyingi tatizo liko kwenye jinsi unavyojifunza. Katika mtazamo wako kwa mtaala. Na usikate tamaa hadi ufikie tatizo kwa njia tofauti.

Haihitaji talanta au shauku kuwa mtayarishaji programu.

Ilipendekeza: