Bii o ṣe le di olupilẹṣẹ ati ṣe o nilo gaan?

Pẹlẹ o! Orukọ mi ni Dmitry Pavlov, Mo ṣiṣẹ ni GridGain, ati pe emi tun jẹ oluṣeto ati alabaṣe PMC ni Apache Ignite ati oluranlọwọ ni Ikẹkọ Apache. Laipẹ Mo funni ni igbejade kan lori iṣẹ oluṣe kan ni ipade orisun ṣiṣi Sberbank. Pẹlu idagbasoke ti agbegbe opensource, ọpọlọpọ awọn ibeere bẹrẹ si dide: bii o ṣe le di oluṣe, awọn iṣẹ wo ni lati ṣe, ati iye awọn laini koodu nilo lati kọ lati gba ipa yii. Nigba ti a ba ronu ti awọn oluṣeto, a lẹsẹkẹsẹ fojuinu awọn eniyan ti o ni agbara ati awọn ti o ni imọran ti o ni ade lori ori wọn ati iwọn didun ti "koodu mimọ" dipo ọpá alade. Ṣe bẹ bẹ? Ninu ifiweranṣẹ mi, Emi yoo gbiyanju lati dahun gbogbo awọn ibeere pataki nipa awọn olupilẹṣẹ ki o le loye boya o nilo gaan.

Bii o ṣe le di olupilẹṣẹ ati ṣe o nilo gaan?

Gbogbo awọn tuntun si agbegbe opensource ni awọn ero pe wọn kii yoo di oluṣe. Lẹhin gbogbo ẹ, fun ọpọlọpọ, eyi jẹ ipa olokiki ti o le gba nikan fun iteriba pataki nipa kikọ pupọ ti koodu. Ṣugbọn kii ṣe pe o rọrun. Jẹ ki a wo oluṣe lati oju ti agbegbe.

Ta ni oluṣeto ati kilode ti o nilo ọkan?

Nigba ti a ba ṣẹda ọja orisun ṣiṣi tuntun, a ma gba awọn olumulo laaye lati lo ati ṣawari rẹ, bakannaa tun ṣe ati pinpin awọn ẹda ti a ṣe atunṣe. Ṣugbọn nigbati pinpin iṣakoso ti awọn ẹda sọfitiwia pẹlu awọn ayipada waye, a ko gba awọn ifunni si ipilẹ koodu akọkọ ati pe iṣẹ akanṣe ko ni idagbasoke. Eyi ni ibiti a ti nilo oluṣeto, ẹniti o ni ẹtọ lati gba awọn ifunni olumulo si iṣẹ akanṣe naa.

Kini idi ti o di oluṣe?

Jẹ ki a bẹrẹ pẹlu otitọ pe ṣiṣe jẹ afikun fun ibẹrẹ kan, ati fun awọn olubere ni aaye ti siseto o jẹ afikun paapaa nla, nitori nigbagbogbo nigbati o ba nbere fun iṣẹ kan wọn beere awọn apẹẹrẹ koodu.

Anfani laiseaniani keji ti ṣiṣe ni aye lati ṣe ibasọrọ pẹlu awọn alamọja oke ati fa diẹ ninu awọn imọran tutu lati orisun ṣiṣi sinu iṣẹ akanṣe rẹ. Ni afikun, ti o ba mọ ọja orisun ṣiṣi kan daradara, o le gba iṣẹ ni ile-iṣẹ ti o ṣe atilẹyin tabi lo. Paapaa ero kan wa pe ti o ko ba kopa ninu orisun ṣiṣi, iwọ kii yoo gba awọn ipo iṣẹ giga.

Ni afikun si awọn anfani ni awọn ofin ti iṣẹ ati iṣẹ, ṣiṣe ninu ara rẹ jẹ igbadun. O jẹ idanimọ nipasẹ agbegbe alamọdaju, o rii ni kedere abajade iṣẹ rẹ. Ko fẹran diẹ ninu idagbasoke ile-iṣẹ, nibiti nigbami o ko paapaa loye idi ti o fi n gbe awọn aaye pada ati siwaju ni XML.

Ni awọn agbegbe ṣiṣi silẹ o le pade awọn alamọja oke bi Linus Torvalds. Ṣugbọn ti o ko ba jẹ bẹ, o yẹ ki o ko ro pe ko si nkankan fun ọ lati ṣe nibẹ - awọn iṣẹ-ṣiṣe ti awọn ipele oriṣiriṣi wa.

O dara, awọn afikun afikun tun wa: Awọn oluṣe Apache, fun apẹẹrẹ, gba iwe-aṣẹ IntelliJ Idea Ultimate ọfẹ kan (botilẹjẹpe pẹlu awọn ihamọ).

Kini lati ṣe lati di oluṣeto?

O rọrun - o kan nilo lati ṣe.

Bii o ṣe le di olupilẹṣẹ ati ṣe o nilo gaan?

Ti o ba ro pe ko si awọn iṣẹ-ṣiṣe fun ọ lori awọn iṣẹ akanṣe, o jẹ aṣiṣe. Kan darapọ mọ agbegbe ti o nifẹ rẹ ki o ṣe ohun ti o nilo. Apache Software Foundation ni lọtọ itọsọna pẹlu awọn ibeere fun awọn olupilẹṣẹ.

Awọn iṣoro wo ni iwọ yoo ni lati yanju?

Iyatọ julọ julọ - lati idagbasoke si awọn idanwo kikọ ati iwe. Bẹẹni, bẹẹni, idasi ti awọn oludanwo ati awọn akọwe ni agbegbe jẹ idiyele lori ipilẹ dogba pẹlu ilowosi ti awọn olupilẹṣẹ. Awọn iṣẹ ṣiṣe ti kii ṣe boṣewa wa - fun apẹẹrẹ, ṣiṣiṣẹ ikanni YouTube kan ati sọ fun awọn olumulo miiran bi o ṣe lo ọja orisun ṣiṣi. Fun apẹẹrẹ, Apache Software Foundation ni lọtọ iwe, nibiti o ti tọka si kini iranlọwọ ti o nilo.  

Ṣe Mo nilo lati kọ ẹya nla kan lati di oluṣe?

Rara. Eyi kii ṣe dandan rara. Olugbese ko ni lati kọ awọn toonu ti koodu. Ṣugbọn ti o ba kọ ẹya nla kan, yoo rọrun fun igbimọ iṣakoso ise agbese lati ṣe ayẹwo rẹ. Idasi si agbegbe kii ṣe nipa awọn ẹya, siseto, ati idanwo nikan. Ti o ba kọ lẹta kan ti o si sọrọ nipa iṣoro kan, funni ni ojutu idi kan - eyi tun jẹ idasi kan.

O ṣe pataki lati ni oye pe ṣiṣe jẹ nipa igbẹkẹle. Boya lati jẹ ki o jẹ oluṣe tabi rara jẹ ipinnu nipasẹ awọn eniyan gẹgẹ bi iwọ ti o da lori awọn iwo wọn nipa rẹ bi eniyan ti o mu anfani wa si ọja naa. Nitorinaa, iwọ, nipasẹ awọn iṣe ati iṣe rẹ ni agbegbe, nilo lati bori igbẹkẹle yii.

Bawo ni lati huwa?

Jẹ onitumọ, rere, oniwa rere ati suuru. Ranti pe ni orisun ṣiṣi gbogbo eniyan jẹ oluyọọda ati pe ko si ẹnikan ti o jẹ ẹnikẹni nigbese ohunkohun. Wọn ko dahun ọ - duro ati leti rẹ nipa ibeere rẹ ni awọn ọjọ 3-4. Wọn ko dahun nigbagbogbo fun ọ - daradara, orisun ṣiṣi jẹ atinuwa.

Bii o ṣe le di olupilẹṣẹ ati ṣe o nilo gaan?

Maṣe beere lọwọ ẹnikan lati ṣe nkan fun ọ tabi fun ọ. Awọn ọmọ ẹgbẹ agbegbe ti o ni iriri ni imọ-jinlẹ fun iru “awọn alagbe” ati lẹsẹkẹsẹ di inira si awọn ti o fẹ lati Titari iṣẹ wọn si wọn.

Ti o ba gba iranlọwọ, iyẹn dara, ṣugbọn maṣe ṣe ilokulo rẹ. O ko yẹ ki o kọ: "Awọn ọmọkunrin, ṣatunṣe eyi, bibẹẹkọ Mo n padanu ẹbun ọdun mi." O dara lati beere ibiti o yẹ ki o lọ ni atẹle, ki o sọ fun wa ohun ti o ti wa tẹlẹ nipa kokoro yii. Ati pe ti o ba ṣe ileri lati ṣe imudojuiwọn wiki ti o da lori awọn abajade ti yanju iṣoro naa, lẹhinna o ṣeeṣe pe wọn yoo dahun iwọ yoo pọ si ni pataki.

Níkẹyìn, ka Kodu fun iwa wiwu ki o si kọ ẹkọ lati beere ibeere.

Bii o ṣe le ṣe alabapin ti o ko ba jẹ oluṣe kan?

Awọn iṣẹ akanṣe nigbagbogbo lo ero RTC kan, nibiti ohun gbogbo ti kọkọ lọ nipasẹ atunyẹwo, lẹhinna awọn ayipada ti dapọ si oluwa. Pẹlu ero yii, Egba gbogbo eniyan ni atunyẹwo, paapaa awọn oluṣe. Nitorinaa, o le ṣe alabapin ni aṣeyọri si iṣẹ akanṣe kan laisi jijẹ oluṣe kan. Ati pe lati jẹ ki o rọrun lati yan bi awọn oluṣe tuntun, o le ṣe itọsọna awọn olukopa tuntun, pin imọ, ati ṣẹda awọn ohun elo tuntun.

Oniruuru - anfani tabi ipalara?

Oniruuru - ni oye ti Apache Software Foundation, eyi, ninu awọn ohun miiran, jẹ ibatan ti awọn olukopa ninu iṣẹ akanṣe ṣiṣii nipasẹ awọn ile-iṣẹ pupọ. Ti gbogbo eniyan ba ni asopọ pẹlu agbari kan nikan, lẹhinna pẹlu isonu ti iwulo ninu iṣẹ naa, gbogbo awọn olukopa yarayara lọ kuro lọdọ rẹ. Oniruuru pese igba pipẹ, iṣẹ akanṣe iduroṣinṣin, iriri oniruuru ati ọpọlọpọ awọn ero ti awọn olukopa.

Fun ife tabi fun wewewe?

Ninu awọn iṣẹ akanṣe ṣiṣii awọn oriṣi eniyan meji wa: awọn ti n ṣiṣẹ ni ajọ kan ti o ṣe alabapin si ọja yii, ati awọn ti o ṣiṣẹ nibi fun ifẹ, iyẹn, awọn oluyọọda. Eyi wo ni o jẹ eso diẹ sii? Ni deede, awọn olukopa ti o ṣe atilẹyin ọja lati ọdọ agbari idasi. Wọn nìkan ni akoko diẹ sii ati iwuri ti o han gbangba lati de isalẹ ti otitọ, wọn dojukọ iṣẹ-ṣiṣe naa ati sunmọ olumulo naa.

Awọn ti o ṣe “nitori ifẹ” tun ni itara, ṣugbọn ni ọna ti o yatọ - wọn ni itara lati kawe iṣẹ naa, lati jẹ ki agbaye jẹ aaye ti o dara julọ. Ati pe o jẹ deede iru awọn olukopa ni iduroṣinṣin diẹ sii ati iṣalaye igba pipẹ, nitori awọn ti o wa si agbegbe ni ipilẹṣẹ ti ara wọn ko ṣeeṣe lati lọ kuro ni ọjọ kan.

Bii o ṣe le wa iwọntunwọnsi laarin iṣelọpọ ati iduroṣinṣin? Awọn aṣayan meji wa. Aṣayan akọkọ: nigbati alabaṣe ṣiṣẹ ni ile-iṣẹ kan ti o ni ifowosi ni iṣẹ-ṣiṣe opensource yii, ti o si ṣe afikun ohun kan ninu rẹ, lati inu anfani ti ara rẹ - fun apẹẹrẹ, atilẹyin awọn titun. Aṣayan keji jẹ ile-iṣẹ kan ti o ti ṣe iyipada orisun ṣiṣi. Fun apẹẹrẹ, nigbati awọn oṣiṣẹ ba ṣiṣẹ lori iṣẹ iṣowo akọkọ ni ọjọ mẹrin ni ọsẹ kan, ati iyokù akoko ti wọn ṣiṣẹ lori orisun ṣiṣi.

Alagbase - lati wa ni tabi ko lati wa ni?

Bii o ṣe le di olupilẹṣẹ ati ṣe o nilo gaan?

Ifarabalẹ jẹ koko ti o dara ati iwulo, ṣugbọn o ko yẹ ki o tiraka ni pataki lati di oluṣe. Ipa yii kii ṣe ipa orisun koodu ati pe ko ṣe afihan imọ rẹ. Ohun kan ṣoṣo ti o ṣe pataki ni oye, iyẹn ni, imọ ati iriri ti o jèrè nipa kikọ ẹkọ iṣẹ akanṣe, lilọ sinu rẹ ati iranlọwọ fun awọn miiran lati yanju awọn iṣoro.

orisun: www.habr.com

Ra alejo gbigba igbẹkẹle fun awọn aaye pẹlu aabo DDoS, awọn olupin VPS VDS 🔥 Ra gbigbalejo oju opo wẹẹbu ti o gbẹkẹle pẹlu aabo DDoS, awọn olupin VPS VDS | ProHoster