CodeGym/Java Blog/Random/Reading Code, Debugging, Learning New Tech. Pinaka Nakaka...
John Squirrels
Antas
San Francisco

Reading Code, Debugging, Learning New Tech. Pinaka Nakakainis na Bahagi ng Trabaho ng Programmer at Paano Aayusin ang mga Ito

Nai-publish sa grupo
Dito sa CodeGym, kadalasang pinag-uusapan natin ang magagandang bahagi ng pagiging programmer at pagtatrabaho sa software development. At nararapat, dahil ang programming ay maaaring maging isang mahusay na pagpipilian sa karera, at para sa maraming tao, ito ay. Ngunit ito ay hindi walang mga pagkukulang, siyempre. May mga bagay sa trabaho ng developer na maaaring maging problema at magdulot ng matinding pagkabigo, kabilang ang parehong teknikal na bahagi ng trabaho at ang iba pang bahagi nito. Reading Code, Debugging, Learning New Tech.  Pinaka Nakakainis na Mga Bahagi ng Trabaho ng Programmer at Paano Ayusin ang mga Ito - 1Sa kabutihang-palad, marami sa mga paghihirap na ito ay maaaring malutas o hindi bababa sa mabawasan sa tamang diskarte. Kaya ngayon ay pag-uusapan natin ang mga pinakamalaking problema at hadlang sa trabaho ng mga developer ng software at kung paano mo ito haharapin.

1. Paggawa gamit ang code ng ibang tao

Ang problema

Ang pagkakaroon ng pakikitungo sa code ng ibang tao, kadalasang hindi sa pinakamahusay na kalidad, ay isa sa mga pinakakaraniwang reklamong nauugnay sa trabaho na maririnig mo mula sa isang propesyonal na programmer. At naiintindihan naman. Bilang mga sitwasyon kung kailan kailangan mong basahin at unawain ang code na isinulat ng isang bilang ng mga programmer na nagtatrabaho sa proyekto at kalaunan ay nagbitiw o tinanggal, na walang iniwang dokumentasyon, ay karaniwan sa mundo ng programming.

Paano ayusin

Ang pagkakaroon ng trabaho sa hindi malinaw na code ng ibang tao ay maaaring maging lubhang nakakabigo at nakakapagod na trabaho. Ngunit maaari itong maging mas mahusay kung i-install mo lamang ang tamang mga setting ng pag-iisip sa iyong ulo. Dahil responsibilidad mo na ngayon, simulang isipin ito bilang sarili mong code, at gawin ang iyong makakaya upang gawin itong mas mahusay hangga't maaari. Kung sa pangkalahatan ay nahihirapan kang magbasa ng code ng ibang tao, dapat kang magsanay sa pagbabasa at pagsusuri ng iba't ibang mga halimbawa at matuto ng higit pang mga diskarte sa coding, para magkaroon ka ng malinaw na larawan kung paano mag-isip ang ibang mga developer kapag gumagawa sila sa iba't ibang gawain. Ito ang dahilan kung bakit maraming gawain sa CodeGym ang nangangailangan ng mga user na suriin ang ibinigay na code at maghanap ng mga pagkakamali dito. Nagbibigay-daan ito sa ating mga mag-aaral na masanay sa mahalagang bahaging ito ng trabaho sa simula pa lang.

2. Pagtataya ng oras

Ang problema

Ang mga pagtatantya sa oras ng pagtatrabaho ay lubos na mahalaga sa pagbuo ng software at sa gayon, ay maaaring maging sanhi ng sakit ng ulo. Kapag gumagawa ng pagtatantya ng oras para sa anumang partikular na gawain, kailangan mong palaging isaalang-alang ang isang buong grupo ng mga salik, tulad ng pangkalahatang iskedyul ng proyekto, ang bilis ng trabaho ng ibang mga miyembro ng koponan, mga kinakailangan mula sa mas mataas na pamamahala, at iba pa.

