వెబ్ కోసం పైథాన్: పని చేయడానికి మరియు అభివృద్ధి చేయడానికి జూనియర్ ఏమి తెలుసుకోవాలి

మేము పైథాన్ జూనియర్ పోడ్‌కాస్ట్ నుండి ప్రధాన ఆలోచనలతో ఒక చిన్న ట్రాన్స్క్రిప్ట్ తయారు చేసాము: దీనిలో మేము ఒక అనుభవశూన్యుడు పైథాన్ డెవలపర్‌గా ఎక్కడ ప్రారంభించాలో మరియు ఎక్కడికి వెళ్లాలో చర్చించాము. ఇటీవల మధ్యస్థులు మరియు సీనియర్‌ల కోసం మాకు చాలా కంటెంట్ ఉంది, కానీ ఈ ఎపిసోడ్ ఖచ్చితంగా జూనియర్‌ల కోసం.

వెబ్ కోసం పైథాన్: పని చేయడానికి మరియు అభివృద్ధి చేయడానికి జూనియర్ ఏమి తెలుసుకోవాలి

ప్రధాన విషయాలు:

  • అనుభవం లేని ప్రోగ్రామర్ సాధన చేయడానికి ఏ జ్ఞానం అవసరం
    వెబ్ అభివృద్ధి?
  • డెవలపర్‌ల నుండి యజమానులు ఏమి ఆశిస్తున్నారు?
  • అనుభవం లేకుండా ఉద్యోగం కోసం ఏమి చేయాలి?
  • పైథాన్ డెవలపర్ ఎలా అభివృద్ధి చేయవచ్చు?

పైథాన్ జూనియర్ పోడ్‌కాస్ట్ అనేది పైథాన్‌ను బాగా అర్థం చేసుకోవాలనుకునే వారి కోసం ప్రోగ్రామింగ్ పాడ్‌కాస్ట్. ప్రసారాలు కమ్యూనిటీ సువార్తికులచే నిర్వహించబడతాయి మాస్కో పైథాన్ మరియు కోర్సు ఉపాధ్యాయులు పైథాన్ నేర్చుకోండి.

సంభాషణలో పాల్గొనేవారు:

  • వాలెంటిన్ డోంబ్రోవ్స్కీ,మాస్కో పైథాన్ సహ వ్యవస్థాపకుడు
  • జ్లాటా ఒబుఖోవ్స్కాయ, NVIDIA టీమ్ లీడ్
  • గ్రిగరీ పెట్రోవ్, మత ప్రచారకుడు మాస్కోపైథాన్
  • అలెక్సీ షటిర్న్యావ్, FinExలో డెవలపర్, లెర్న్ కోర్సుల ఉపాధ్యాయుడు
    పైథాన్

వెబ్ అభివృద్ధికి పైథాన్ ఎందుకు మంచిది

వాలెంటిన్ డోంబ్రోవ్స్కీ: వెబ్ అభివృద్ధికి పైథాన్ ఎందుకు అనుకూలంగా ఉంటుంది? ఉదాహరణకు, PHP లేదా JavaScript ఎందుకు కాదు?

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

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

సాధ్యమయ్యే ఎంపికలను చూద్దాం.

  • C#. మైక్రోసాఫ్ట్ నిజంగా గొప్పది, వారు .NET కోర్‌ని తయారు చేసారు మరియు సాధ్యమైన ప్రతి విధంగా ప్రచారం చేస్తున్నారు. కానీ, మొదట, ఇది కొత్త క్రాస్-ప్లాట్‌ఫారమ్ టెక్నాలజీ, మరియు అక్కడ ప్రతిదీ ఇంకా సజావుగా లేదు. రెండవది, ఇది నిజంగా ఖరీదైనది, కొంతమంది C# డెవలపర్లు ఉన్నారు - ఇది జనాదరణ పొందని కారణంగా.
  • జావా. ఇది సంక్లిష్టమైనది. జావాలో సాధారణ వెబ్‌సైట్‌ను రూపొందించడం వల్ల పైథాన్‌లో వలె 10 లైన్ల కోడ్ తీసుకోబడదు. ఇది చాలా కోడ్, ఇవి ఫ్రేమ్‌వర్క్‌లు మరియు జావా సర్వర్‌లను సెటప్ చేసే ప్రత్యేకతలను మీరు తెలుసుకోవాలి. సాధారణంగా, నిరంతర నొప్పి మరియు బాధ.
  • PHP. తాజా వెర్షన్లలో ఇది అద్భుతమైనది. నేను ఇలా కూడా చెబుతాను: PHP 7.2 పైథాన్ కంటే అధ్వాన్నంగా లేదు. కానీ మీరు PHP 7.2ని ఎంచుకొని ఉపయోగించలేరు. ఒక సాధారణ, టాప్ డెవలపర్ కాదు PHP లో వెబ్‌సైట్ చేస్తే, అతను 7.2 లో మాత్రమే వ్రాయడు: అతను ఇంకా కొన్ని పాఠ్యపుస్తకాలు, ట్యుటోరియల్‌లను చదవవలసి ఉంటుంది, ప్రతిచోటా చాలా లెగసీ కోడ్ ఉంది మరియు ఇది చాలా మంచిది కాదు.
  • JavaScript మరియు Node.js. ఫ్రంట్ ఎండ్ మరియు బ్యాక్ ఎండ్ రెండింటిలోనూ ఒకే భాష ఉన్నప్పుడు ఇది అద్భుతమైనది మరియు చాలా ఆధునికమైనది. కేవలం చాలా స్థిరంగా లేదు. Node.js ఒక మంచి విషయమే, కానీ అది క్రాష్ కాకుండా స్థిరంగా పని చేసేలా ఉత్పత్తిలో దీన్ని అమలు చేయడం సమస్యాత్మకం. అదనంగా, మేము నాణ్యమైన జావాస్క్రిప్ట్ కోడ్‌ని వ్రాయాలనుకుంటే, మనకు జావాస్క్రిప్ట్ అవసరం లేదు, కానీ టైప్‌స్క్రిప్ట్. కానీ టైప్‌స్క్రిప్ట్ ఊహించని విధంగా క్లిష్టంగా ఉంటుంది మరియు సగటు డెవలపర్ మెదళ్ళు దానిని చూసినప్పుడు ఉడికిపోతాయి.

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

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

వృత్తిలో ప్రవేశించడానికి ఏ జ్ఞానం అవసరం?

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

వెబ్ ప్రాజెక్ట్‌లలో ఫ్రంట్ ఎండ్ ఎలా పని చేస్తుందో కూడా మీరు కనీసం స్థూలంగా అర్థం చేసుకోవాలి: HTML, CSS, JS అంటే ఏమిటి.

అలెక్సీ షైర్న్యావ్: మరియు డాక్యుమెంటేషన్ ఎక్కడ ఉందో తెలుసుకోండి. ఇది అత్యంత ముఖ్యమైనది.

గ్రిగరీ పెట్రోవ్: ఇక్కడ మేము చాలా వణుకుతున్న నేలపై అడుగుపెడుతున్నాము. మేము దురదృష్టవంతులైతే మరియు ఆధునిక ఫ్రంటెండ్‌ను ఏదో ఒకవిధంగా తీవ్రంగా అధ్యయనం చేయడం ప్రారంభిస్తే, అది పైథాన్‌లోని బ్యాకెండ్ కంటే 10 రెట్లు ఎక్కువ క్లిష్టంగా ఉంటుంది. అనుభవశూన్యుడు డెవలపర్ తన దృష్టిని పరిమితం చేయాలి, తద్వారా అతను HTML నేర్చుకోవడం ప్రారంభించవచ్చు, కానీ ఈ అన్ని విభాగాలు, స్పాన్‌లు, ఫ్లోట్‌లు, ప్రతిదీ ఎలా సమలేఖనం చేయబడి మరియు వరుసలో ఉంటాయి.

అలెక్సీ షైర్న్యావ్: ప్రాథమిక బూట్‌స్ట్రాప్ కోర్సు అవసరం. మరియు HTML యొక్క ప్రాథమిక అంశాలు.

మొదటి సంవత్సరంలో, మీరు JS ఫ్రేమ్‌వర్క్‌లను లోతుగా పరిశోధించకూడదు (మీరు బ్యాకెండ్‌పై దృష్టి పెడుతున్నట్లయితే). ప్రాథమిక బూట్‌స్ట్రాప్ కోర్సు ఇప్పటికే రెడీమేడ్ మాడ్యూల్‌లను కలిగి ఉంది: మీకు స్లయిడర్ కావాలంటే, స్లయిడర్‌ను తయారు చేయండి; మీకు ఫ్లోటింగ్ మెనూ కావాలంటే, ఫ్లోటింగ్ మెనూని రూపొందించండి.

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

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

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

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

