JavaRush /Java Blog /Random-TL /Coffee break #17. Paano magsulat ng pseudocode at 5 bagay...

Coffee break #17. Paano magsulat ng pseudocode at 5 bagay na makakatulong sa isang junior na makamit ang tagumpay

Nai-publish sa grupo

Bakit kailangan mo ng pseudocode at paano ito isulat?

Source: Dev.to Coffee break #17.  Paano magsulat ng pseudocode at 5 bagay na makakatulong sa isang junior na makamit ang tagumpay - 1 Kung nahaharap ka sa isang tunay na kumplikadong gawain sa programming, ang pseudocode—isang lohikal na presentasyon ng mga algorithm para sa hinaharap na code—ay maaaring makatulong sa pagpapatupad nito sa antas ng syntax. Sa pseudocode, maaari mong balangkasin ang lohika ng isang application nang hindi nagsusulat ng isang linya ng programming language.

Bakit gumamit ng pseudocode?

Sa malalaking proyekto na walang pseudocode, maaari kang mawala. Ang pagsusulat ng pseudocode ay nagbibigay-daan sa iyo na mag-isip nang maaga tungkol sa mga potensyal na problema. Makakakuha ka ng pagkakataong obserbahan ang dalisay na lohika at pagkakasunud-sunod ng pagpapatupad ng programa nang hindi nababahala tungkol sa mga posibleng error sa syntax. Ang paggawa ng pseudocode bago magsulat ng totoong code ay nakakatulong sa iyong makumpleto ang mga proyekto nang mas mabilis. Maaari mong isipin ito bilang isang blueprint para sa iyong programa. Ang pagkakaroon ng pseudocode sa harap mo ay ginagawang mas madaling maunawaan kung saan at kung ano ang dapat at kung paano ito dapat gumana nang magkasama. Kaya kapag nakarating ka na sa aktwal na yugto ng pagpupulong, hindi mo na kailangang mag-isip nang matagal tungkol sa kung ano ang kailangang gawin, dahil natukoy mo na ito nang maaga. Ang pangunahing bentahe ay ang pseudocode ay hindi nakasalalay sa anumang programming language. Ang logic na isinulat mo ay maaaring gamitin ng sinuman at ipatupad sa anumang wika. Nagbibigay ito sa iyo ng kalayaan na muling gamitin at pagbutihin ang arkitektura ng application na iyong nilikha. Kung ikaw ay hindi isang programmer, salamat sa pseudocode maaari mong ibahagi ang prinsipyo at lohika ng iyong aplikasyon sa hinaharap sa mga coder. Gagawin nitong mas madali para sa iyo na ipaliwanag kung ano ang eksaktong kailangan mo mula sa kanila. Maaaring isulat ang pseudocode sa anumang format, kabilang ang paggamit ng akademikong format. Ito ay mahusay na nakabalangkas at detalyado, ngunit nagsasangkot ng maraming matematika. O maaari kang sumulat lamang ng isang maikling balangkas ng kung ano ang iyong inaasahan mula sa iyong code.

Paano magsulat ng pseudocode

Ang isang maliit na tala sa Word o kahit Notepad ay sapat na. Narito ang isang halimbawa ng simpleng pseudocode na nakasulat sa Ingles. Kung nais mo, maaari kang sumulat sa Russian.
IF userlogin = true
 	API call to get user data
 	Assign data to variables
 	Re-route user to dashboard
 ELSEIF userlogin failed more than 3 times
 	Don't allow more attempts
 	Send user notification email
 	Re-route user to home page
 ELSE
 	Log bad login attempt
 	Show error message
 	Clear login form
Hindi mo kailangang maging masyadong teknikal, ngunit kung mas detalyado ka, mas madali itong magsulat ng aktwal na code. Isipin na ikaw ay gumagawa ng isang sketch ng iyong programa. Nagbibigay ito sa iyo ng pagkakataong mag-isip nang maaga tungkol sa kung ano ang gusto mong makamit at makita kung paano gagana ang iyong code sa kabuuan. Ang mga pangunahing bagay na dapat pagtuunan ng pansin kapag nagsusulat ng pseudocode ay:
  1. Logic ng pagpapatupad ng programa.
  2. Idetalye ang mga kumplikadong bahagi ng iyong programa.
  3. Pare-parehong pag-format.
Habang nagsusulat ka ng pseudocode, magsisimula kang makita kung saan mo kailangang magdagdag ng higit pang detalye at kung saan mo maaaring alisin ang isang bagay. Tandaan na ang "sketch" na ito ay pangunahing para sa personal na paggamit, kaya isulat ito sa paraang may katuturan sa iyo. Sa personal, gusto ko ang pseudocode. Tinutulungan akong mag-isip nang mas malinaw pagdating sa pagsulat ng aktwal na code. Kapag ang lahat ng lohika ng iyong programa ay naplano na, mayroon kang mas maraming oras upang mag-eksperimento sa pagganap at pag-optimize. Dagdag pa, kapag nakapagsulat ka na ng code, hindi mo na kailangang i-stress ang iyong sarili.

5 bagay na makakatulong sa isang junior na makamit ang tagumpay

Source: Dev.to Coffee break #17.  Paano magsulat ng pseudocode at 5 bagay na makakatulong sa isang junior na makamit ang tagumpay - 2 Ang IT field ay nag-aalok ng magagandang prospect at maraming bakante para sa mga baguhan. Ngunit upang maging matagumpay sa iyong unang trabaho, kakailanganin mo ng higit pa sa kaalaman sa isang programming language: kakailanganin mo ring magsanay at makabisado ang isang hanay ng mga hindi teknikal na kasanayan. Ang mga unang buwan ng trabaho ay ang pinakamahirap para sa sinumang junior. Samakatuwid, sinubukan kong magbalangkas ng 5 bagay na makakatulong na gawing mas madali para sa isang baguhan na makapasok sa pagbuo ng software.

1. Humingi ng tulong

Kapag mas matagal kang nagtatrabaho bilang isang developer, mas malalaman mo kung gaano kaunti ang iyong nalalaman. Huwag matakot na magtanong ng kahulugan ng isang termino o maghanap ng impormasyon tungkol sa isang konsepto na hindi mo alam. Huwag matakot na humingi ng tulong sa mga senior na kasamahan. Ang pagsagot sa iyong mga tanong ay makikinabang sa lahat sa pamamagitan ng paggawa sa iyo ng isang mas kapaki-pakinabang na empleyado. Mayroong ilang iba pang mga paraan upang makakuha ng tulong (bukod sa direktang pagtatanong). Ang pagpares ng programming sa mas maraming karanasang developer ay isang mahusay na paraan upang makakuha ng bilis at maging pamilyar sa codebase at mga kapaki-pakinabang na tool at diskarte. Maaari mo ring hilingin sa mga kasamahan na suriin ang iyong code (gumawa ng isang pagsusuri sa code) upang makakuha ng nakabubuo na pagpuna.

2. Kumuha ng inisyatiba

Ang iyong unang trabaho ay maaaring hindi eksakto kung ano ang iyong pinag-aralan. Ito ay nagkakahalaga ng pagdating sa mga tuntunin sa ito nang maaga. Bilang isang junior, hindi ka palaging makakapili ng mga proyekto ayon sa gusto mo. Malamang na makikipagtulungan ka sa maraming employer sa panahon ng iyong karera, at bawat isa ay mangangailangan ng iba't ibang hanay ng mga kasanayan. Kung ang iyong kasalukuyang trabaho ay hindi ang iyong pangarap na trabaho, magtrabaho sa iyong sarili at pag-aralan ang mga teknolohiyang kailangan para sa iyong posisyon sa hinaharap. Ang isang mahusay na paraan upang gawin ito ay ang kumuha ng mga personal na proyekto na maaari mong idagdag sa iyong resume kapag nakumpleto na.

3. Ipagpatuloy ang pag-aaral

Bagama't tinanggap ka bilang isang junior, hindi nito ibinubukod ang posibilidad na sa pamamagitan ng pag-aaral ng mga bagong teknolohiya at tool ay magagawa mong umakyat sa career ladder. Palaging may mga kasanayan na matututunan mo na makakatulong sa iyong trabaho. Ang saklaw ng mga kasanayang ito ay napakalawak: mula sa kakayahang magsulat ng malinis na code hanggang sa kakayahang mabisang ipahayag ang iyong mga ideya. Sa Internet makakahanap ka ng maraming kapaki-pakinabang na artikulo, video at iba pang mapagkukunan. Sa kanilang tulong, maaari kang matuto ng mga advanced na diskarte at iba't ibang mga aklatan. Maaari ka ring manood ng mga screencast sa mga site tulad ng Twitch at manood ng ibang mga tao na magsulat ng code sa real time. Ang isa pang mahusay na paraan upang panatilihing matalas ang iyong mga kasanayan (at tulungan ang komunidad nang sabay-sabay) ay ang pag-ambag sa mga proyektong opensource.

4. Humanap ng mentor

Minsan, kapag ang isang junior ay nagtatrabaho sa isang koponan, siya ay medyo nakahiwalay sa iba at nakikitungo sa maraming bagay nang mag-isa. Upang malampasan ang mga ganitong problema, hanapin ang iyong sarili ng isang mahusay na teknikal na tagapagturo na makakatulong sa iyo sa payo sa trabaho at karera. Ang isang tagapayo ay maaaring isang kasamahan o isang tao sa labas ng iyong organisasyon. Sa unang kaso, sa kaso ng isang kasamahan, natural na nabubuo ang ugnayang mentoring sa pagitan ninyo habang mas nakikilala ninyo ang isa't isa. Ngunit maaari ka ring maghanap ng mga tagapayo sa ilang kumperensya at pagkikita, kung saan maaari silang magbigay ng payo sa iba't ibang partikular na paksa, halimbawa, sa pakikipanayam.

5. Huwag sumuko

Ang pasensya at determinasyon ay ang dalawang pangunahing katangian ng isang matagumpay na web developer. Ang mga bagay tulad ng paghihintay na makumpleto ang mga pagsubok, pag-aaral ng bagong framework, o pag-aayos ng isang matigas ang ulo na bug ay nangangailangan ng malaking antas ng pagtitiyaga at kakayahang pangasiwaan ang pagkabigo. Mahalagang tandaan na kung magsasanay ka araw-araw, unti-unting tataas ang iyong kakayahan. Ngunit walang makakamit nang hindi nagsusumikap para sa mga resulta.
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION