E-Dobavki - எனது மாணவர்களால் எழுதப்பட்ட ஜாவா மற்றும் ஸ்பிரிங் பூட்டில் உணவு சேர்க்கைகளைத் தேடுவதற்கான இணையச் சேவை.

அறிமுகம்

கடந்த இரண்டு ஆண்டுகளாக நான் கியேவில் உள்ள ஐடி பள்ளி ஒன்றில் நிரலாக்கத்தை கற்பித்து வருகிறேன். நான் இதை வேடிக்கைக்காக செய்ய ஆரம்பித்தேன். நான் ஒரு முறை ஒரு நிரலாக்க வலைப்பதிவை எழுதினேன், பின்னர் அதை விட்டுவிட்டேன். ஆனால் ஆர்வமுள்ளவர்களுக்கு பயனுள்ள விஷயங்களைச் சொல்ல வேண்டும் என்ற ஆவல் நீங்கவில்லை.

எனது முக்கிய மொழி ஜாவா. மொபைல் போன்களுக்கான கேம்கள், ரேடியோ தகவல்தொடர்புகளுக்கான மென்பொருள் மற்றும் பல்வேறு இணைய சேவைகளை அதில் எழுதினேன். மேலும் நான் ஜாவாவைக் கற்பிக்கிறேன்.

எனது கடைசி குழுவின் பயிற்சியின் கதையை இங்கே சொல்ல விரும்புகிறேன். பயிற்சியைத் தொடங்குவதில் இருந்து வேலை செய்யும் இணையச் சேவையை எழுதுவது வரை எப்படிச் சென்றார்கள். ஊட்டச்சத்து சப்ளிமெண்ட்ஸ் கண்டுபிடிக்க ஒரு பயனுள்ள இணைய சேவை. இலவசம், விளம்பரம், பதிவு மற்றும் எஸ்எம்எஸ் இல்லை.

சேவை இங்கே உள்ளது - E-Dobavki.com.

E-Dobavki - எனது மாணவர்களால் எழுதப்பட்ட ஜாவா மற்றும் ஸ்பிரிங் பூட்டில் உணவு சேர்க்கைகளைத் தேடுவதற்கான இணையச் சேவை.

திட்டமானது கல்வி சார்ந்தது மற்றும் எந்த விளம்பரத்தையும் கொண்டிருக்கவில்லை. நான் புரிந்து கொண்டபடி இந்த வெளியீடு, நீங்கள் அத்தகைய திட்டங்களுக்கான இணைப்புகளை வழங்கலாம்.

திட்டத்தை விவரிக்கும் முன், குழுவின் கற்றல் செயல்முறையைப் பற்றி நான் உங்களுக்குச் சொல்கிறேன்; இது இல்லாமல், படம் முழுமையடையாது.

9 மாத பயிற்சி

நான் கற்பிக்கும் பள்ளியில் ஜாவா பாடம் 2 பகுதிகளாக பிரிக்கப்பட்டுள்ளது. மொத்தத்தில், பாடநெறி தோராயமாக 9 மாதங்கள் எடுக்கும், அனைத்து இடைவேளைகளிலும் (புத்தாண்டு விடுமுறைகள், இடைநிலை திட்டங்களை எழுதுவதற்கான நேரம்).

முதல் பகுதி மாணவர்களுக்கு மொழியின் அடிப்படைக் கருத்துகளை அறிமுகப்படுத்துகிறது. மாறிகள், முறைகள், OOP அடிப்படைகள் மற்றும் அனைத்தும்.

பாடத்தின் இரண்டாம் பகுதி, ஜாவாவில் எப்படி எழுதுவது என்பதை மாணவர் ஏற்கனவே அதிகமாகவோ அல்லது குறைவாகவோ புரிந்துகொள்கிறார், மேலும் அவருக்கு "வயது வந்தோர்" தொழில்நுட்ப அடுக்கை வழங்கலாம். இது அனைத்தும் SQL, பின்னர் JDBC, Hibernate உடன் தொடங்குகிறது. பிறகு HTTP, servlets. அடுத்தது ஸ்பிரிங், கிட் மற்றும் மேவன் பற்றி கொஞ்சம். மற்றும் மாணவர்கள் இறுதி திட்டங்களை எழுதுகிறார்கள்.

