E-Dobavki - నా విద్యార్థులు వ్రాసిన జావా మరియు స్ప్రింగ్ బూట్‌లలో ఆహార సంకలనాలను శోధించడానికి ఒక వెబ్ సేవ

పరిచయం

గత రెండు సంవత్సరాలుగా నేను కైవ్‌లోని ఒక IT పాఠశాలలో ప్రోగ్రామింగ్ బోధిస్తున్నాను. నేను దీన్ని జస్ట్ ఫర్ ఫన్ చేయడం మొదలుపెట్టాను. నేను ఒకసారి ప్రోగ్రామింగ్ బ్లాగ్ వ్రాసాను, ఆపై నేను దానిని వదులుకున్నాను. కానీ ఆసక్తిగల వ్యక్తులకు ఉపయోగకరమైన విషయాలు చెప్పాలనే కోరిక మాత్రం పోలేదు.

నా ప్రధాన భాష జావా. నేను మొబైల్ ఫోన్‌ల కోసం గేమ్‌లు, రేడియో కమ్యూనికేషన్‌ల కోసం సాఫ్ట్‌వేర్ మరియు దానిపై వివిధ వెబ్ సేవలను వ్రాసాను. మరియు నేను జావా నేర్పుతాను.

ఇక్కడ నేను నా చివరి సమూహం యొక్క శిక్షణ కథను చెప్పాలనుకుంటున్నాను. వారు శిక్షణను ప్రారంభించడం నుండి పని చేసే వెబ్ సేవను వ్రాయడం వరకు ఎలా వెళ్ళారు. పోషక పదార్ధాలను కనుగొనడానికి ఉపయోగకరమైన వెబ్ సేవ. ఉచిత, ఎటువంటి ప్రకటనలు, నమోదు మరియు SMS.

సేవ ఇక్కడ ఉంది - E-Dobavki.com.

E-Dobavki - నా విద్యార్థులు వ్రాసిన జావా మరియు స్ప్రింగ్ బూట్‌లలో ఆహార సంకలనాలను శోధించడానికి ఒక వెబ్ సేవ

ప్రాజెక్ట్ విద్యాసంబంధమైనది మరియు ఎటువంటి ప్రకటనలను కలిగి ఉండదు. నుండి నేను అర్థం చేసుకున్నాను ఈ ప్రచురణ, మీరు అటువంటి ప్రాజెక్ట్‌లకు లింక్‌లను అందించవచ్చు.

ప్రాజెక్ట్ గురించి వివరించే ముందు, సమూహం యొక్క అభ్యాస ప్రక్రియ గురించి నేను మీకు కొంచెం చెబుతాను; ఇది లేకుండా, చిత్రం అసంపూర్ణంగా ఉంటుంది.

9 నెలల శిక్షణ

నేను బోధించే పాఠశాలలో, జావా కోర్సు 2 భాగాలుగా విభజించబడింది. మొత్తంగా, కోర్సు అన్ని విరామాలతో (న్యూ ఇయర్ సెలవులు, ఇంటర్మీడియట్ ప్రాజెక్ట్‌లను వ్రాయడానికి సమయం) సుమారు 9 నెలలు పడుతుంది.

మొదటి భాగం విద్యార్థులకు భాష యొక్క ప్రాథమిక భావనలను పరిచయం చేస్తుంది. వేరియబుల్స్, మెథడ్స్, OOP బేసిక్స్ మరియు అన్ని అంశాలు.

కోర్సు యొక్క రెండవ భాగం జావాలో ఎలా వ్రాయాలో విద్యార్థి ఇప్పటికే ఎక్కువ లేదా తక్కువ అర్థం చేసుకున్నారని మరియు అతనికి "వయోజన" టెక్నాలజీ స్టాక్ ఇవ్వవచ్చు. ఇది SQL, తర్వాత JDBC, హైబర్నేట్‌తో మొదలవుతుంది. తర్వాత HTTP, servlets. తదుపరిది స్ప్రింగ్, జిట్ మరియు మావెన్ గురించి కొంచెం. మరియు విద్యార్థులు తుది ప్రాజెక్టులను వ్రాస్తారు.

అన్ని శిక్షణ మాడ్యూల్స్గా విభజించబడింది. నేను వారానికి రెండుసార్లు తరగతులు నిర్వహించాను. ఒక పాఠం వ్యవధి రెండు గంటలు.