Paano ayusin

Siyempre, ang pagtatantya ng oras ay higit na isang problema para sa mga nagsisimula, at dapat itong natural na maglaho habang nakakakuha ka ng higit at higit na karanasan, na nagbibigay-daan sa iyong magbigay ng mas mahusay at mas naaangkop na mga pagtatantya. Ngunit ang isa sa mga pinaka-halatang rekomendasyon dito ay ang hatiin ang malalaking gawain sa mas maliliit, na ginagawang mas madaling tantiyahin ang oras na aabutin ng pangunahing gawain, pati na rin ang paglilinaw sa proseso. Gayundin, maaaring ito ay isang aliw na kahit na ang mga napakaraming developer kung minsan ay may mga walang hanggang problema sa pagtatantya ng oras. "Ako ay isang propesyonal na developer ng software mula noong administrasyon ni Carter at hindi ko pa rin masasabi sa iyo ang anumang katumpakan kahit gaano pa katagal bago ako gumawa ng isang bagay na mas kumplikado kaysa sa pag-edit ng isang text file," sabi ni Robert Rossney, isang software engineer sa Google.

3. Komunikasyon

Ang problema

Ang komunikasyon ay marahil ang pinaka hindi napapansin na pangunahing aspeto ng software development. Dahil ang karamihan sa mga proyekto ay binuo ng isang pangkat ng maraming programmer at iba pang mga espesyalista, ang kakayahang makipag-usap nang maayos ay lubos na mahalaga para sa karamihan ng mga propesyonal na programmer. Ang pagbagsak sa pagtatatag at pagpapanatili ng wastong komunikasyon ay maaaring humantong sa mga pagkakamali sa iyong trabaho, mga salungatan, hindi nasagot na mga deadline at iba pang hindi kasiya-siyang bagay.

Paano ayusin

Ang pinakamahusay na rekomendasyon sa kung paano haharapin ang mga isyu sa komunikasyon ay ituring ito bilang isang hiwalay na bahagi ng gawain na parehong mahalaga. At tulad ng iba pang mga aspeto ng trabaho, walang mas mahusay na paraan upang maging mahusay sa ito kaysa sa pagsasanay hangga't maaari. Subukang pataasin ang iyong mga kasanayan sa komunikasyon sa pamamagitan ng pagsasanay sa iyong mga kasamahan sa koponan o iba pang mga kasamahan at pagrepaso sa mga resulta. Magtanong sa tuwing kailangan mo ng mga paglilinaw, maging maagap sa pagsisimula ng mga pag-uusap sa halip na makilahok lamang kapag may nagtanong sa iyo. Sa CodeGym, maaari kang matuto ng komunikasyon at magsanay nito tulad ng pag-aaral mo ng Java. Mayroon kaming ilang feature para sa komunikasyon ng user-to-user, gaya ng seksyong Forum , Chat , at Helpkung saan maaari kang palaging humingi ng tulong o ibigay ito sa iba.

4. Pagharap sa mga patakaran at patakaran ng korporasyon

Ang problema

Ang mga developer ng software ay maaaring makakuha ng napakagandang suweldo, ngunit para doon ang karamihan sa mga may mataas na kinikita ay kailangang magtrabaho para sa malalaking korporasyon. Na maaaring nakakainis sa maraming kadahilanan, ngunit ang pagkakaroon ng pakikitungo sa corporate bureaucracy at pagsunod sa mga patakaran at patakaran ng korporasyon ay isa sa mga pinakasikat.

Paano ayusin

Ang tanging paraan upang ayusin ang partikular na problemang ito ay baguhin ang iyong kaisipan. Subukang isipin ang tungkol sa mga patakaran at regulasyon mula sa pananaw ng kumpanya, bilang isang kinakailangang kasamaan at isang paraan upang pamahalaan ang isang malaking bilang ng mga taong nagtutulungan. Kapag naghahanap ng trabaho, mag-aplay sa mga kumpanyang mas mababa ang burukrasya at mga regulasyon. Kadalasan ito ang kaso para sa mga startup at maliliit hanggang katamtamang mga negosyo, ngunit ang ilang mga internasyonal na higante ay maaaring maging lubos na nababaluktot din.