அனைத்து பயிற்சிகளும் தொகுதிகளாக பிரிக்கப்பட்டுள்ளன. வாரம் இருமுறை வகுப்புகள் நடத்தினேன். ஒரு பாடத்தின் காலம் இரண்டு மணி நேரம்.

கற்றலுக்கான எனது அணுகுமுறை

நான் 5 குழுக்களை வெளியிட்டேன். இது இரண்டு ஆண்டுகளாக நிறைய போல் தெரிகிறது, ஆனால் நான் எப்போதும் 2 குழுக்களை இணையாக வழிநடத்தினேன்.

நான் வெவ்வேறு அணுகுமுறைகளை முயற்சித்தேன்.

முதல் விருப்பம் என்னவென்றால், ஒரு கோட்பாட்டுடன் ஒரு விளக்கக்காட்சிக்கு ஒரு ஜோடி ஒதுக்கப்பட்டுள்ளது. இரண்டாவது ஜோடி தூய நடைமுறை. இந்த அணுகுமுறை எப்படியோ வேலை செய்தது, ஆனால் அது மிகவும் பயனுள்ளதாக இல்லை, என் கருத்து.

நான் வந்த மற்றும் நான் இப்போது வேலை செய்யும் இரண்டாவது விருப்பம் ஒரு முழு ஜோடியையும் கோட்பாட்டிற்கு அர்ப்பணிக்கக்கூடாது. அதற்கு பதிலாக, நான் கோட்பாட்டின் குறுகிய பகுதிகளை 5-10 நிமிடங்களுக்கு கலக்கிறேன், உடனடியாக நடைமுறை எடுத்துக்காட்டுகளுடன் அவற்றை வலுப்படுத்துகிறேன். இந்த அணுகுமுறை சிறப்பாக செயல்படுகிறது.

போதுமான நேரம் இருந்தால், நான் மாணவர்களை எனது இடத்திற்கு அழைத்து, எனது மடிக்கணினியில் அவர்களை உட்கார வைத்து, அவர்களே நடைமுறை உதாரணங்களைச் செய்கிறார்கள். இது நன்றாக வேலை செய்கிறது, ஆனால் துரதிர்ஷ்டவசமாக இது நிறைய நேரம் எடுக்கும்.

எல்லோரும் அதை இறுதிவரை அடைவதில்லை

முழு குழுவும் படிப்பின் முடிவை அடையவில்லை என்பது எனக்கு ஒரு வெளிப்பாடு.

எனது அவதானிப்புகளின்படி, பாதி மாணவர்கள் மட்டுமே இறுதித் திட்டத்தை எழுதுகிறார்கள். அவர்களில் பெரும்பாலோர் பாடத்தின் முதல் பகுதியின் போது அகற்றப்படுகிறார்கள். மேலும் இரண்டாம் பாகத்தை அடைந்தவர்கள் பொதுவாக விழ மாட்டார்கள்.

பல்வேறு காரணங்களுக்காக வெளியேறுகிறார்கள்.

முதலாவது சிக்கலானது. அவர்கள் என்ன சொன்னாலும், ஜாவா எளிமையான மொழி அல்ல. எளிமையான நிரலை எழுதுவதற்கு, நீங்கள் ஒரு வகுப்பு, ஒரு முறையின் கருத்தை புரிந்து கொள்ள வேண்டும். நீங்கள் ஏன் எழுத வேண்டும் என்பதை புரிந்து கொள்ள பொது நிலையான வெற்றிட முக்கிய(ஸ்ட்ரிங்[] ஆர்க்) புரிந்து கொள்ள இன்னும் சில கருத்துகள் உள்ளன.