నేర్చుకునే నా విధానం

నేను 5 సమూహాలను విడుదల చేసాను. ఇది రెండేళ్లుగా చాలా ఎక్కువ అనిపిస్తుంది, కానీ నేను దాదాపు ఎల్లప్పుడూ 2 సమూహాలను సమాంతరంగా నడిపించాను.

నేను విభిన్న విధానాలను ప్రయత్నించాను.

మొదటి ఎంపిక ఏమిటంటే, ఒక సిద్ధాంతంతో ప్రదర్శన కోసం ఒక జత కేటాయించబడుతుంది. రెండవ జత స్వచ్ఛమైన అభ్యాసం. ఈ విధానం ఏదో ఒకవిధంగా పనిచేసింది, కానీ ఇది చాలా ప్రభావవంతంగా లేదు, నా అభిప్రాయం.

నేను వచ్చిన మరియు ఇప్పుడు నేను పని చేస్తున్న రెండవ ఎంపిక మొత్తం జంటను సిద్ధాంతానికి అంకితం చేయడం కాదు. బదులుగా, నేను 5-10 నిమిషాలు సిద్ధాంతం యొక్క చిన్న విభాగాలను కలపాలి మరియు వాటిని ఆచరణాత్మక ఉదాహరణలతో వెంటనే బలోపేతం చేస్తాను. ఈ విధానం మెరుగ్గా పనిచేస్తుంది.

తగినంత సమయం ఉంటే, నేను విద్యార్థులను నా స్థలానికి పిలుస్తాను, వారిని నా ల్యాప్‌టాప్ వద్ద కూర్చోబెడతాను మరియు వారే ఆచరణాత్మక ఉదాహరణలు చేస్తారు. ఇది అద్భుతంగా పనిచేస్తుంది, కానీ దురదృష్టవశాత్తు దీనికి చాలా సమయం పడుతుంది.

అందరూ చివరి వరకు సాధించలేరు

నాకు ఒక ద్యోతకం ఏమిటంటే, మొత్తం సమూహం కోర్సు ముగింపుకు చేరుకోలేదు.

నా పరిశీలనల ప్రకారం, సగం మంది విద్యార్థులు మాత్రమే తుది ప్రాజెక్ట్ వ్రాస్తారు. వాటిలో చాలా వరకు కోర్సు యొక్క మొదటి భాగంలో తొలగించబడతాయి. మరియు రెండవ భాగాన్ని చేరుకున్న వారు సాధారణంగా పడిపోరు.

రకరకాల కారణాలతో వెళ్లిపోతారు.

మొదటిది సంక్లిష్టత. వారు ఏమి చెప్పినా, జావా సాధారణ భాష కాదు. సరళమైన ప్రోగ్రామ్‌ను కూడా వ్రాయడానికి, మీరు తరగతి, పద్ధతి యొక్క భావనను అర్థం చేసుకోవాలి. మరియు మీరు ఎందుకు వ్రాయాలి అని అర్థం చేసుకోవడానికి పబ్లిక్ స్టాటిక్ శూన్య ప్రధాన (స్ట్రింగ్[] ఆర్గ్) అర్థం చేసుకోవడానికి మరికొన్ని భావనలు ఉన్నాయి.

దీన్ని టర్బో పాస్కల్‌తో పోల్చండి, నాతో సహా చాలా మంది దీన్ని ప్రారంభించారు:

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

నాకు తెలిసినంతవరకు, అదనపు పరీక్షను ప్రవేశపెట్టడం ద్వారా పాఠశాల ఈ సమస్యను పరిష్కరిస్తుంది. ఇప్పుడు అందరూ జావాను అధ్యయనం చేయలేరు. ఇది ఇప్పటికీ కాన్సెప్ట్ దశలోనే ఉంది, కానీ దశ స్పష్టంగా సరైనదే.

మరియు రెండవ కారణం క్రింది చిత్రంలో ఉంది:

E-Dobavki - నా విద్యార్థులు వ్రాసిన జావా మరియు స్ప్రింగ్ బూట్‌లలో ఆహార సంకలనాలను శోధించడానికి ఒక వెబ్ సేవ

ప్రోగ్రామింగ్ అంటే చాలా టెక్స్ట్ టైప్ చేయడం మరియు దాని కోసం చాలా డబ్బు సంపాదించడం అని ప్రజలు తరచుగా అనుకుంటారు. కాపీ రైటర్ లాగా, ఎక్కువ డబ్బు మాత్రమే.