5. Pag-debug

Ang problema

Ang paghahanap at pag-aalis ng mga bug sa iyong code ay isa pang matinding sakit ng ulo para sa karamihan ng mga programmer. Ang mga bug, maliit at malaki, ay palaging nandiyan sa halos anumang code. Minsan ito ay medyo madali upang mahanap ang mga ito, ngunit sa ilang mga kaso ay maaaring tumagal ng maraming pagsisikap, na maaaring maging lubhang nakakabigo, para sa mga batang developer lalo na.

Paano ayusin

Gustuhin mo man o hindi, ang pag-debug ay isang mahalagang bahagi ng gawain ng isang programmer kaya kailangan mo lang itong maging mahusay. Ang pag-reproduce ng mga error ay isa sa mga pinakakaraniwang rekomendasyon kung paano hanapin at ayusin ang mga bug. At kung talagang natigil ka, gamitin ang mga kasanayang iyon sa komunikasyon na pinag-uusapan natin kanina: subukang humingi ng tulong sa isang QA engineer sa iyong team o ibang miyembro ng team. Maraming mga gawain sa CodeGym ang nakatuon din sa pagbuo ng iyong mga kasanayan sa pag-debug, kaya ang pagsasanay sa paglutas ng mga gawain sa CC ay magiging wastong payo din.

6. Pag-aaral ng mga bagong kasangkapan at teknolohiya

Ang problema

Ang mga teknolohiya ay patuloy na lumalaki at umuunlad sa isang tumataas na bilis, at upang manatiling mapagkumpitensya at maging in demand, ang mga programmer ay kailangang makipagsabayan. Na maaaring maging mahirap, dahil nangangahulugan ito na kailangan mong matuto ng mga bagong framework, tool, at library, pati na rin ang pagiging pamilyar sa mga na-update na bersyon ng mga lumang tool, nang regular sa lahat ng oras sa iyong karera.

Paano ayusin

"Ang mga programmer ay hindi dapat tumigil sa pag-aaral. Ang bilis ng pagbabago at pag-unlad ay bumibilis lamang at ang mga programmer ay dapat makahanap ng oras upang makasabay sa mahahalagang pagbabago na nakakaapekto sa kanila. Kung ayaw nilang ma-stuck sa isang sulok sa isang bangko sa isang lugar hanggang sa pagreretiro, kailangan lang nilang patuloy na mag-aral,” sabi ni Steve Wu, bilang makaranasang programmer at project manager. Tulad ng sinabi namin nang maraming beses sa mga artikulo ng CodeGym, ang propesyonal na programming at patuloy na pag-aaral ay magkakasabay. At ang pinakamahusay na magagawa mo upang panatilihing napapanahon ang iyong kakayahan ay gawing bahagi ng trabaho ang pag-aaral. Maglagay ng nakalaang oras para sa pagkuha ng bagong kaalaman na may kaugnayan sa trabaho sa iyong iskedyul. Sundin ang mga blog na nauugnay sa programming, makinig sa mga podcast , manood ng mga channel sa YouTubepara sa mga developer. At, siyempre, gamitin ang CodeGym bilang iyong ultimate platform para lumago bilang Java developer na may mahigit 1200 na gawain, mga bagong artikulo at gabay na ini-publish bawat linggo, at isang malaking komunidad ng mga user para makipagkaibigan, tumulong sa isa't isa at lumago bilang mga propesyonal nang sama-sama. !
Mga komento
  • Sikat
  • Bago
  • Luma
Dapat kang naka-sign in upang mag-iwan ng komento
Wala pang komento ang page na ito