இதை டர்போ பாஸ்கலுடன் ஒப்பிடுங்கள், இதைத்தான் நான் உட்பட பலர் தொடங்கினர்:

begin
    writeln("Первая программа");
end.

எனக்குத் தெரிந்தவரை, கூடுதல் சோதனையை அறிமுகப்படுத்துவதன் மூலம் பள்ளி இந்த சிக்கலை தீர்க்கும். இப்போது எல்லோரும் ஜாவாவைப் படிக்க முடியாது. இது இன்னும் கருத்து நிலையில் உள்ளது, ஆனால் படி தெளிவாக சரியானது.

இரண்டாவது காரணம் கீழே உள்ள படத்தில் உள்ளது:

E-Dobavki - எனது மாணவர்களால் எழுதப்பட்ட ஜாவா மற்றும் ஸ்பிரிங் பூட்டில் உணவு சேர்க்கைகளைத் தேடுவதற்கான இணையச் சேவை.

புரோகிராமிங் என்பது நிறைய டெக்ஸ்ட்களை டைப் செய்து அதற்கு நிறைய பணம் சம்பாதிப்பது என்று மக்கள் அடிக்கடி நினைக்கிறார்கள். ஒரு நகல் எழுத்தாளரைப் போல, அதிக பணம் மட்டுமே.

யதார்த்தம் கொஞ்சம் வித்தியாசமானது. நிறைய வழக்கமான குறியீடு, தெளிவற்ற பிழைகள், ஒரு நிலையான கற்றல் செயல்முறை. இது சுவாரஸ்யமானது, ஆனால் அனைவருக்கும் இல்லை.

இவைதான் புள்ளி விவரங்கள். முதலில் அது என்னை வருத்தியது, ஒருவேளை நான் ஏதாவது தவறு செய்கிறேன் என்று நினைத்தேன். பெரும்பாலான படிப்புகளுக்கான புள்ளிவிவரங்கள் தோராயமாக ஒரே மாதிரியானவை என்பதை இப்போது புரிந்துகொண்டேன். இப்போது நான் அதைப் பற்றி கவலைப்படவில்லை, ஆனால் ஆர்வமுள்ளவர்களுக்கு கற்பிக்கிறேன்.

சேவை யோசனை

மாணவர்கள் முழு பாடத்தையும் முடித்தவுடன், இறுதித் திட்டத்தை எழுதுவதற்கான நேரம் இது. வெவ்வேறு யோசனைகள் இருந்தன. அவர்கள் ToDo தாள்கள், திட்ட மேலாண்மை திட்டங்கள் மற்றும் வேறு ஏதாவது வழங்கினர்.

எளிமையான ஆனால் பயனுள்ள ஒன்றைச் செய்ய விரும்பினேன். எனது அளவுகோல் எளிமையானது - நானும் எனது நண்பர்களும் அதைப் பயன்படுத்தலாமா. உணவு சேர்க்கைகளைத் தேடுவதற்கான இணையச் சேவை இந்தத் தேவைகளைப் பூர்த்தி செய்தது.

யோசனை எளிமையானது. நீங்கள் ஒரு கடையில் ஒரு பொருளை வாங்கும்போது, ​​கலவையில் ஒருவித மின்-சேர்க்கையைப் பார்க்கிறீர்கள். இது எவ்வளவு ஆபத்தானது இல்லையா என்பது குறியீட்டிலிருந்து தெளிவாகத் தெரியவில்லை (மேலும் பல நாடுகளில் தடைசெய்யப்பட்ட ஆபத்தான சேர்க்கைகளும் உள்ளன).

நீங்கள் இணையதளத்தைத் திறந்து, துணைப் பொருளின் பெயரை (எண், மாற்றுப் பெயர்களில் ஒன்று) உள்ளிட்டு, துணைச் சுருக்கத்தைப் பெறுங்கள்:

E-Dobavki - எனது மாணவர்களால் எழுதப்பட்ட ஜாவா மற்றும் ஸ்பிரிங் பூட்டில் உணவு சேர்க்கைகளைத் தேடுவதற்கான இணையச் சேவை.

இதே போன்ற திட்டங்கள் உள்ளன. நீங்கள் Google இல் சேர்க்கையை தட்டச்சு செய்யலாம், இருப்பினும் அது எப்போதும் தகவலை சரியாகக் காட்டாது.

ஆனால் திட்டம் கல்வி சார்ந்தது என்பதால், மேலே உள்ள சிரமங்கள் எங்களைத் தடுக்கவில்லை :)

Реализация

எல்லோரும் ஜாவாவில் எழுதினார்கள், Github இல் திட்டத்தின் மூல குறியீடு.

என்னையும் சேர்த்து 7 பேர் இருந்தோம். எல்லோரும் இழுக்க கோரிக்கை வைத்தோம், நான் அல்லது குழுவில் உள்ள மற்றொரு நபர் இந்த இழுக்க கோரிக்கையை ஏற்றுக்கொண்டோம்.

திட்டத்தை செயல்படுத்த சுமார் ஒரு மாதம் ஆனது - யோசனைக்கு குரல் கொடுப்பதில் இருந்து நீங்கள் இப்போது பார்க்கும் நிலை வரை.

பாகுபடுத்தும் சேர்க்கைகள்

மாணவர்களில் ஒருவர் செய்த முதல் விஷயம், தரவுத்தளத்தைச் சுற்றி ஒரு கட்டமைப்பின் அடிப்படை உருவாக்கம் (நிறுவனங்கள், களஞ்சியங்கள் போன்றவை) தவிர, ஏற்கனவே உள்ள தகவல் தளத்தில் இருந்து துணை நிரல்களைப் பாகுபடுத்துவதாகும்.

மீதமுள்ள புள்ளிகளை சோதிக்க இது அவசியம். தரவுத்தளத்தை நிரப்ப கூடுதல் குறியீடு தேவையில்லை. பல சேர்க்கைகளை விரைவாக பாகுபடுத்தி, UI, வரிசைப்படுத்துதல் மற்றும் வடிகட்டுதல் ஆகியவற்றை நாங்கள் மேலும் சோதிக்கலாம்.

ஸ்பிரிங் பூட் பல சுயவிவரங்களை உருவாக்க உங்களை அனுமதிக்கிறது. சுயவிவரம் என்பது அமைப்புகளைக் கொண்ட கோப்பு.

தேவ் சூழலுக்கு, உள்ளூர் H2 DBMS மற்றும் இயல்புநிலை HTTP போர்ட் (8080) கொண்ட சுயவிவரத்தைப் பயன்படுத்தினோம். இதனால், ஒவ்வொரு முறையும் அப்ளிகேஷன் தொடங்கப்படும்போது, ​​டேட்டாபேஸ் அழிக்கப்பட்டது. இந்த வழக்கில் பாகுபடுத்தியவர் எங்களை காப்பாற்றிய விஷயம்.

தேடுதல் மற்றும் வடிகட்டுதல்

ஒரு முக்கியமான விஷயம் தேடல் மற்றும் வடிகட்டுதல். ஒரு கடையில் உள்ள ஒருவர், சப்ளிமென்ட்டின் குறியீடு அல்லது பெயர்களில் ஒன்றைக் கிளிக் செய்து, முடிவைப் பெற வேண்டும்.

எனவே, சேர்க்கை நிறுவனம் பல புலங்களைக் கொண்டுள்ளது. இது சேர்க்கை குறியீடு, மாற்று பெயர்கள், விளக்கம். ஒரே நேரத்தில் அனைத்து துறைகளிலும் லைக் பயன்படுத்தி தேடல் மேற்கொள்ளப்படுகிறது. நீங்கள் [123] அல்லது [அமரந்த்] உள்ளிட்டால், நீங்கள் அதே முடிவைப் பெறுவீர்கள்.