వాస్తవికత కొద్దిగా భిన్నంగా ఉంటుంది. చాలా సాధారణ కోడ్, స్పష్టమైన బగ్‌లు, స్థిరమైన అభ్యాస ప్రక్రియ. ఇది ఆసక్తికరంగా ఉంటుంది, కానీ అందరికీ కాదు.

ఇవీ గణాంకాలు. మొదట అది నన్ను కలవరపెట్టింది, బహుశా నేను ఏదో తప్పు చేస్తున్నానని అనుకున్నాను. చాలా కోర్సులకు గణాంకాలు దాదాపు ఒకే విధంగా ఉన్నాయని ఇప్పుడు నేను అర్థం చేసుకున్నాను. ఇప్పుడు నేను దాని గురించి చింతించను, కానీ ఆసక్తి ఉన్నవారికి నేర్పించాను.

సేవా ఆలోచన

విద్యార్థులు మొత్తం కోర్సును పూర్తి చేసిన తర్వాత, చివరి ప్రాజెక్ట్ రాయడానికి సమయం ఆసన్నమైంది. రకరకాల ఆలోచనలు వచ్చాయి. వారు ToDo షీట్‌లు, ప్రాజెక్ట్ మేనేజ్‌మెంట్ ప్రాజెక్ట్‌లు మరియు మరేదైనా అందించారు.

నేను సరళమైనది కాని ఉపయోగకరమైనది చేయాలనుకున్నాను. నా ప్రమాణం చాలా సులభం - నా స్నేహితులు మరియు నేను దానిని ఉపయోగించవచ్చా. ఆహార సంకలనాల కోసం శోధించే వెబ్ సేవ ఈ అవసరాలను తీర్చింది.

ఆలోచన సులభం. మీరు దుకాణంలో ఉత్పత్తిని కొనుగోలు చేసినప్పుడు, మీరు కూర్పులో కొన్ని రకాల E- సంకలితాన్ని చూస్తారు. కోడ్ నుండి ఇది ఎంత ప్రమాదకరమైనదో లేదో స్పష్టంగా లేదు (మరియు అనేక దేశాలలో నిషేధించబడిన ప్రమాదకరమైన సంకలనాలు కూడా ఉన్నాయి).

మీరు వెబ్‌సైట్‌ను తెరిచి, సప్లిమెంట్ పేరు (సంఖ్య, ప్రత్యామ్నాయ పేర్లలో ఒకటి) నమోదు చేసి, అనుబంధం యొక్క సారాంశాన్ని పొందండి:

E-Dobavki - నా విద్యార్థులు వ్రాసిన జావా మరియు స్ప్రింగ్ బూట్‌లలో ఆహార సంకలనాలను శోధించడానికి ఒక వెబ్ సేవ

ఇలాంటి ప్రాజెక్టులు ఉన్నాయి. మీరు Googleలో సంకలితాన్ని టైప్ చేయవచ్చు, అయినప్పటికీ ఇది ఎల్లప్పుడూ సమాచారాన్ని సరిగ్గా చూపదు.

కానీ ప్రాజెక్ట్ విద్యాసంబంధమైనది కాబట్టి, పైన ఉన్న ఇబ్బందులు మమ్మల్ని ఆపలేదు :)

అమలు

అందరూ జావాలో రాశారు, Github పై ప్రాజెక్ట్ యొక్క సోర్స్ కోడ్.

నాతో సహా మేము 7 మంది ఉన్నాము. అందరూ పుల్ రిక్వెస్ట్ చేసారు మరియు నేను లేదా గ్రూప్ నుండి మరొక వ్యక్తి ఈ పుల్ రిక్వెస్ట్‌ని ఆమోదించాము.

ప్రాజెక్ట్ అమలుకు దాదాపు ఒక నెల పట్టింది - ఆలోచనను వినిపించడం నుండి మీరు ఇప్పుడు చూస్తున్న స్థితి వరకు.

పార్సింగ్ సంకలనాలు

