నవంబర్ 14న, CS సెంటర్ మూడవసారి ఆన్లైన్ ప్రోగ్రామ్లు “అల్గారిథమ్స్ అండ్ ఎఫిషియెంట్ కంప్యూటింగ్”, “డెవలపర్ల కోసం మ్యాథమెటిక్స్” మరియు “డెవలప్మెంట్ ఇన్ C++, జావా మరియు హాస్కెల్”లను ప్రారంభించింది. మీరు కొత్త ప్రాంతంలోకి ప్రవేశించడానికి మరియు ITలో నేర్చుకోవడానికి మరియు పని చేయడానికి పునాది వేయడానికి ఇవి రూపొందించబడ్డాయి.
నమోదు చేసుకోవడానికి, మీరు అభ్యాస వాతావరణంలో మునిగిపోయి ప్రవేశ పరీక్షలో ఉత్తీర్ణత సాధించాలి. ప్రోగ్రామ్, పరీక్ష మరియు ఖర్చు గురించి మరింత చదవండి
ఈలోగా, టీచింగ్ అసిస్టెంట్లు మరియు మునుపటి లాంచ్ల నుండి ప్రోగ్రామ్ల క్యూరేటర్ శిక్షణ ఎలా నిర్వహించబడుతుందో, ఎవరు అధ్యయనం చేస్తారు, అసిస్టెంట్లు తమ అధ్యయన సమయంలో కోడ్ సమీక్షలను ఎలా మరియు ఎందుకు చేస్తారు మరియు ప్రోగ్రామ్లలో పాల్గొనడం వారికి ఏమి నేర్పించాలో మీకు తెలియజేస్తుంది.
కార్యక్రమాలు ఎలా పని చేస్తాయి
CS కేంద్రం స్టెపిక్ ప్లాట్ఫారమ్లో మూడు ఆన్లైన్ ప్రోగ్రామ్లను కలిగి ఉంది:
- అల్గారిథమ్లపై ప్రోగ్రామ్లో భాగంగా అల్గారిథమ్లు మరియు సైద్ధాంతిక కంప్యూటర్ సైన్స్.
- డెవలపర్ల కోసం మ్యాథమెటిక్స్ ప్రోగ్రామ్లో గణిత విశ్లేషణ, వివిక్త గణితం, లీనియర్ ఆల్జీబ్రా మరియు సంభావ్యత సిద్ధాంతం.
- ఆన్లైన్ ప్రోగ్రామింగ్ లాంగ్వేజెస్ ప్రోగ్రామ్లో C++, Java మరియు Haskellలలో కోర్సులు.
అలాగే అదనపు కార్యకలాపాలు, ఉదాహరణకు, కోడ్ సమీక్ష, రుజువులతో సైద్ధాంతిక సమస్యలను పరిష్కరించడం, సహాయకులు మరియు ఉపాధ్యాయులతో సంప్రదింపులు. వాటిని స్కేల్ చేయడం కష్టం, కాబట్టి శిక్షణ చిన్న సమూహాలలో జరుగుతుంది. టాపిక్పై లోతైన అవగాహన పొందడానికి మరియు నాణ్యమైన అభిప్రాయాన్ని స్వీకరించడానికి కార్యకలాపాలు మీకు సహాయపడతాయి.
ఆర్టెమీ పెస్ట్రెట్సోవ్, టీచింగ్ అసిస్టెంట్: “భాషలు మరియు అల్గారిథమ్లలోని ఆన్లైన్ ప్రోగ్రామ్ల యొక్క ప్రధాన ప్రత్యేక లక్షణం కోడ్ సమీక్ష అని నాకు అనిపిస్తోంది. మీ ప్రశ్నకు సమాధానాన్ని కనుగొనడానికి, మీరు దాన్ని గూగుల్ చేయవచ్చు. ఇది కష్టం మరియు పొడవైనది, కానీ సాధ్యమే. కానీ Google కోడ్ సమీక్షను చేయదు, కాబట్టి ఇది చాలా విలువైనది.
ప్రోగ్రామ్లోని ప్రతి కోర్సు సుమారు రెండు నెలలు ఉంటుంది. ఫైనల్లో, విద్యార్థులు తప్పనిసరిగా పరీక్షలో ఉత్తీర్ణత సాధించాలి లేదా అన్ని కోర్సులకు క్రెడిట్లను అందుకోవాలి.
మా విద్యార్థులు ఎవరు
ఆన్లైన్ ప్రోగ్రామ్ విద్యార్థులు:
- వారు గణితం లేదా ప్రోగ్రామింగ్లో ఖాళీలను పూరించాలనుకుంటున్నారు. ఉదాహరణకు, వారి గణిత జ్ఞానాన్ని మెరుగుపరచాలనుకునే అనుభవజ్ఞులైన డెవలపర్లు.
- వారు ప్రోగ్రామింగ్తో సుపరిచితులు కావడం ప్రారంభిస్తారు మరియు వారి స్వీయ-విద్యా ప్రణాళికలో కేంద్రం యొక్క కార్యక్రమాలను చేర్చారు.
- వారు మాస్టర్స్ ప్రోగ్రామ్ లేదా CS సెంటర్లో ప్రవేశించడానికి సిద్ధమవుతున్నారు.
- విభిన్న ప్రత్యేక విద్యను కలిగి ఉన్న విద్యార్థులు దిశను సమూలంగా మార్చాలని నిర్ణయించుకున్నారు. ఉదాహరణకు, రసాయన శాస్త్రవేత్తలు లేదా ఉపాధ్యాయులు.
ఆర్టెమీ పెస్ట్రెట్సోవ్: “మాకు ఒక విద్యార్థి ఉన్నాడు, అతని జీవితంలో ఒక వ్యక్తి ఉన్నాడు, అతను చమురు మరియు గ్యాస్ కంపెనీలో పనిచేశాడు మరియు అతను వ్యాపార పర్యటనకు బావికి వెళ్ళినందున గడువు కారణంగా వాయిదా వేసుకున్నాడు. IT సాంకేతికతలు మరియు గణితం ఊపందుకున్నాయని పూర్తిగా భిన్నమైన నేపథ్యాలు కలిగిన వ్యక్తులు చూడటం చాలా బాగుంది. వీరు ఇప్పటికే అద్భుతమైన జీవితాన్ని గడపగలిగే నిష్ణాతులైన వ్యక్తులు, కానీ కొత్తది నేర్చుకోవడానికి ప్రయత్నిస్తున్నారు మరియు ఇతర రంగాలలో అభివృద్ధి చెందాలని కోరుకుంటారు.
మిఖాయిల్ వెసెలోవ్,
శిక్షణ ఎలా నిర్వహించబడుతుంది?
అనేక సాధనాలు నిర్వాహకులు మరియు విద్యావేత్తలు ప్రక్రియను రూపొందించడంలో సహాయపడతాయి.
మెయిల్ ద్వారా కరస్పాండెన్స్. ముఖ్యమైన మరియు అధికారిక ప్రకటనల కోసం.
ఉపాధ్యాయులు మరియు నిర్వాహకులతో చాట్ చేయండి. గురువు లేదా సహాయకుడు ప్రశ్నను చూడకముందే అబ్బాయిలు తరచుగా చాట్లో ఒకరికొకరు సహాయం చేసుకోవడం ప్రారంభిస్తారు.
YouTrack. ఉపాధ్యాయులు మరియు సహాయకులకు ప్రశ్నలు మరియు టాస్క్లను సమర్పించడం కోసం. ఇక్కడ మీరు ప్రైవేట్ ప్రశ్నలను అడగవచ్చు మరియు పరిష్కారాన్ని ఒకదానిపై ఒకటి చర్చించవచ్చు: విద్యార్థులు, వాస్తవానికి, ఒకరితో ఒకరు పరిష్కారాలను పంచుకోలేరు.
నిర్వాహకులు విద్యార్థులతో సంభాషించి సమస్యలను త్వరగా పరిష్కరించేందుకు ప్రయత్నిస్తారు. క్రిస్టినా స్మోల్నికోవా: "చాలా మంది విద్యార్థులు ఇదే విషయాన్ని అడిగితే, ఇది సాధారణ సమస్య అని అర్థం మరియు మేము దాని గురించి అందరికీ చెప్పాలి."
సహాయకులు ఎలా సహాయం చేస్తారు
కోడ్ సమీక్ష
ప్రోగ్రామ్ల విద్యార్థులు హోంవర్క్ అసైన్మెంట్లను సమర్పించారు మరియు సహాయకులు వారి కోడ్ ఎంత శుభ్రంగా మరియు సరైనదో తనిఖీ చేస్తారు. ఈ విధంగా అబ్బాయిలు చివరిసారి సమీక్ష నిర్వహించారు.
ఆర్టెమీ పెస్ట్రెట్సోవ్ 12 గంటలలోపు ప్రశ్నలకు సమాధానం ఇవ్వడానికి ప్రయత్నించారు, ఎందుకంటే విద్యార్థులు వేర్వేరు సమయాల్లో సమస్యలను సమర్పించారు. నేను కోడ్ను చదివాను, ప్రమాణాలు, సాధారణ ప్రోగ్రామింగ్ అభ్యాసాల కోణం నుండి సమస్యలను కనుగొన్నాను, వివరాల దిగువకు వచ్చాను, ఆప్టిమైజ్ చేయమని అడిగాను, ఏ వేరియబుల్ పేర్లను సరిదిద్దాలో సూచించాను.
“ప్రతి ఒక్కరూ కోడ్ను వేర్వేరుగా వ్రాస్తారు, వ్యక్తులు వేర్వేరు అనుభవాలను కలిగి ఉంటారు. దాన్ని తీసుకుని మొదటిసారి రాసిన విద్యార్థులు ఉన్నారు. నేను ప్రతిదీ ఇష్టపడుతున్నాను, ఇది చాలా బాగుంది మరియు పరీక్ష 25 సెకన్లు పడుతుంది ఎందుకంటే ప్రతిదీ ఖచ్చితంగా ఉంది. మరియు ఒక వ్యక్తి అలాంటి కోడ్ ఎందుకు రాశాడో అర్థం చేసుకోవడానికి మీరు కూర్చుని ఒక గంట గడపడం జరుగుతుంది. ఇది ఖచ్చితంగా సరిపోయే అభ్యాస ప్రక్రియ. మీరు జీవితంలో కోడ్ సమీక్షలను నిర్వహించినప్పుడు, ఇది జరుగుతుంది.
మిఖాయిల్ ప్రతి విద్యార్థికి స్వతంత్రంగా ప్రక్రియను నిర్మించడానికి ప్రయత్నించాడు, తద్వారా ఎటువంటి పరిస్థితి ఉండదు: "నేను దీన్ని ఇప్పటికే ఎవరికైనా వివరించాను, అతనిని అడగండి." అతను సమస్యపై వివరణాత్మక మొదటి వ్యాఖ్యను ఇచ్చాడు, ఆపై విద్యార్థి స్పష్టమైన ప్రశ్నలను అడిగాడు మరియు పరిష్కారాన్ని నవీకరించాడు. వరుస విధానాల ద్వారా, వారు నాణ్యత పరంగా గురువు మరియు విద్యార్థి ఇద్దరినీ సంతృప్తిపరిచే ఫలితాన్ని పొందారు.
“మొదటి ఒకటి లేదా రెండు వారాల శిక్షణలో, ప్రజలు చాలా చక్కగా కోడ్ రాయరు. పైథాన్ మరియు జావా రెండింటిలోనూ ఉన్న ప్రమాణాల గురించి వారికి జాగ్రత్తగా గుర్తుచేయాలి, స్పష్టమైన లోపాలు మరియు లోపాల కోసం ఆటోమేటిక్ కోడ్ ఎనలైజర్ల గురించి చెప్పబడింది, తద్వారా వారు దీని ద్వారా పరధ్యానంలో ఉండరు మరియు మొత్తం వ్యక్తికి ఇబ్బంది కలగదు. అతని బదిలీలు తప్పుగా జరిగాయి లేదా కామా తప్పు స్థానంలో ఉన్నందున సెమిస్టర్.
శిక్షణ కోడ్ సమీక్షలను నిర్వహించాలనుకునే వారికి చిట్కాలు
1. విద్యార్థి సమస్యాత్మక కోడ్ని వ్రాసినట్లయితే, దాన్ని మళ్లీ మళ్లీ చేయమని వారిని అడగవలసిన అవసరం లేదు. ఈ నిర్దిష్ట కోడ్తో సమస్య ఏమిటో అతను అర్థం చేసుకోవడం ముఖ్యం.
2. విద్యార్థులకు అబద్ధాలు చెప్పకండి. సమస్యను అర్థం చేసుకోవడానికి మార్గం లేకుంటే "నాకు తెలియదు" అని నిజాయితీగా చెప్పడం మంచిది. ఆర్టెమీ: “నాకు ఒక విద్యార్థి ఉన్నాడు, అతను ప్రోగ్రామ్ను చాలా లోతుగా త్రవ్వి, హార్డ్వేర్ స్థాయికి దిగి, ఆపై మళ్లీ పైకి వెళ్లాడు మరియు అతను మరియు నేను ఈ సంగ్రహాల ఎలివేటర్ను నిరంతరం నడిపాము. నేను కొన్ని విషయాలను గుర్తుంచుకోవలసి వచ్చింది, కానీ వెంటనే సూత్రీకరించడం చాలా కష్టం.
3. విద్యార్థి ఒక అనుభవశూన్యుడు అనే వాస్తవంపై దృష్టి పెట్టవలసిన అవసరం లేదు: ఒక వ్యక్తి మొదటిసారిగా ఏదైనా చేసినప్పుడు, అతను విమర్శలను మరింత తీవ్రంగా పరిగణిస్తాడు, అది సాధారణంగా ఎలా జరుగుతుందో మరియు అతను దేనిలో విజయం సాధించాడో తెలియదు. మరియు అతను ఏమి చేయడు. విద్యార్థి యొక్క ప్రతికూలతల గురించి కాకుండా కోడ్ గురించి మాత్రమే జాగ్రత్తగా మాట్లాడటం మంచిది.
4. ప్రశ్నలకు "విద్యాపరమైన" పద్ధతిలో ఎలా సమాధానమివ్వాలో నేర్చుకోవడం చాలా బాగుంది. పని నేరుగా సమాధానం ఇవ్వడం కాదు, కానీ విద్యార్థి నిజంగా అర్థం చేసుకున్నాడని మరియు సమాధానాన్ని తానే చేరుకుంటాడని నిర్ధారించుకోవడం. ఆర్టెమీ: “99% కేసులలో, నేను విద్యార్థి ప్రశ్నకు వెంటనే సమాధానం ఇవ్వగలను, కానీ నేను చాలా బరువు కలిగి ఉన్నందున నేను వెంటనే సమాధానం వ్రాయలేను. యాభై పంక్తులు రాసి, చెరిపేసి, మళ్ళీ రాసాను. కోర్సుల ఖ్యాతి మరియు విద్యార్థుల జ్ఞానానికి నేను బాధ్యత వహిస్తాను మరియు ఇది సులభమైన పని కాదు. ఒక విద్యార్థి ఇలా చెప్పినప్పుడు చాలా చల్లని అనుభూతి కలుగుతుంది: "ఓహ్, నాకు ఎపిఫనీ ఉంది!" మరియు నేను కూడా ఇలా ఉన్నాను, "అతను ఎపిఫనీని కలిగి ఉన్నాడు!"
5. అతిగా విమర్శించకుండా శ్రద్ధ వహించడం ముఖ్యం. ఇన్స్పైర్ చేయండి, కానీ చాలా ఎక్కువ కాదు, తద్వారా విద్యార్థి తాను ప్రతిదీ గొప్పగా చేస్తున్నానని అనుకోడు. ఇక్కడ మీరు మీ భావోద్వేగాల స్థాయిని సమర్థవంతంగా నిర్వహించడం నేర్చుకోవాలి.
6. సమయాన్ని ఆదా చేయడానికి ఒకే రకమైన సాధారణ వ్యాఖ్యలు మరియు లోపాలను సేకరించడం ఉపయోగకరంగా ఉంటుంది. మీరు అలాంటి మొదటి సందేశాన్ని రికార్డ్ చేయవచ్చు, ఆపై అదే ప్రశ్నకు ఇతరులకు ప్రతిస్పందనగా కాపీ చేసి వివరాలను జోడించండి.
7. జ్ఞానం మరియు అనుభవంలో వ్యత్యాసం కారణంగా, కొన్ని విషయాలు స్పష్టంగా కనిపిస్తాయి, కాబట్టి మొదట్లో సహాయకులు విద్యార్థులకు వ్యాఖ్యలలో వాటిని అర్థం చేసుకోరు. మీరు వ్రాసిన వాటిని మళ్లీ చదవడానికి మరియు సామాన్యంగా అనిపించిన వాటికి జోడించడానికి ఇది సహాయపడుతుంది. మిఖాయిల్: “సొల్యూషన్లను తనిఖీ చేయడంలో నేను ఎంత ఎక్కువసేపు సహాయం చేస్తున్నానో, కొత్త కోర్సులోని విద్యార్థులకు నేను మొదటి నుండి మరింత అర్థమయ్యేలా ఉన్నాను. నేను ఇప్పుడు కోడ్కి వచ్చిన మొదటి వ్యాఖ్యలను చదివి ఇలా అంటాను: "నేను మరింత జాగ్రత్తగా, మరింత వివరంగా ఉండాలి."
బోధించడం మరియు సహాయం చేయడం చాలా గొప్పది
కోడ్ సమీక్షలను నిర్వహించేటప్పుడు మరియు విద్యార్థులతో కమ్యూనికేట్ చేస్తున్నప్పుడు వారికి ఎలాంటి ఉపయోగకరమైన అనుభవాలు ఉన్నాయో మాకు చెప్పమని మేము అబ్బాయిలను అడిగాము.
ఆర్టెమీ: “నేను నేర్చుకున్న ప్రధాన విషయం ఉపాధ్యాయునిగా సహనం. ఇది పూర్తిగా కొత్త నైపుణ్యం, నేను పూర్తిగా కొత్త, నాన్-టెక్నికల్ ఏరియాలను మాస్టరింగ్ చేస్తున్నాను. నేను కాన్ఫరెన్స్లలో మాట్లాడేటప్పుడు, సహోద్యోగులతో మాట్లాడేటప్పుడు లేదా ర్యాలీలో ప్రాజెక్ట్లను ప్రదర్శించేటప్పుడు బోధన చాలా సహాయకారిగా ఉంటుందని నేను భావిస్తున్నాను. ప్రతి ఒక్కరూ దీన్ని ప్రయత్నించమని నేను సలహా ఇస్తున్నాను! ”
మిఖాయిల్: “ఎవరైనా కోడ్ని నాకంటే భిన్నంగా వ్రాస్తారనే వాస్తవాన్ని కొంచెం సహనంతో ఉండేందుకు ఈ అనుభవం నాకు సహాయపడింది. ముఖ్యంగా మీరు పరిష్కారాన్ని చూడటం ప్రారంభించినప్పుడు. నేను పైథాన్ మరియు జావాలో కోర్సులు తీసుకున్నాను మరియు ఇలాంటి సమస్యలను విభిన్నంగా పరిష్కరించాను. వేరియబుల్స్ మరియు ఫంక్షన్లకు భిన్నంగా పేరు పెట్టారు. మరియు అబ్బాయిల పరిష్కారాలు అన్నీ కొద్దిగా భిన్నంగా ఉంటాయి, ఎందుకంటే ప్రోగ్రామింగ్లో ప్రామాణిక పరిష్కారం లేదు. మరియు ఇక్కడ చెప్పకుండా ఉండటానికి మీకు కొంత ఓపిక అవసరం: "దీన్ని చేయడానికి ఇది ఏకైక మార్గం!" నిర్దిష్ట నిర్ణయాల యొక్క లాభాలు మరియు నష్టాలను చర్చించడానికి ఇది తరువాత పనిలో సహాయపడింది మరియు ఇది నేను కాదు అనే వాస్తవం యొక్క లాభాలు మరియు నష్టాలు కాదు.
మూలం: www.habr.com