పైథాన్‌లో వెబ్ అభివృద్ధి కోసం ప్రాథమిక అంశాలలో ఏమి చేర్చబడింది

  • వెబ్ ఫ్రేమ్‌వర్క్‌లు జాంగో, ఫ్లాస్క్, aiohttp, టోర్నాడో మొదలైనవి (మరియు ఇతరుల ఉనికి గురించి తెలుసుకోండి).
  • ప్రోటోకాల్‌లు మరియు APIలు: ప్రాథమికంగా http, JSON-RPC, ప్రోటోకాల్ బఫర్‌లు, gRPC.
  • ORM మరియు వలసలు, రిలేషనల్ డేటాబేస్‌లు, SQLalchemy, SQL, PostgreSQL, MySQL.
  • HTML, CSS, బూట్‌స్ట్రాప్, అలాగే JS ఫ్రేమ్‌వర్క్‌లు మరియు J క్వెరీ యొక్క ప్రాథమిక అంశాలు.
  • ఉత్పత్తి, పరీక్ష, యూనిట్ పరీక్షలు, ఆటోటెస్ట్‌లు, సంస్కరణ నియంత్రణ వ్యవస్థలు, gitలో అప్లికేషన్ ఆపరేషన్ సూత్రాలు.

జూనియర్‌లకు అల్గారిథమ్‌లు అవసరమా?

జ్లాటా ఒబుఖోవ్స్కాయ: మొదట, మీరు అల్గారిథమ్‌లను తెలుసుకోవాల్సిన అవసరం లేదు; మీరు చాలా కాలం పాటు అభివృద్ధిలో నిమగ్నమైతే అవి క్రమంగా మీ తలపై కనిపిస్తాయి. మంచి ఫార్మల్ అల్గారిథమ్‌ల కోర్సును కలిగి లేని మంచి ఇంజనీర్లు నాకు తెలుసు.

గ్రిగరీ పెట్రోవ్: నేను అగ్నికి ఆజ్యం పోయాలనుకుంటున్నాను. అల్గారిథమ్‌ల కోసం మన కోరిక ఎక్కడ నుండి వస్తుంది?

మాకు ప్రస్తుతం అల్గారిథమ్‌లలో ప్రాథమిక విద్య లేదు, ప్రోగ్రామర్‌లకు ఎలా శిక్షణ ఇవ్వాలో మాకు తెలియదు, మాకు సాంకేతిక ఆధారం లేదు.

వారు దీన్ని చేయడానికి ప్రయత్నిస్తున్నారు, కానీ ఇక్కడ మేము హాగ్వార్ట్స్ కథను కలిగి ఉన్నాము: మనకు ఒక్క తాంత్రికుడు లేనప్పుడు విజార్డ్స్ కోసం పాఠశాలను సృష్టించలేము. అందువల్ల, విశ్వవిద్యాలయం వారి వద్దకు వచ్చి అడిగినప్పుడు ఏమి చేయాలి: “ప్రోగ్రామర్‌లకు శిక్షణ ఇవ్వండి”, కానీ వారికి ప్రోగ్రామర్లు లేరు, ఎందుకంటే ప్రతి ఒక్కరూ Mail.ru, Rambler మరియు Yandexలో పని చేస్తారు, వారు అక్కడ మంచి అనుభూతి చెందుతారు?

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

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

అదే సమయంలో, వారు సిమెంట్ మరియు ఇటుకల గురించి మాట్లాడరు, ఎందుకంటే బిల్డర్‌కు శిక్షణ ఇవ్వడానికి ప్రయత్నిస్తున్న భౌతిక శాస్త్రవేత్తకు ఇళ్ళు ఎలా నిర్మించాలో తెలియదు. ఫలితంగా, “సిమెంట్ ఎలా పనిచేస్తుందో” ఖచ్చితంగా వివరించగల బిల్డర్‌ను మేము పొందుతాము, కానీ దానిని ఎప్పుడూ చూడలేదు మరియు దాని నుండి ఏదైనా ఎలా తయారు చేయాలో తెలియదు.

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

చాలా మంది ప్రోగ్రామర్లు అల్గారిథమ్‌లు మరియు డేటా స్ట్రక్చర్‌లు అవసరం లేని వ్యాపార సమస్యలను పరిష్కరిస్తారు.

అక్కడ అత్యంత క్లిష్టమైన గణితం రెండుసార్లు జోడించి ఆపై విభజించడం. దీనికి పూర్తిగా భిన్నమైన జ్ఞానం అవసరం. వ్యాపార సమస్యలను పరిష్కరించడానికి ప్రాథమిక జ్ఞానం కంటే ప్రధానంగా అన్వయించాల్సిన అవసరం ఉంది.

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