డేటాబేస్ (ఎంటిటీలు, రిపోజిటరీలు మొదలైనవి) చుట్టూ ఒక ఫ్రేమ్‌వర్క్ యొక్క ప్రాథమిక సృష్టితో పాటు, విద్యార్థులలో ఒకరు చేసిన మొదటి పని, ఇప్పటికే ఉన్న సమాచార సైట్ నుండి యాడ్-ఆన్‌లను అన్వయించడం.

మిగిలిన పాయింట్లను పరీక్షించడానికి ఇది అవసరం. డేటాబేస్ను నింపడానికి అదనపు కోడ్ అవసరం లేదు. అనేక సంకలితాలను త్వరగా అన్వయించడం ద్వారా, మేము UI, సార్టింగ్ మరియు ఫిల్టరింగ్‌ని మరింత పరీక్షించవచ్చు.

స్ప్రింగ్ బూట్ బహుళ ప్రొఫైల్‌లను సృష్టించడానికి మిమ్మల్ని అనుమతిస్తుంది. ప్రొఫైల్ అనేది సెట్టింగ్‌లతో కూడిన ఫైల్.

దేవ్ పర్యావరణం కోసం, మేము స్థానిక H2 DBMS మరియు డిఫాల్ట్ HTTP పోర్ట్ (8080)తో ప్రొఫైల్‌ని ఉపయోగించాము. ఈ విధంగా, అప్లికేషన్ ప్రారంభించబడిన ప్రతిసారీ, డేటాబేస్ క్లియర్ చేయబడింది. ఈ సందర్భంలో పార్సర్ మమ్మల్ని రక్షించిన విషయం.

శోధన మరియు వడపోత

ఒక ముఖ్యమైన అంశం శోధన మరియు వడపోత. స్టోర్‌లోని వ్యక్తి తప్పనిసరిగా సప్లిమెంట్ కోడ్‌పై లేదా పేర్లలో ఒకదానిపై త్వరగా క్లిక్ చేసి, ఫలితాన్ని పొందాలి.

కాబట్టి, సంకలిత ఎంటిటీ అనేక ఫీల్డ్‌లను కలిగి ఉంది. ఇది సంకలిత కోడ్, ప్రత్యామ్నాయ పేర్లు, వివరణ. ఒకే సమయంలో అన్ని ఫీల్డ్‌లలో లైక్ ఉపయోగించి శోధన జరుగుతుంది. మరియు మీరు [123] లేదా [ఉసిరికాయ] నమోదు చేస్తే, మీరు అదే ఫలితాన్ని పొందుతారు.

మేము స్పెసిఫికేషన్ల ఆధారంగా ఇవన్నీ చేసాము. ఇది స్ప్రింగ్‌లో ఒక భాగం, ఇది ప్రాథమిక శోధన పరిస్థితులను వివరించడానికి మిమ్మల్ని అనుమతిస్తుంది (ఉదాహరణకు కొన్ని ఫీల్డ్ వంటివి), ఆపై ఈ పరిస్థితులను (OR లేదా AND) కలపండి.

డజను స్పెసిఫికేషన్‌లను వ్రాసిన తర్వాత, మీరు “వివరణలో [ఎరుపు] అనే పదాన్ని కలిగి ఉన్న అన్ని ప్రమాదకరమైన కలరింగ్ సంకలనాలు” వంటి క్లిష్టమైన ప్రశ్నలను అడగవచ్చు.

స్ప్రింగ్ డేటాబేస్తో పని చేసే విషయంలో, నేను చాలా సౌకర్యవంతంగా ఉన్నాను. సంక్లిష్ట ప్రశ్నలతో పని చేస్తున్నప్పుడు ఇది ప్రత్యేకంగా వర్తిస్తుంది. ఇది దాని స్వంత ఓవర్‌హెడ్‌ని కలిగి ఉందని మరియు మాన్యువల్‌గా వ్రాసిన మరియు ఆప్టిమైజ్ చేయబడిన SQL ప్రశ్న వేగంగా నడుస్తుందని నేను అర్థం చేసుకున్నాను.

కానీ నేను ముందుగానే ప్రతిదీ ఆప్టిమైజ్ చేయవలసిన అవసరం లేదని దృక్కోణానికి కట్టుబడి ఉన్నాను. మొదటి సంస్కరణ తప్పనిసరిగా ప్రారంభించాలి, పని చేయాలి మరియు వ్యక్తిగత భాగాలను భర్తీ చేయడానికి అనుమతించాలి. మరియు లోడ్ ఉన్నట్లయితే, ఈ వ్యక్తిగత భాగాలను తిరిగి వ్రాయవలసి ఉంటుంది.

