"హలో, అమిగో, నా స్నేహితుడు (నిరుపయోగంగా ఉన్నందుకు నన్ను క్షమించు!). మీరు బహుశా ఈ సామెతను విన్నారు: 'మీరు శిక్షణలో ఎంత ఎక్కువ చెమటలు పట్టిస్తే, యుద్ధంలో మీకు రక్తస్రావం తగ్గుతుంది', అవునా?"

"సరే, ఇది నిజమే, నేర్చుకోవడం చాలా సులభం కాదు! మీరు ప్రోగ్రామర్‌గా కొత్త వృత్తిలో ప్రావీణ్యం పొందుతున్నారు మరియు బహుశా మీరు మీ పని తీరును తీవ్రంగా మార్చుకుంటున్నారు."

"కోడ్‌జిమ్‌లో పెద్ద మొత్తంలో అభ్యాసం ఉంటుంది. ఇది మొత్తం అభ్యాస ప్రక్రియలో 80% కంటే ఎక్కువగా ఉంటుంది."

"మేము వాటిని పెద్ద, ఆసక్తికరమైన అన్వేషణగా మార్చాము (వాస్తవానికి మొత్తం అన్వేషణల శ్రేణి), కానీ ప్రతి ఒక్కరూ భిన్నంగా ఉంటారు: కొందరు వేగంగా నేర్చుకుంటారు, మరికొందరు నెమ్మదిగా నేర్చుకుంటారు. కొందరు కొత్త విషయాలను సులభంగా నేర్చుకుంటారు, అయితే ఇది ఇతరులకు మరింత కష్టం. అయితే, మా పని మా ప్రతి విద్యార్థిని ముగింపు రేఖకు చేర్చడమే."

"అయితే, ప్రొఫెసర్, నేను ఏమి ప్రయత్నించినా తదుపరి పనిని గుర్తించలేకపోతే ఏమి చేయాలి, లేదా నా జీవితం దానిపై ఆధారపడి ఉంటే తదుపరి అంశం యొక్క వివరణను నేను గ్రహించలేకపోతే?"

"పరిష్కారం చాలా సులభం: సంఘం . సంఘంలో మీలాంటి విద్యార్థులు, గ్రాడ్యుయేట్లు, ఉపాధ్యాయులు మరియు వృత్తిపరమైన డెవలపర్‌లు ఉన్నారు...

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

"ప్రపంచంలోని అతిపెద్ద డెవలపర్ కమ్యూనిటీ, StackOverflow వెబ్‌సైట్, ప్రోగ్రామర్లు ఒకరి నుండి ఒకరు నేర్చుకోవాలి కాబట్టి ప్రారంభించబడింది. కాన్సెప్ట్ చాలా సులభం: మీరు ఒక ప్రశ్న అడగండి మరియు ప్రపంచంలోని ఏ ప్రోగ్రామర్ అయినా దానికి సమాధానం ఇవ్వగలరు. అనుకూలమైనది, సరియైనదా? :)"

"ఇక్కడ కోడ్‌జిమ్‌లో, విద్యార్ధులు జ్ఞానాన్ని ఇచ్చిపుచ్చుకోవడంలో గొప్ప విలువ ఉందని మేము భావిస్తున్నాము. ఇతరులకు సహాయం చేయడం ద్వారా, ప్రోగ్రామర్ వ్యక్తిగతంగా ఎదుగుతాడు (అన్నింటికి మించి, వేరొకరికి వివరించడం కంటే మీరే దానిని గ్రహించడానికి మెరుగైన మార్గం లేదు )."

అందుకే మేము మా విద్యార్థులందరికీ జ్ఞానాన్ని పంచుకోవడానికి మరియు నేర్చుకునే ప్రక్రియలో ఒకరికొకరు సహాయం చేసుకునేందుకు అవకాశం కల్పించడానికి ప్రత్యేక విభాగాలను రూపొందించాము.

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

" సహాయ విభాగాన్ని చురుకుగా ఉపయోగించడం ప్రారంభించడం చాలా మంచిది ."

"ఇది ఉపయోగించడానికి చాలా సులభం. టాస్క్ పక్కన ఉన్న 'సహాయం' బటన్‌ను క్లిక్ చేయండి:"

wedIDE-సహాయం

"మీరు నిర్దిష్ట స్థాయి నుండి నిర్దిష్ట పనిని కనుగొనవలసి ఉంటే, శోధన పట్టీలో దాని పేరును నమోదు చేయండి."

జావా సహాయం

"లేదా, డ్రాప్-డౌన్ జాబితా నుండి మీకు అవసరమైన అన్వేషణ మరియు స్థాయిని ఎంచుకోండి."

కోడ్‌జిమ్‌కు సహాయం చేయండి

"మీరు 'పరిష్కరించబడిన' ఫిల్టర్‌ని ఎంచుకుంటే, కోడ్‌జిమ్ సంఘం ఇప్పటికే సమాధానం ఇచ్చిన ప్రశ్నలను మీరు చూస్తారు."

"కేవలం 'ప్రశ్న అడగండి' బటన్‌ను క్లిక్ చేసి, టాస్క్‌కి లింక్‌ను జోడించి, మీ సమస్యను వివరించండి."

"గమనిక: సహాయ విభాగంలో పూర్తి కోడ్‌తో సమాధానమివ్వడం అనుమతించబడదు . వినియోగదారులు ఒకరికొకరు చిట్కాలు ఇవ్వడానికి అనుమతించడం ఈ విభాగం యొక్క ఉద్దేశ్యం , ఇది వారి స్వంతంగా సరైన పరిష్కారాన్ని కనుగొనడంలో వారికి సహాయపడుతుంది. ఒక వైపు, మీరు వద్దు ఇకపై మీ అవగాహనలో ఖాళీలు ఉన్నాయి; మరియు మరోవైపు, మీరు మీ గురించి సంతోషంగా భావిస్తారు: మీరు పనిని దాటవేయడానికి లేదా పూర్తి చేసిన పరిష్కారాన్ని కనుగొనడానికి గూగ్లింగ్ చేయడానికి బదులుగా పూర్తి చేసారు . ఇక్కడ తలక్రిందులు తప్ప మరేమీ లేదు! :)"

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

కానీ కోడ్‌జిమ్ నేర్చుకోవడం కోసం మాత్రమే కాదు! మేము మా తోటి ప్రోగ్రామర్‌లతో (ప్రారంభకులు మరియు నిపుణులతో సమానంగా) కూడా సంభాషిస్తాము."

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

"మీరు చూడగలిగినట్లుగా, వివిధ రకాల సమూహాలు ఉన్నాయి. అవి వివిధ IT ఆసక్తులపై కేంద్రీకృతమై ఉన్నాయి (ఉదాహరణకు, ఫ్రంట్-ఎండ్ డెవలపర్‌లు మరియు టెస్టర్‌ల కోసం సమూహాలు ఉన్నాయి)."

"మరియు మా వెబ్‌సైట్ యొక్క మూడు ప్రధాన సమూహాలలో తప్పకుండా చేరండి!

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

" యాదృచ్ఛిక సమూహంలో, మేము సాధారణంగా IT గురించి ఆసక్తికరమైన కథనాలను ప్రచురిస్తాము, వీటిలో చాలా వరకు మా విద్యార్థులు మరియు గ్రాడ్యుయేట్లు వ్రాసినవి! ఇక్కడ మీరు కొత్త సాంకేతికతలను అన్వేషించడం, పుస్తక సమీక్షలను కనుగొనడం, పనిని ఎలా కనుగొనాలనే దానిపై చిట్కాలను పొందడం ద్వారా మీ పరిధులను గణనీయంగా విస్తరించవచ్చు, IT జోకులతో విడదీయండి మరియు మరెన్నో. :)"

" లీడర్‌బోర్డ్ విభాగం కూడా ఉంది ."

"అన్ని పనులను విజయవంతంగా పూర్తి చేయండి మరియు ఒక రోజు మీరు అందరికంటే ఉత్తమ విద్యార్థి కావచ్చు! :)"

" జావా డెవలపర్ సమూహంలో, మీరు జావా గురించి ఆసక్తికరమైన కథనాలను, అదనపు శిక్షణా సామగ్రిని, అలాగే భాష గురించిన వార్తలను కనుగొంటారు."

"మరియు మరిన్ని సమూహాలు ఉన్నాయి. కొత్త రచయితలకు కోడ్‌జిమ్ ఉత్తమమైన ప్రదేశం! ఒక అంశంపై మీ జ్ఞానాన్ని ఆలోచనాత్మకంగా నిర్వహించడానికి ఒక కథనాన్ని రాయడం గొప్ప మార్గం."

"ఓకే, గ్రేట్. ప్రాక్టీస్ అర్ధం అవుతుంది. కానీ థియరీ ఏ పాత్ర పోషిస్తుంది?"

"సిద్ధాంతం కూడా చాలా ముఖ్యమైనది, వాస్తవానికి. భౌతిక శాస్త్రవేత్తలు వారి సైద్ధాంతిక పరిజ్ఞానాన్ని అన్వయించకపోతే మరియు బదులుగా కేవలం ప్రయోగాలు చేస్తే, సరదాగా ఉన్నప్పటికీ, అది చాలా ఉపయోగకరంగా ఉండదు! ప్రోగ్రామింగ్ మినహాయింపు కాదు. కోడ్‌జిమ్‌లో, మేము ప్రాథమికంగా అభ్యాసంపై దృష్టి పెడతాము. , ఇది మీరు వీలైనంత త్వరగా పురోగమిస్తుంది. అయితే, మీరు (మరియు మీరు చేయమని మేము గట్టిగా సలహా ఇస్తున్నాము!) ఇతర సమాచార వనరుల నుండి, ప్రాథమికంగా పుస్తకాల నుండి జ్ఞానాన్ని పొందవచ్చు."

"అందరూ భిన్నంగా ఉంటారు: కొందరు వ్యక్తులు కోడ్‌జిమ్‌లో ఒక చిన్న పాఠాన్ని చదివి వెంటనే అర్థం చేసుకుంటారు; మరికొందరు ఇతర మూలాల నుండి సమాచారాన్ని సేకరించడం, దానిని సంగ్రహించడం, ఆపై తీర్మానాలు చేయడం మరింత సౌకర్యవంతంగా ఉంటుంది."

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

  1. "కాతీ సియెర్రా మరియు బెర్ట్ బేట్స్, హెడ్ ఫస్ట్ జావా"

    రక్షించడానికి ప్రొఫెసర్ నూడుల్స్ - 4

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

    "మీరు కోడ్‌జిమ్‌లో మీ స్థాయి ఏమైనప్పటికీ, మీరు సున్నా స్థాయిలో ఉన్నప్పటికీ చదవడం ప్రారంభించవచ్చు. :)"


  2. "హెర్బర్ట్ షిల్డ్ట్: జావా: ది కంప్లీట్ రిఫరెన్స్ "

    రక్షించడానికి ప్రొఫెసర్ నూడుల్స్ - 5

    "ఈ పుస్తకం ప్రారంభకులకు కూడా మంచిది. మునుపటి పుస్తకం నుండి మెటీరియల్ ఎలా ప్రదర్శించబడింది అనేది ప్రాథమిక వ్యత్యాసం: ఇక్కడ మెటీరియల్ మరింత కఠినమైన మరియు స్థిరమైన పద్ధతిలో ప్రదర్శించబడుతుంది (చాలామంది ఈ 'ఆట యొక్క నియమాలు' ప్రదర్శన పద్ధతిని ఇష్టపడతారు). దాని నిస్సందేహమైన ప్రయోజనాలలో, ఇది పదార్థాన్ని చిన్న వివరాలకు, కొన్నిసార్లు, పదేపదే విచ్ఛిన్నం చేస్తుంది."


  3. "బ్రూస్ ఎకెల్, జావాలో ఆలోచిస్తున్నాడు "

    రక్షించడానికి ప్రొఫెసర్ నూడుల్స్ - 6

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

    "ఇది పూర్తి ప్రారంభకులకు ఉద్దేశించినది కాదు, కానీ మీరు కోడ్‌జిమ్‌లో 20వ స్థాయికి చేరుకునే సమయానికి, మీరు దానిని అధ్యయనం చేయడం ప్రారంభించవచ్చు."

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


  4. "చార్లెస్ పెట్జోల్డ్, కోడ్: ది హిడెన్ లాంగ్వేజ్ ఆఫ్ కంప్యూటర్ హార్డ్‌వేర్ మరియు సాఫ్ట్‌వేర్ "

    రక్షించడానికి ప్రొఫెసర్ నూడుల్స్ - 7

    "అమెజాన్‌లో ఈ పుస్తకం రేటింగ్ (4.7/5) మరియు ఇతర అద్భుతమైన సమీక్షలు, వాటి కోసం మాట్లాడతాయి."

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

    "ఇప్పటికే క్లాసిక్‌గా మారిన ఈ పుస్తకంలో ఈ ప్రశ్నలకు సమాధానాలు ఉన్నాయి. ఎలాంటి ప్రత్యేక విద్య లేకుండా ప్రోగ్రామింగ్ చదువుతున్న వ్యక్తులను వేగవంతం చేయడంలో ఈ పుస్తకం అద్భుతమైన పని చేస్తుంది."


  5. "ఆదిత్య భార్గవ, గ్రోకింగ్ అల్గారిథమ్స్ ".

    రక్షించడానికి ప్రొఫెసర్ నూడుల్స్ - 8

    "అల్గారిథమ్‌లు మరియు డేటా స్ట్రక్చర్‌లు చాలా ముఖ్యమైనవి మరియు అవసరమైనవి. అవి ప్రోగ్రామర్ పనిలో ముఖ్యమైన భాగాన్ని సూచిస్తాయి మరియు ప్రోగ్రామర్లు వాటిని సమర్థవంతంగా ఉపయోగించాలి! ఉదాహరణకు, మీరు వేలాది యాదృచ్ఛిక సంఖ్యలను ఎలా క్రమబద్ధీకరిస్తారు?"

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

"పుస్తకాలు చదవండి, పనులు పూర్తి చేయండి మరియు సంఘంలో పాల్గొనండి: ప్రోగ్రామర్ కావడానికి సరైన వంటకం!"