వాలెంటిన్ డోంబ్రోవ్స్కీ: ఈ పోలిక నా మనసులోకి వచ్చింది: ఇది వ్యాపార భాష నుండి మీరు కంప్యూటర్‌తో కమ్యూనికేట్ చేయగల భాషలోకి అనువాదం. అంటే, ప్రోగ్రామర్ ఒక రకమైన నిర్దిష్ట భాషావేత్త.

గ్రిగరీ పెట్రోవ్: వ్యాపారానికి రచయిత కావాలి, భాషావేత్త కాదు. వెయ్యి సంవత్సరాల క్రితం ఈ పదం ఇలా ఎందుకు రూపాంతరం చెందిందో రచయితకు తెలియనవసరం లేదు. అతను ఈ పదాలను అన్వయించగలగాలి.

డెవలపర్‌గా మీ మొదటి ఉద్యోగాన్ని మీరు కనుగొనవలసి ఉంటుంది

అలెక్సీ షైర్న్యావ్: జూనియర్ ఉడికించాలి ఎలా సార్వత్రిక వంటకం బహుశా లేదు.

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

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

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

జ్లాటా ఒబుఖోవ్స్కాయ: ఇతర రంగాల నుండి పని కోసం చూస్తున్న వ్యక్తులు వ్యాపార దృక్కోణం నుండి కొంత ప్రయోజనం పొందుతారు ఎందుకంటే వారు ఇప్పటికే కొంత మార్గంలో ఉన్నారు మరియు సమస్యలను త్వరగా పరిష్కరించగలుగుతారు. ఇవి సాఫ్ట్ స్కిల్స్, నేను దీన్ని పని సంస్కృతి అని కూడా అంటాను. తరచుగా, విశ్వవిద్యాలయ గ్రాడ్యుయేట్లు ఇంకా ఈ పని సంస్కృతిని అభివృద్ధి చేయలేదు.

కానీ నేను ఇప్పటికీ ప్రారంభకులకు కొన్ని రకాల రెసిపీని ఇవ్వడానికి ప్రయత్నించాలనుకుంటున్నాను.

అనుభవం లేని డెవలపర్ కోసం మొదటి దశలు

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

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

వాలెంటిన్ డోంబ్రోవ్స్కీ: మార్గం ద్వారా, మా కోర్సులలో మేము శిక్షణ పొందిన 10 వారాలలోపు వారి స్వంత ప్రాజెక్ట్‌ను కలిగి ఉండేలా విద్యార్థులను సిద్ధం చేస్తాము. అదనంగా మేము టీమ్ డెవలప్‌మెంట్ స్కిల్స్‌కు శిక్షణ ఇస్తాము. జ్లాటా మాట్లాడిన సాఫ్ట్ స్కిల్స్ ఇవి.

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

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

పైథాన్ డెవలపర్‌కు ఎలాంటి అవకాశాలు ఉన్నాయి?

జ్లాటా ఒబుఖోవ్స్కాయ: పైథాన్ డెవలపర్ ఎక్కడికైనా వెళ్లవచ్చు. మీరు టెస్టింగ్‌కి వెళ్లి సీనియర్ ఆర్కిటెక్ట్‌గా అభివృద్ధి చెందడం కొనసాగించవచ్చు. లేదా నిర్వహణలో కూడా. వివిధ రకాల సాంకేతిక నిర్వాహకులు ఉన్నారు మరియు మీరు అగ్ర నిర్వహణకు ఎదగవచ్చు. మీరు డేటా సైన్స్, DevOps, ఆటోమేటెడ్ టెస్టింగ్ లేదా మెషిన్ లెర్నింగ్‌లో అభివృద్ధి చేయవచ్చు.

వాలెంటిన్ డోంబ్రోవ్స్కీ: సాధారణంగా, మా కోర్సులతో సహా చాలా ఎంపికలు మరియు అవకాశాలు ఉన్నాయి. ప్రవేశ ద్వారం వద్ద మీకు ఎక్కువ జ్ఞానం అవసరం లేదు, కానీ విస్తృత పరిధిని కవర్ చేయడం మంచిది, ఎందుకంటే మీరు ఎంత ఎక్కువ చేయగలిగితే అంత మంచిది.

***

ఇది విడుదలలో భాగం మాత్రమే పైథాన్ జూనియర్. ఎపిసోడ్ యొక్క పూర్తి వెర్షన్ అందుబాటులో ఉంది వినండి.

లేదా చూడండి:

వీడియో ప్లే చేయండి

పోడ్‌కాస్ట్ RSS

చదివినందుకు, విన్నందుకు లేదా చూసినందుకు ధన్యవాదాలు.

మూలం: www.habr.com

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