సెక్యూరిటీ

ఇది సులభం. ADMIN పాత్ర ఉన్న వినియోగదారులు ఉన్నారు - వారు చేర్పులను సవరించగలరు, వాటిని తొలగించగలరు మరియు కొత్త వాటిని జోడించగలరు.

మరియు ఇతర వినియోగదారులు ఉన్నారు (నమోదిత లేదా కాదు). వారు సంకలితాల జాబితాను మాత్రమే బ్రౌజ్ చేయగలరు మరియు వారికి అవసరమైన వాటి కోసం శోధించగలరు.

హక్కులను వేరు చేయడానికి స్ప్రింగ్ సెక్యూరిటీ ఉపయోగించబడింది. వినియోగదారు డేటా డేటాబేస్లో నిల్వ చేయబడుతుంది.

వినియోగదారులు నమోదు చేసుకోవచ్చు. ఇప్పుడు ఏమీ ఇవ్వడం లేదు. విద్యార్థులు సేవను అభివృద్ధి చేయడం మరియు కొన్ని వ్యక్తిగతీకరించిన ఫంక్షన్‌లను పరిచయం చేయడం కొనసాగిస్తే, అప్పుడు రిజిస్ట్రేషన్ ఉపయోగకరంగా ఉంటుంది.

ప్రతిస్పందన మరియు బూట్స్ట్రాప్

తదుపరి పాయింట్ అనుకూలత. మా సేవ విషయంలో (కనీసం మేము చూసిన విధంగా), ఎక్కువ మంది వినియోగదారులు మొబైల్ ఫోన్‌లతో ఉంటారు. మరియు మీరు మీ మొబైల్ ఫోన్ నుండి అనుబంధాన్ని త్వరగా చూడాలి.

CSSతో బాధపడకుండా ఉండటానికి, మేము బూట్‌స్ట్రాప్ తీసుకున్నాము. చౌకగా, ఉల్లాసంగా మరియు అందంగా కనిపిస్తుంది.

నేను ఇంటర్‌ఫేస్‌ని ఆదర్శంగా పిలవలేను. ప్రధాన పేజీ ఇంకా తక్కువగా ఉంది మరియు సంకలితం యొక్క వివరణాత్మక వర్ణన కోసం పేజీ ఇరుకైనది; మొబైల్ ఫోన్‌లలో దీన్ని విస్తృతంగా చేయాలి.

నేను వీలైనంత తక్కువగా పనిలో జోక్యం చేసుకోవడానికి ప్రయత్నించానని మాత్రమే చెప్పగలను. ఇది ఇప్పటికీ విద్యార్థుల ప్రాజెక్ట్. మరియు వాస్తవానికి, అబ్బాయిలు అలాంటి క్షణాలను తర్వాత సరిచేయగలరు.

SEO ఆప్టిమైజేషన్ యొక్క ఒక నిమిషం

నేను వెబ్‌సైట్‌లలో మరియు SEOకి సంబంధించిన ప్రతిదానిలో రెండు సంవత్సరాలకు పైగా సన్నిహితంగా పాల్గొంటున్నందున, కనీసం ప్రాథమిక SEO ఆప్టిమైజేషన్ లేకుండా నేను ప్రాజెక్ట్‌ను విడుదల చేయలేకపోయాను.

నిజానికి, నేను ప్రతి యాడ్-ఆన్ కోసం టైటిల్ మరియు వివరణ యొక్క టెంప్లేట్ తరం తయారు చేసాను. URL దాదాపు CNCగా ఉంది, అయినప్పటికీ దీనిని చిన్నదిగా చేయవచ్చు.

నేను హాజరు కౌంటర్లను కూడా జోడించాను. శోధన ఇంజిన్‌ల నుండి హెచ్చరికలను పర్యవేక్షించడానికి సైట్ Yandex వెబ్‌మాస్టర్ మరియు Google శోధన కన్సోల్‌కు జోడించబడింది.

ఇది చాలదు. పూర్తి ఇండెక్సింగ్ కోసం మీరు robots.txt మరియు sitemap.xmlని కూడా జోడించాలి. కానీ మళ్ళీ, ఇది విద్యార్థి ప్రాజెక్ట్. ఏమి చేయాలో నేను వారికి చెప్తాను, వారు కోరుకుంటే, వారు చేస్తారు.

