JavaRush /Java Blog /Random-TL /Coffee break #10: mga pagkabigo sa trabaho ng isang progr...

Coffee break #10: mga pagkabigo sa trabaho ng isang programmer na kailangan mong paghandaan; PHP o Java: na mas mahusay para sa web development

Nai-publish sa grupo

Mga pagkabigo sa pagiging programmer na kailangan mong paghandaan

Source: Simple programmer Coffee break #10: mga pagkabigo sa trabaho ng isang programmer na kailangan mong paghandaan;  PHP o Java: alin ang mas mahusay para sa web development - 1 Ang development field ay isa sa mga pinakasikat na opsyon sa karera para sa mga techies. Dito kailangan mo ng mas kaunting siyentipikong kaalaman kaysa sa isang inhinyero sa isang nuclear power plant, at maaari kang kumita ng higit pa. Bilang karagdagan, kung minsan maaari kang magtrabaho nang malayuan. Ngunit, sa kabila ng malinaw na mga pakinabang, mayroon ding ilang mga disadvantages. Ang problema ay hindi kahit na ang kanilang presensya, ngunit ang katotohanan na maraming mga bagong dating sa larangan ng programming ay hindi kahit na inamin ang pag-iisip na ang kahanga-hangang gawain ay may mga downsides nito. Makakakuha ka ng trabaho bilang isang junior at sa una ay masaya ka sa lahat: sa wakas ay magagamit mo ang mga kasanayang nakuha mo sa iyong pag-aaral, at nagbabayad din sila ng magandang pera. At pagkatapos ay tinatamaan ka ng katotohanan sa ulo. Ang trabaho ay lumalabas na hindi kasing-ideyal ng iyong naisip. Sinubukan naming kolektahin ang mga bagay na kadalasang nakakainis sa mga baguhang programmer. Hindi namin ginagawa ito para sabihin sa iyo na lumayo sa propesyon na ito - para lang malaman mo ang kaunti pa tungkol sa kung ano ang naghihintay sa iyo.

Nakakainip ang programming

Ang pahayag na ito ay maaaring mukhang katawa-tawa, ngunit ito ay totoo. Kung hindi ka pa nakapagtrabaho noon sa IT, ang iyong karanasan ay halatang nauugnay sa iyong pag-aaral. At kapag nag-aaral ka, nakakagawa ka ng mga kawili-wiling bagay. Sumulong ka sa mga maikling hakbang: iniisip mo ang problema, at pagkatapos ay nakakakuha ng isang paggulong ng mga masayang hormone pagkatapos matagumpay na malutas ito. Ngunit sa totoong gawain ng isang programmer, ang lahat ay ganap na naiiba. Paano ang tungkol sa pag-aayos ng parehong bug sa mga site ng kliyente araw-araw? Paano ang tungkol sa sampung oras ng pagtitig sa hindi magandang nakasulat na code na walang dokumentasyon, at pagkatapos ay napagtanto na ang problema ay nasa isang paraan na hindi sinasadyang tinanggal ng isang tao dalawang taon na ang nakakaraan? Ang programming, siyempre, ay tiyak na may mga kawili-wiling sandali, ngunit kung minsan ito ay isang hindi mabata na nakakainip na aktibidad.

Patuloy na pag-aaral

Sa larangan ng pag-unlad, ang lahat ay puno ng pag-aaral nang mas malalim kaysa sa iba pang mga propesyon. Ang industriya ng IT ay umuunlad nang mas mabilis kaysa sa sinira ng mga propesyonal na manlalaro ang kanilang mga keyboard. Ang rate ng pag-unlad ay napakabilis na kailangan mong mag-aral para lamang makasabay sa iba. Lumilitaw ang mga bagong framework bawat buwan, ang mga bagong programming language ay patuloy na ginagawa at ipinapatupad, lahat ng uri ng mga inobasyon sa coding ay lumalabas sa lahat ng dako, at kung hindi mo ia-update ang iyong kaalaman, hindi ka lang makakahanap ng magandang trabaho sa kinabukasan.

Hindi regular na oras ng trabaho

Ano ang iniisip ng mga tao tungkol sa pagiging isang programmer? Iniisip nila ang isang tao na may laptop, nakaupo sa beach, humihigop ng cocktail, nagtatrabaho ng 4 na oras sa isang linggo at kumikita ng $200 thousand sa isang taon. Iniisip nila ang isang grupo ng mga kaibigan na naglalaro ng ping pong sa isang maluwang na opisina bago bumalik sa kanilang workspace na may magandang tanawin mula sa bintana. Ano ang hindi napagtanto ng mga tao? Walang sinuman ang nag-iisip na ang mga programmer ay nakaupo nang maraming oras sa kanilang mga mesa habang nag-aaral ng dokumentasyon. Walang sinuman ang nag-iisip na para makapagsulat ng code sa loob ng tatlong oras, kailangan mong gumugol ng isa pang limang oras para magkaroon ng solusyon. Hindi nauunawaan ng mga tao na maaaring hilingin sa isang programmer na mag-overtime nang ilang araw nang sunud-sunod, dahil nangako ang mga manager sa kliyente ng mga bundok ng ginto, ngunit kailangan mong alisin ito.

Salik ng tao

Ang pagsisikap na balansehin ang paaralan at magtrabaho sa iyong personal na buhay ay maaaring maging mahirap. At mas madalas kaysa sa hindi, ang pangunahing sanhi ng pagkabigo ng programmer ay hindi ang code, ngunit ang mga tao. Maaaring ito ay maliliit na bagay. Sinusubukan mong mag-concentrate, ngunit patuloy kang hinihila ng mga manager para magtanong tungkol sa mga deadline. Gumugugol ka ng maraming oras sa pag-perpekto ng isang piraso ng code at natuklasan na binago ng iyong mga kasamahan ang library na ginagamit mo at walang sinabi sa iyo ang anuman - tumigil lang sa paggana ang code sa ilang sandali. Ang pagharap sa mga sitwasyong ito ay maaaring maging mahirap, lalo na kung wala kang napakalakas na soft skills, na wala sa karamihan ng mga techie.

Nakatagpo ka ng mga taong mas matalino kaysa sa iyo

Bilang isang programmer, makikipagtulungan ka sa hindi kapani-paniwalang dami ng matatalinong tao. Ang ilan sa kanila, maaaring sabihin, ay masyadong matalino. Sa pangkalahatan, ito ay mabuti, ngunit ang problema ay hindi sa mga matatalinong taong ito. Ang problema ay sa mga programmer mismo. Ang ilang mga kabataan na pumapasok sa larangan ng pag-unlad ay sanay na maging pinakamatalinong tao sa kanilang paligid. At kapag nakilala nila ang isang taong nag-patent ng 12 imbensyon bilang isang mag-aaral, na-trauma sila. Napagtanto mo na maaari mong maging kaibigan ang mga taong ito, at tiyak na marami kang matututunan mula sa kanila. Ngunit naiintindihan mo rin na hindi mo sila malalampasan. Ito ay maaaring isa sa mga pinakasimpleng problema sa listahan. Ito ay hindi kasiya-siya, siyempre, ngunit sa pangkalahatan ay nakakatulong ito sa pagpapabuti. Ang pakikipagtulungan sa gayong matalinong mga tao ay nagtuturo sa iyo ng pagpapakumbaba. Ngunit iyon ay kung hindi ka pupunta sa maling paraan at hindi nagtatanim ng sama ng loob.

At tungkol sa kabutihan

Ang artikulong ito ay isang takot lamang. Sa totoo lang, ang karamihan sa mga problemang inilarawan dito ay naghihintay para sa iyo sa anumang industriya na may mataas na paglago, mataas ang pera. Ang problema ay iniisip ng maraming tao na ang pagbuo ng software ay isang trabaho lamang sa langit. Pero trabaho lang talaga. Ang gawaing ito ay maaaring maging kawili-wili, ngunit kung wala kang mga ilusyon tungkol dito.

PHP o Java: na mas mahusay para sa web development

Pinagmulan: Dev.to Coffee break #10: mga pagkabigo sa trabaho ng isang programmer na kailangan mong paghandaan;  PHP o Java: alin ang mas mahusay para sa web development - 2 .Net o Java, Python o PHP, PHP o Java? Anuman ang mga programming language na pipiliin mo, palaging mayroong dalawang hukbo ng mga developer na naniniwala sa higit na kahusayan ng isang wika kaysa sa isa pa. Ang katotohanan ay walang mabuti o masamang wika. May mga wika na mas mabuti o mas masahol pa para sa ilang mga gawain. Papatunayan namin ito gamit ang dalawang sikat na programming language - PHP at Java. Tingnan natin ang mga pagkakatulad at pagkakaiba sa pagitan ng Java at PHP upang maunawaan kung saan mas gusto ang bawat isa.

PHP at Java: mga uri at layunin

Parehong object-oriented ang mga wikang ito (maaari ding ituring na functional ang PHP). Ang PHP ay isang server-side scripting language na orihinal na nilikha para sa web development, ngunit ginagamit na ngayon para sa iba pang mga layunin. Ang Java ay may katulad na layunin. Sinusuportahan din nito ang mga dynamic na web application, ngunit ito ay isang pangkalahatang layunin, pinagsama-samang wika. Ang pangunahing layunin ng Java ay lumikha ng code na maaaring magamit sa iba't ibang mga platform. Gumagana ang code sa anumang device na may naka-install na Java Virtual Machine (JVM). Ang PHP ay isang binibigyang kahulugan na wika, na nangangahulugang ito ay gumagana nang mabilis. Ang code (script) ay ipinadala sa interpreter, isinalin sa machine language at agad na isinagawa. Ang Java ay isang pinagsama-samang wika na gumagana sa pamamagitan ng pag-convert ng source code sa binary na wika upang maunawaan ito ng JVM. Pagkatapos ay iaangkop ito ng JVM sa operating system ng partikular na device. Ang isa pang bagay na dapat isaalang-alang ay ang kahirapan sa pagpapanatili, pag-update, at paggawa ng mga pagbabago sa code. Sa mga pinagsama-samang wika, ang lahat ng mga operasyong ito ay mas kumplikado, dahil ang code ay dapat na muling i-compile pagkatapos ng bawat pagbabago. Ito ang dahilan kung bakit ang PHP ay mas madali at mas mabilis na i-edit.

Oras ng pag-unlad at gastos

Ang pangunahing gawain ng anumang negosyo ay upang dalhin ang isang kalidad na produkto sa merkado nang mabilis at mura hangga't maaari. Sa pangkalahatan, ang pagbuo ng software sa PHP ay tumatagal ng mas kaunting oras at pera, ang pag-unlad ay mas madali at mas mabilis kaysa sa Java. Ngunit tandaan na ang ilang mga problema ay mas mahusay na nalutas sa Java. Ang bilis ng pag-unlad at gastos ay hindi dapat maging pangunahing salik na dapat isaalang-alang kapag pumipili ng isang programming language. Maliban kung, siyempre, plano mong isakripisyo ang kalidad upang makatipid ng oras at pera.

Kaligtasan

Ang mga may karanasang developer ay nakakagawa ng secure na solusyon kahit anong wika ang kanilang ginagamit: PHP o Java. Gayunpaman, ang Java ay itinuturing na mas ligtas at may higit pang mga tool. Kasabay nito, lumilikha ito ng mga paghihirap para sa mababang antas ng programming. Para sa kapakanan ng seguridad, maaaring hindi paganahin ng Java ang ilang mga function, kaya naman ito ang piniling wika para sa mas mataas na antas ng mga aplikasyon.

Pagganap

Muli, ang paghahambing sa pagganap ng PHP at Java ay hindi magbibigay ng malinaw na sagot kung alin ang mas mahusay - ang parehong mga wika ay maaaring gamitin upang bumuo ng maaasahan at mabilis na software. Ang bilis ng PHP ay pare-pareho dahil ang bawat linya ng code ay isinasagawa nang sabay-sabay. Ngunit sa paglutas ng mas kumplikadong mga proyekto, ang Java ay mas maaasahan.

Mga gamit

Dahil ang PHP at Java ay hindi lamang malawakang ginagamit kundi pati na rin ang mga mature na wika (parehong itinayo noong 1995), ang bawat isa ay may malaking seleksyon ng mga tool, frameworks, at library. Kasabay nito, bahagyang nauuna ang Java kaysa sa PHP. Nagbibigay ang wikang ito ng mas malawak na hanay ng mga tool sa pag-debug at API. Ang huling kadahilanan ay lalong mahalaga kapag lumilikha ng mga kumplikadong proyekto para sa mga negosyo, dahil pinapayagan nito ang pagsasama sa maraming panlabas at third-party na platform.

Konklusyon

Ang Java at PHP ay may maraming pagkakaiba sa kanilang mga diskarte sa pagbuo ng mga web application, na ginagawang mas angkop ang bawat isa para sa mga partikular na layunin. Ang Java ay nagpapataas ng seguridad at madaling gumamit ng mga third-party na API, kaya madalas itong pinipili para sa malalaki at kumplikadong mga proyekto: halimbawa, sa pagbabangko o industriyal na automation. Ang PHP ay isang mura, mabilis na paraan sa market, perpekto para sa maliliit na negosyong naghahanap ng simpleng solusyon.
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION