Kedu ka ị ga-esi bụrụ onye mmekọ ma ị chọrọ ya n'ezie?

Nnọọ! Aha m bụ Dmitry Pavlov, m na-arụ ọrụ na GridGain, ma bụrụkwa onye ọrụ na onye na-eso PMC na Apache Ignite na onye ntinye aka na Ọzụzụ Apache. N'oge na-adịbeghị anya, m nyere ihe ngosi banyere ọrụ onye ọrụ na Sberbank open source meeting. Site na mmepe nke obodo opensource, ọtụtụ ndị mmadụ na-amalitewanye ịjụ ajụjụ: otu esi abụ onye na-eme mkpebi, ọrụ ndị ị ga-arụ, na ole ahịrị koodu dị mkpa ka e dee iji nweta ọrụ a. Mgbe anyị na-eche banyere ndị na-eme ihe, anyị na-eche ozugbo ndị nwere ike na ndị maara ihe nwere okpueze n'isi ha na olu nke "Clean Code" kama mkpanaka. Ọ dị otú ahụ? Na post m, m ga-agbalị ịza ajụjụ niile dị mkpa gbasara ndị na-eme mkpebi ka ị ghọta ma ị chọrọ ya n'ezie.

Kedu ka ị ga-esi bụrụ onye mmekọ ma ị chọrọ ya n'ezie?

Ndị niile bịara ọhụrụ na obodo opensource nwere echiche na ha agaghị abụ ndị na-eme mkpebi. A sị ka e kwuwe, maka ọtụtụ ndị, nke a bụ ọrụ dị egwu nke nwere ike nweta naanị maka uru pụrụ iche site na ịde ụda koodu. Ma ọ bụghị otú ahụ dị mfe. Ka anyị leba anya na onye na-eme ihe site n'echiche obodo.

Kedu onye bụ onye na-agba ọsọ na gịnị kpatara achọrọ otu?

Mgbe anyị mepụtara ngwaahịa isi mmalite mepere emepe, anyị na-ahapụ ndị ọrụ ka ha jiri ma nyochaa ya, yana gbanwee ma kesaa mbipụta gbanwetụrụ. Mana mgbe nkesa sọftụwia nwere mgbanwe na-achịkwaghị achịkwa, anyị anaghị enweta onyinye na koodu isi yana ọrụ ahụ anaghị etolite. Nke a bụ ebe achọrọ onye ọrụ, onye nwere ikike ịnakọta onyinye onye ọrụ na ọrụ ahụ.

Gịnị mere ị ga-eji bụrụ onye mmekọ?

Ka anyị bido n'eziokwu na ime bụ ihe mgbakwunye maka mmalite, yana maka ndị mbido na ngalaba mmemme ọ bụ nnukwu mgbakwunye, n'ihi na mgbe mgbe ị na-achọ ọrụ ha na-arịọ maka ihe atụ koodu.

Uru nke abụọ enweghị mgbagha nke ime bụ ohere iso ndị ọkachamara n'elu kparịta ụka ma dọpụta ụfọdụ echiche dị mma site na isi mmalite n'ime ọrụ gị. Na mgbakwunye, ọ bụrụ na ịmara otu ngwaahịa mepere emepe nke ọma, ị nwere ike nweta ọrụ na ụlọ ọrụ na-akwado ma ọ bụ jiri ya. Enwere ọbụna echiche na ọ bụrụ na ị sonyeghị na isi mmalite, ị gaghị enweta ọkwa ọrụ dị elu.

Na mgbakwunye na uru dị n'ihe gbasara ọrụ na ọrụ, ime onwe ya na-atọ ụtọ. Ndị obodo ọkachamara ghọtara gị, ị na-ahụ nke ọma nsonaazụ nke ọrụ gị. Ọ bụghị dị ka ụfọdụ mmepe ụlọ ọrụ, ebe mgbe ụfọdụ ị naghị aghọta ihe kpatara na ị na-ebugharị ubi azụ na azụ na XML.

N'ime obodo mepere emepe ị nwere ike izute ndị ọkachamara kachasị dị ka Linus Torvalds. Ma ọ bụrụ na ị bụghị otú ahụ, ị ​​gaghị eche na ọ dịghị ihe ị ga-eme n'ebe ahụ - e nwere ọrụ nke dị iche iche ọkwa.

Ọfọn, enwekwara ego ndị ọzọ: Ndị na-eme Apache, dịka ọmụmaatụ, na-enweta ikike IntelliJ Idea Ultimate n'efu (n'agbanyeghị na ọ nwere ihe mgbochi ụfọdụ).

Kedu ihe ị ga-eme iji bụrụ onye mmekọ?

Ọ dị mfe - naanị ị chọrọ ime.

Kedu ka ị ga-esi bụrụ onye mmekọ ma ị chọrọ ya n'ezie?

Ọ bụrụ na ị na-eche na ọ dịghị ọrụ maka gị na oru ngo, ị na-emehie. Naanị sonye na obodo na-amasị gị wee mee ihe ọ chọrọ. Apache Software Foundation nwere iche ndu na ihe achọrọ maka ndị na-eme ihe.

Kedu nsogbu ị ga-edozi?

Nke kachasị dị iche iche - site na mmepe na nyocha ederede na akwụkwọ. Ee, ee, a na-eji onyinye nke ndị nyocha na ndị na-ede akwụkwọ na obodo kpọrọ ihe n'otu oge na ntinye nke ndị mmepe. Enwere ọrụ na-abụghị ọkọlọtọ - dịka ọmụmaatụ, na-agba ọsọ ọwa YouTube na ịgwa ndị ọrụ ndị ọzọ otu i si eji ngwaahịa mepere emepe. Dịka ọmụmaatụ, Apache Software Foundation nwere iche peeji, ebe e gosiri ihe enyemaka a chọrọ.  

Achọrọ m ide nnukwu atụmatụ ka m bụrụ onye na-eme mkpebi?

Mba. Nke a adịghị mkpa ma ọlị. Onye na-eme ihe ahụ ekwesịghị ide ọtụtụ koodu. Ma ọ bụrụ na ị dere nnukwu atụmatụ, ọ ga-adịrị ndị kọmitii na-ahụ maka ọrụ ahụ mfe iji nyochaa gị. Ịnye aka na obodo abụghị naanị maka atụmatụ, mmemme na nnwale. Ọ bụrụ na ị dee akwụkwọ ozi ma kwuo maka nsogbu, nye azịza ezi uche dị na ya - nke a bụkwa onyinye.

Ọ dị mkpa ịghọta na ime ihe bụ maka ntụkwasị obi. Ma ọ ga-eme ka ị bụrụ onye na-eme mkpebi ma ọ bụ na ọ gaghị eme ka ndị mmadụ dị ka gị na-ekpebi site n'echiche ha banyere gị dị ka onye na-eweta uru na ngwaahịa ahụ. Ya mere, gị, site na omume na omume gị na obodo, kwesịrị imeri ntụkwasị obi a.

Kedu ka esi akpa àgwà?

Na-ewuli elu, nke ziri ezi, dị mma na ndidi. Cheta na n'ebe mepere emepe onye ọ bụla bụ onye ọrụ afọ ofufo na ọ nweghị onye ji onye ọ bụla ụgwọ. Ha anaghị aza gị - chere ma chetara gị ajụjụ gị n'ime ụbọchị 3-4. Ha anaghị aza gị mgbe niile - nke ọma, ebe mepere emepe bụ nke afọ ofufo.

Kedu ka ị ga-esi bụrụ onye mmekọ ma ị chọrọ ya n'ezie?

Arịọla mmadụ ka o meere gị ihe ma ọ bụ mee gị. Ndị otu obodo nwere ahụmahụ nwere mmuo maka "ndị na-arịọ arịrịọ" dị otú ahụ na ozugbo na-enwe ihe nfụkasị ndị chọrọ ịkwanye ha ọrụ ha.

Ọ bụrụ na ịnweta enyemaka, nke ahụ dị mma, mana emela ya. I kwesịghị ide: "Ụmụ okorobịa, dozie nke a, ma ọ bụghị na m na-atụfu ego m kwa afọ." Ọ ka mma ịjụ ebe ị ga-aga na-esote, gwa anyị ihe ị gwupụtarala gbasara ahụhụ a. Ma ọ bụrụ na ị kwere nkwa imelite wiki dabere na nsonaazụ nke idozi nsogbu ahụ, mgbe ahụ ohere ha ga-aza gị ga-abawanye nke ukwuu.

N'ikpeazụ, gụọ Usoro akparamagwa ma mụta ịjụ ajụjụ.

Kedu ka ị ga-esi nye aka ma ọ bụrụ na ị bụghị onye ọrụ?

Ihe oru ngo na-ejikarị atụmatụ RTC eme ihe, ebe mbụ ihe niile na-aga na nyocha, mgbe ahụ, a na-ejikọta mgbanwe na nna ukwu. Site na atụmatụ a, onye ọ bụla na-enyocha ya, ọbụlagodi ndị ọrụ. Ya mere, ị nwere ike ịga nke ọma na-atụnye aka na oru ngo na-enweghị onye na-arụ ọrụ. Na iji mee ka ọ dị mfe ka ahọpụtara gị dị ka ndị ọrụ ọhụrụ, ị nwere ike ịkụzi ndị sonyere ọhụrụ, kesaa ihe ọmụma, ma mepụta ihe ọhụrụ.

Ụdị dị iche iche - uru ma ọ bụ mmerụ ahụ?

Ọdịiche dị iche iche - na nghọta Apache Software Foundation, nke a, n'etiti ihe ndị ọzọ, bụ njikọ nke ndị sonyere na mmemme mepere emepe nke ọtụtụ ụlọ ọrụ. Ọ bụrụ na onye ọ bụla na-ejikọta ya na naanị otu nzukọ, mgbe ahụ na enweghị mmasị na ọrụ ahụ, ndị niile sonyere na-agba ọsọ ọsọ ọsọ na ya. Ụdị dị iche iche na-enye ogologo oge, ọrụ kwụsiri ike, ahụmahụ dị iche iche na echiche dịgasị iche iche nke ndị sonyere.

Maka ihunanya ka ọ bụ maka ịdị mma?

N'ime ọrụ opensource, e nwere ụdị mmadụ abụọ: ndị na-arụ ọrụ na nzukọ na-enye aka na ngwaahịa a, na ndị na-arụ ọrụ ebe a maka ịhụnanya, ya bụ, ndị ọrụ afọ ofufo. Kedu nke na-arụpụta ihe? Dịka, ndị sonyere na-akwado ngwaahịa sitere na nzukọ na-enye aka. Ha na-enwekwu oge na mkpali doro anya iji ruo ala nke eziokwu ahụ, ha na-elekwasị anya na ọrụ ahụ na nso onye ọrụ ahụ.

Ndị na-eme ya "n'ihi ịhụnanya" na-akwalikwa, ma n'ụzọ dị iche - ha na-achọsi ike ịmụ ọrụ ahụ, iji mee ka ụwa dịkwuo mma. Ma ọ bụ kpọmkwem ndị sonyere otú ahụ bụ ndị kwụsiri ike na ogologo oge, n'ihi na ndị bịara obodo n'onwe ha agaghị ahapụ ya n'otu ụbọchị.

Kedu ka esi achọta nguzozi n'etiti nrụpụta na nkwụsi ike? Enwere nhọrọ abụọ. Nhọrọ nke mbụ: mgbe onye so na ya na-arụ ọrụ na ụlọ ọrụ nke na-etinye aka na ọrụ opensource a, na-eme ihe ọzọ na ya, n'ihi mmasị nke ya - dịka ọmụmaatụ, na-akwado ndị bịara ọhụrụ. Nhọrọ nke abụọ bụ ụlọ ọrụ megoro mgbanwe mgbanwe opensource. Dịka ọmụmaatụ, mgbe ndị ọrụ na-arụ ọrụ na isi ọrụ azụmahịa ụbọchị anọ n'izu, na oge fọdụrụnụ ha na-arụ ọrụ na isi mmalite.

Committer - ịbụ ma ọ bụ na-agaghị abụ?

Kedu ka ị ga-esi bụrụ onye mmekọ ma ị chọrọ ya n'ezie?

Ime ihe bụ isiokwu dị mma ma baa uru, mana ịkwesighi ịgbalịsi ike ka ị bụrụ onye na-eme mkpebi. Ọrụ a abụghị ọrụ dabere na koodu yana egosighi ihe ọmụma gị. Naanị ihe dị mkpa bụ ọkachamara, ya bụ, ihe ọmụma na ahụmahụ nke ị na-enweta site n'ịmụ ọrụ ahụ, ịbanye na ya na inyere ndị ọzọ aka dozie nsogbu.

isi: www.habr.com

Tinye a comment