మీరు SSL ప్రమాణపత్రాన్ని జోడించాలి. ఉచిత లెట్స్ ఎన్‌క్రిప్ట్ కూడా పని చేస్తుంది. నేను స్ప్రింగ్ బూట్ కోసం దీన్ని చేసాను. దీన్ని చేయడం కష్టం కాదు, మరియు PS యొక్క నమ్మకం పెరుగుతుంది.

ప్రాజెక్ట్ కోసం తదుపరి ఏమిటి?

అప్పుడు, నిజానికి, ఎంపిక అబ్బాయిలు వరకు ఉంది. ప్రాజెక్ట్ యొక్క అసలు ఆలోచనలో సంకలితాలకు లింక్‌లతో ఉత్పత్తుల డేటాబేస్ కూడా ఉంది.

"స్నికర్స్" ఎంటర్ చేసి, అందులో ఎలాంటి పోషక సంకలనాలు ఉన్నాయో చూడండి.

ప్రాజెక్ట్ ప్రారంభంలో కూడా, మనకు ఎటువంటి ఉత్పత్తులు ఉండవని నాకు తెలుసు :) కాబట్టి, మేము సంకలితాలతో మాత్రమే ప్రారంభించాము.

ఇప్పుడు మీరు ఉత్పత్తులను జోడించవచ్చు మరియు అదనపు వాటిని పరిచయం చేయవచ్చు. బన్స్. ఇది విస్తృతమైన డేటాబేస్ అయితే, వినియోగదారులు ఉంటారు.

విస్తరణ

ప్రాజెక్ట్ VPS, అరుబా క్లౌడ్‌లో అమలు చేయబడింది. ఇది మేము కనుగొనగలిగే చౌకైన VPS. నేను నా ప్రాజెక్ట్‌ల కోసం ఈ ప్రొవైడర్‌ని ఒక సంవత్సరం కంటే ఎక్కువ కాలంగా ఉపయోగిస్తున్నాను మరియు నేను దానితో సంతోషంగా ఉన్నాను.

VPS లక్షణాలు: 1 GB RAM, 1 CPU (ఫ్రీక్వెన్సీ గురించి నాకు తెలియదు), 20 GB SSD. మా ప్రాజెక్ట్ కోసం ఇది సరిపోతుంది.

ప్రాజెక్ట్ సాధారణ mvn క్లీన్ ప్యాకేజీని ఉపయోగించి నిర్మించబడింది. ఫలితంగా కొవ్వు కూజా - అన్ని డిపెండెన్సీలతో ఎక్జిక్యూటబుల్ ఫైల్.

ఇవన్నీ కొద్దిగా ఆటోమేట్ చేయడానికి, నేను రెండు బాష్ స్క్రిప్ట్‌లను వ్రాసాను.

మొదటి స్క్రిప్ట్ పాత జార్ ఫైల్‌ను తొలగిస్తుంది మరియు కొత్తదాన్ని నిర్మిస్తుంది.

రెండవ స్క్రిప్ట్ సమావేశమైన కూజాను ప్రారంభించి, అవసరమైన ప్రొఫైల్ పేరును పంపుతుంది. ఈ ప్రొఫైల్ డేటాబేస్ కనెక్షన్ సమాచారాన్ని కలిగి ఉంది.

అదే VPSలో DB - MySQL.

మొత్తం ప్రాజెక్ట్ పునఃప్రారంభం వీటిని కలిగి ఉంటుంది:

  • SSH ద్వారా VPS లోకి లాగిన్ అవ్వండి
  • తాజా git మార్పులను డౌన్‌లోడ్ చేయండి
  • స్థానిక-jar.shని అమలు చేయండి
  • నడుస్తున్న అప్లికేషన్‌ను చంపండి
  • launch-production.shని అమలు చేయండి

ఈ ప్రక్రియ మూడు నిమిషాలు పడుతుంది. ఇంత చిన్న ప్రాజెక్ట్ కోసం ఇది నాకు తెలివైన ఎంపికలా కనిపిస్తోంది.

సంక్లిష్టత

ప్రాజెక్ట్ను రూపొందించడంలో ప్రధాన ఇబ్బందులు సంస్థాగత స్వభావం.