இதையெல்லாம் விவரக்குறிப்புகளின் அடிப்படையில் செய்தோம். இது வசந்த காலத்தின் ஒரு பகுதியாகும், இது அடிப்படை தேடல் நிலைமைகளை விவரிக்க உங்களை அனுமதிக்கிறது (உதாரணமாக, சில புலங்கள் போன்றவை), பின்னர் இந்த நிபந்தனைகளை (அல்லது அல்லது AND) இணைக்கவும்.

ஒரு டஜன் விவரக்குறிப்புகளை எழுதிய பிறகு, “விளக்கத்தில் [சிவப்பு] என்ற வார்த்தையைக் கொண்ட அனைத்து ஆபத்தான வண்ணமயமாக்கல் சேர்க்கைகள்” போன்ற சிக்கலான கேள்விகளைக் கேட்கலாம்.

ஸ்பிரிங் தரவுத்தளத்துடன் பணிபுரியும் வகையில், இது மிகவும் வசதியானது. சிக்கலான வினவல்களுடன் பணிபுரியும் போது இது குறிப்பாக உண்மை. இதற்கு அதன் சொந்த மேல்நிலை உள்ளது என்பதை நான் புரிந்துகொள்கிறேன், மேலும் கைமுறையாக எழுதப்பட்ட மற்றும் மேம்படுத்தப்பட்ட SQL வினவல் வேகமாக இயங்கும்.

ஆனால் எல்லாவற்றையும் முன்கூட்டியே மேம்படுத்த வேண்டிய அவசியமில்லை என்ற கருத்தையும் நான் கடைப்பிடிக்கிறேன். முதல் பதிப்பு தொடங்க வேண்டும், வேலை செய்ய வேண்டும் மற்றும் தனிப்பட்ட பகுதிகளை மாற்ற அனுமதிக்க வேண்டும். ஒரு சுமை இருந்தால், இந்த தனிப்பட்ட பாகங்கள் மீண்டும் எழுதப்பட வேண்டும்.

பாதுகாப்பு

இது எளிமை. நிர்வாகி பதவியில் பயனர்கள் உள்ளனர் - அவர்கள் சேர்த்தல்களைத் திருத்தலாம், நீக்கலாம் மற்றும் புதியவற்றைச் சேர்க்கலாம்.

மற்ற பயனர்களும் உள்ளனர் (பதிவு செய்யப்பட்டதா இல்லையா). அவர்கள் சேர்க்கைகளின் பட்டியலை மட்டுமே உலாவலாம் மற்றும் அவர்களுக்குத் தேவையானவற்றைத் தேடலாம்.

உரிமைகளைப் பிரிக்க வசந்த பாதுகாப்பு பயன்படுத்தப்பட்டது. பயனர் தரவு தரவுத்தளத்தில் சேமிக்கப்படுகிறது.

பயனர்கள் பதிவு செய்யலாம். இப்போது எதுவும் தருவதில்லை. மாணவர்கள் தொடர்ந்து சேவையை மேம்படுத்தி, சில தனிப்பயனாக்கப்பட்ட செயல்பாடுகளை அறிமுகப்படுத்தினால், பதிவு கைக்கு வரும்.

பொறுப்பு மற்றும் பூட்ஸ்டார்ப்

அடுத்த புள்ளி தகவமைப்பு. எங்கள் சேவையின் விஷயத்தில் (குறைந்த பட்சம் நாங்கள் பார்த்த விதமாவது), பெரும்பாலான பயனர்கள் மொபைல் போன்களுடன் இருப்பார்கள். உங்கள் மொபைல் ஃபோனிலிருந்து துணையை விரைவாகப் பார்க்க வேண்டும்.

CSS இல் கஷ்டப்படாமல் இருக்க, நாங்கள் பூட்ஸ்டார்ப் எடுத்தோம். மலிவான, மகிழ்ச்சியான மற்றும் கண்ணியமான தோற்றம்.

நான் இடைமுகத்தை சிறந்ததாக அழைக்க முடியாது. பிரதான பக்கம் இன்னும் குறைவாக உள்ளது, மேலும் சேர்க்கையின் விரிவான விளக்கத்திற்கான பக்கம் குறுகியது; மொபைல் ஃபோன்களில் அதை விரிவுபடுத்த வேண்டும்.

முடிந்தவரை கொஞ்சம் கொஞ்சமாக வேலையில் தலையிட முயன்றேன் என்றுதான் சொல்ல முடியும். இது இன்னும் ஒரு மாணவர் திட்டம். நிச்சயமாக, தோழர்களே அத்தகைய தருணங்களை பின்னர் சரிசெய்ய முடியும்.

எஸ்சிஓ உகப்பாக்கம் ஒரு நிமிடம்

இரண்டு வருடங்களுக்கும் மேலாக இணையதளங்கள் மற்றும் SEO தொடர்பான எல்லாவற்றிலும் நான் நெருக்கமாக ஈடுபட்டு வருவதால், குறைந்தபட்சம் அடிப்படை SEO தேர்வுமுறை இல்லாமல் ஒரு திட்டத்தை என்னால் வெளியிட முடியவில்லை.

உண்மையில், ஒவ்வொரு துணை நிரலுக்கும் தலைப்பு மற்றும் விளக்கத்தின் டெம்ப்ளேட்டை உருவாக்கினேன். URL ஆனது கிட்டத்தட்ட CNC ஆகும், இருப்பினும் அதைச் சுருக்கலாம்.

வருகைப்பதிவு கவுண்டர்களையும் சேர்த்தேன். தேடுபொறிகளில் இருந்து எச்சரிக்கைகளை கண்காணிக்க, Yandex Webmaster மற்றும் Google Search Console ஆகியவற்றில் தளம் சேர்க்கப்பட்டது.

இது போதுமானது அல்ல. முழு அட்டவணைப்படுத்தலுக்கு நீங்கள் robots.txt மற்றும் sitemap.xml ஐயும் சேர்க்க வேண்டும். ஆனால் மீண்டும், இது ஒரு மாணவர் திட்டம். என்ன செய்ய வேண்டும் என்பதை நான் அவர்களுக்குச் சொல்வேன், அவர்கள் விரும்பினால், அவர்கள் அதைச் செய்வார்கள்.

நீங்கள் ஒரு SSL சான்றிதழை இணைக்க வேண்டும். இலவச லெட்ஸ் என்க்ரிப்ட் வேலை செய்யும். ஸ்பிரிங் பூட்டுக்காக இதைச் செய்தேன். அதைச் செய்வது கடினம் அல்ல, PS இன் நம்பிக்கை அதிகரிக்கிறது.

திட்டத்திற்கு அடுத்தது என்ன?

பின்னர், உண்மையில், தேர்வு தோழர்களே. திட்டத்தின் அசல் யோசனை சேர்க்கைகளுக்கான இணைப்புகளுடன் தயாரிப்புகளின் தரவுத்தளத்தையும் உள்ளடக்கியது.

"Snickers" ஐ உள்ளிட்டு அதில் என்ன ஊட்டச்சத்து சேர்க்கைகள் உள்ளன என்பதைப் பார்க்கவும்.

ப்ராஜெக்ட் ஆரம்பிக்கும் போதே, எங்களிடம் எந்த தயாரிப்புகளும் இருக்காது என்று எனக்குத் தெரியும் :) எனவே, நாங்கள் சேர்க்கைகளுடன் மட்டுமே தொடங்கினோம்.

இப்போது நீங்கள் தயாரிப்புகளைச் சேர்க்கலாம் மற்றும் கூடுதல் ஒன்றை அறிமுகப்படுத்தலாம். ரொட்டிகள். இது ஒரு விரிவான தரவுத்தளமாக இருந்தால், பயனர்கள் இருப்பார்கள்.

வரிசைப்படுத்தல்

இந்த திட்டம் VPS, அருபா கிளவுட்டில் பயன்படுத்தப்பட்டது. இது நாம் கண்டுபிடிக்கக்கூடிய மலிவான VPS ஆகும். எனது திட்டங்களுக்கு ஒரு வருடத்திற்கும் மேலாக இந்த வழங்குநரைப் பயன்படுத்தி வருகிறேன், மேலும் அதில் நான் மகிழ்ச்சியடைகிறேன்.

VPS பண்புகள்: 1 ஜிபி ரேம், 1 சிபியு (அதிர்வெண் பற்றி எனக்குத் தெரியாது), 20 ஜிபி எஸ்எஸ்டி. எங்கள் திட்டத்திற்கு இது போதும்.

திட்டம் வழக்கமான mvn சுத்தமான தொகுப்பைப் பயன்படுத்தி கட்டமைக்கப்பட்டுள்ளது. இதன் விளைவாக ஒரு கொழுப்பு ஜாடி - அனைத்து சார்புகளுடன் இயங்கக்கூடிய கோப்பு.

இதையெல்லாம் கொஞ்சம் தானியக்கமாக்க, நான் இரண்டு பேஷ் ஸ்கிரிப்ட்களை எழுதினேன்.

முதல் ஸ்கிரிப்ட் பழைய ஜார் கோப்பை நீக்கி புதியதை உருவாக்குகிறது.

இரண்டாவது ஸ்கிரிப்ட் கூடியிருந்த ஜாடியைத் தொடங்குகிறது, அது தேவையான சுயவிவரத்தின் பெயரை அனுப்புகிறது. இந்த சுயவிவரத்தில் தரவுத்தள இணைப்புத் தகவல் உள்ளது.

தரவுத்தளமானது அதே VPS இல் MySQL ஆகும்.

மொத்த திட்ட மறுதொடக்கம் அடங்கும்:

  • SSH வழியாக VPS இல் உள்நுழைக
  • சமீபத்திய git மாற்றங்களைப் பதிவிறக்கவும்
  • உள்ளூர்-jar.sh ஐ இயக்கவும்
  • இயங்கும் பயன்பாட்டை அழிக்கவும்
  • வெளியீட்டு உற்பத்தி.sh ஐ இயக்கவும்

இந்த செயல்முறை மூன்று நிமிடங்கள் எடுக்கும். இவ்வளவு சிறிய திட்டத்திற்கு இது ஒரு சிறந்த தேர்வாக எனக்குத் தோன்றுகிறது.

சிக்கலான

திட்டத்தை உருவாக்குவதில் முக்கிய சிரமங்கள் நிறுவன இயல்புடையவை.

ப்ரோக்ராம் செய்யத் தெரிந்தவர்கள், ஆனால் நன்றாக இல்லை என்று ஒரு குழு உள்ளது. அவர்களுக்கு ஏதாவது தெரியும், ஆனால் அவர்களால் இன்னும் அதைப் பயன்படுத்த முடியாது. இப்போது அவர்கள் திட்டத்தை ஒரு மாதத்தில் முடிக்க வேண்டும்.

இந்தக் குழுவில் நிபந்தனைக்குட்பட்ட குழுத் தலைவரை நான் அடையாளம் கண்டேன். அவர் பணிகளின் பட்டியலைக் கொண்ட Google ஆவணத்தை வைத்திருந்தார், பணிகளை விநியோகித்தார் மற்றும் அவற்றை ஏற்றுக்கொள்வதைக் கட்டுப்படுத்தினார். இழுத்தடிப்பு கோரிக்கைகளையும் ஏற்றுக்கொண்டார்.

மாணவர்களின் திட்டத்தில் அவர்கள் செய்த வேலைகள் குறித்து ஒவ்வொரு மாலையும் ஒரு சிறு அறிக்கையை எழுதும்படி கேட்டுக் கொண்டேன். நீங்கள் எதுவும் செய்யவில்லை என்றால், சரி, "எதுவும் செய்யவில்லை" என்று எழுதுங்கள். இது ஒரு சிறந்த பயிற்சி மற்றும் உங்களை கொஞ்சம் பதட்டப்படுத்துகிறது. துரதிர்ஷ்டவசமாக, எல்லோரும் இந்த விதியைப் பின்பற்றவில்லை.

இந்த இயக்கத்தின் நோக்கம் எளிமையானது. ஒரு குழுவை உருவாக்குங்கள், குறுகிய காலத்திற்கு மட்டுமே, ஒன்றாக வேலை செய்யுங்கள்.

தோழர்களே தங்கள் வேலை முக்கியம் என்று உணர வேண்டும் என்று நான் விரும்பினேன். அவை வெற்றிடத்தில் கோளக் குறியீட்டை எழுதுவதில்லை என்பதைப் புரிந்து கொள்ளுங்கள். அவர்கள் ஒன்றாகச் செய்வது மக்கள் பயன்படுத்தும் ஒரு திட்டமாகும்.

முதல் இரண்டு வாரங்கள் பில்ட்-அப். நிறுவனங்கள் மற்றும் சிறிய கமிட்கள் மந்தமாக செய்யப்பட்டன. கொஞ்சம் கொஞ்சமாக நான் அவர்களைக் கிளறிவிட்டேன், மேலும் வேலை மிகவும் வேடிக்கையானது. அரட்டையில் தொடர்பு உயிரோட்டமானது, மாணவர்கள் தங்கள் சேர்த்தல்களை வழங்கினர்.

இலக்கை அடைந்துவிட்டதாக நான் நம்புகிறேன். திட்டம் முடிந்தது, தோழர்களுக்கு ஒரு குழுவில் பணிபுரியும் ஒரு சிறிய அனுபவம் கிடைத்தது. காணக்கூடிய, உறுதியான முடிவு உள்ளது, அதை நண்பர்களுக்குக் காட்டலாம் மற்றும் மேலும் மேம்படுத்தலாம்.

கண்டுபிடிப்புகள்

கற்றல் வேடிக்கையாக உள்ளது.

ஒவ்வொரு வகுப்புக்குப் பிறகும் நான் உணர்ச்சிவசப்பட்டுத் திரும்பினேன். ஒவ்வொரு ஜோடியையும் தனித்துவமாக்க முயற்சிக்கிறேன் மற்றும் முடிந்தவரை அதிக அறிவை தெரிவிக்கிறேன்.

நான் பாடம் நடத்தும் குழு இறுதிப் போட்டிக்கு வரும்போது மகிழ்ச்சியாக இருக்கிறது. "எனக்கு வேலை கிடைத்தது, எல்லாம் நன்றாக இருக்கிறது, நன்றி" என்று தோழர்களே எழுதுவது மிகவும் அருமையாக இருக்கும். அது ஜூனியராக இருந்தாலும் சரி, முதலில் பெரிய பணமாக இல்லாவிட்டாலும் சரி. ஆனால் மிக முக்கியமான விஷயம் என்னவென்றால், அவர்கள் தங்கள் ஆசைகளை நோக்கி ஒரு படி எடுத்து, அவர்கள் வெற்றி பெற்றனர்.

கட்டுரை மிகவும் பெரியதாக மாறியிருந்தாலும், எல்லா புள்ளிகளையும் உள்ளடக்குவது நிச்சயமாக சாத்தியமில்லை. எனவே, உங்கள் கேள்விகளை கருத்துகளில் எழுதுங்கள்.

ஆதாரம்: www.habr.com

கருத்தைச் சேர்