ప్రోగ్రామ్ ఎలా చేయాలో తెలిసిన వ్యక్తుల సమూహం ఉంది, కానీ చాలా బాగా లేదు. వారికి ఏదో తెలుసు, కానీ వారు ఇప్పటికీ దానిని అమలు చేయలేరు. మరియు ఇప్పుడు వారు ఒక నెలలో ప్రాజెక్ట్ను పూర్తి చేయాలి.

నేను ఈ గుంపులో షరతులతో కూడిన టీమ్ లీడర్‌ని గుర్తించాను. అతను టాస్క్‌ల జాబితాతో Google పత్రాన్ని ఉంచాడు, టాస్క్‌లను పంపిణీ చేశాడు మరియు వాటి ఆమోదాన్ని నియంత్రించాడు. అతను పుల్ అభ్యర్థనలను కూడా అంగీకరించాడు.

ప్రాజెక్ట్‌లో వారు చేసిన పనిపై ప్రతి సాయంత్రం ఒక చిన్న నివేదిక రాయమని నేను విద్యార్థులను కోరాను. మీరు ఏమీ చేయనట్లయితే, సరే, "ఏమీ చేయలేదు" అని వ్రాయండి. ఇది గొప్ప అభ్యాసం మరియు మిమ్మల్ని కొంచెం ఒత్తిడికి గురి చేస్తుంది. దురదృష్టవశాత్తు అందరూ ఈ నియమాన్ని పాటించలేదు.

ఈ ఉద్యమం యొక్క ఉద్దేశ్యం చాలా సులభం. ఒక బృందాన్ని ఏర్పాటు చేసుకోండి, తక్కువ సమయం మాత్రమే అయినా, కలిసి పని చేయండి.

అబ్బాయిలు తమ పని ముఖ్యమని భావించాలని నేను కోరుకున్నాను. వారు వాక్యూమ్‌లో గోళాకార కోడ్‌ను వ్రాయరని అర్థం చేసుకోండి. మరియు వారు కలిసి చేస్తున్నది ప్రజలు ఉపయోగించుకునే ప్రాజెక్ట్.

మొదటి వారం లేదా రెండు వారాలు బిల్డ్ అప్. సంస్థలు మరియు చిన్న కమిట్‌లు నిదానంగా చేయబడ్డాయి. కొద్దికొద్దిగా నేను వాటిని కదిలించాను మరియు పని మరింత సరదాగా మారింది. చాట్‌లో కమ్యూనికేషన్ సజీవంగా మారింది, విద్యార్థులు తమ జోడింపులను అందించారు.

లక్ష్యం నెరవేరిందని నేను నమ్ముతున్నాను. ప్రాజెక్ట్ పూర్తయింది, కుర్రాళ్లకు జట్టులో పని చేసిన అనుభవం కొద్దిగా ఉంది. స్నేహితులకు చూపబడే మరియు మరింత అభివృద్ధి చేయగల కనిపించే, ప్రత్యక్షమైన ఫలితం ఉంది.

కనుగొన్న

నేర్చుకోవడం సరదాగా ఉంటుంది.

ప్రతి తరగతి తర్వాత నేను మానసికంగా ఉద్రేకంతో తిరిగి వచ్చాను. నేను ప్రతి జంటను ప్రత్యేకంగా చేయడానికి మరియు సాధ్యమైనంత ఎక్కువ జ్ఞానాన్ని తెలియజేయడానికి ప్రయత్నిస్తాను.

నేను బోధించే గ్రూప్ ఫైనల్స్‌కు చేరుకోవడం ఆనందంగా ఉంది. అబ్బాయిలు "నాకు ఉద్యోగం వచ్చింది, అంతా బాగానే ఉంది, ధన్యవాదాలు" అని వ్రాసినప్పుడు ఇది చాలా బాగుంది. ఇది జూనియర్ అయినా, మొదట పెద్ద డబ్బు కాకపోయినా. కానీ చాలా ముఖ్యమైన విషయం ఏమిటంటే వారు తమ కోరికల వైపు ఒక అడుగు వేశారు, మరియు వారు విజయం సాధించారు.

వ్యాసం చాలా పెద్దదిగా మారినప్పటికీ, అన్ని అంశాలను కవర్ చేయడం ఖచ్చితంగా సాధ్యం కాదు. అందువల్ల, మీ ప్రశ్నలను వ్యాఖ్యలలో వ్రాయండి.

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి