ఇన్ఫోగ్రాఫిక్: మీ మొదటి ప్రోగ్రామింగ్ భాషను ఎలా ఎంచుకోవాలి (మీకు కావలసిన జీవితం ఆధారంగా)
ప్రోగ్రామర్లకు సులభమైన జీవితం ఉంటుంది. టన్నుల సంఖ్యలో ఉద్యోగాలు ఉన్నాయి మరియు ఉద్యోగాలు బాగా చెల్లిస్తాయి.
మీరు ప్రోగ్రామింగ్ను వృత్తిగా కొనసాగించకూడదనుకున్నా, కోడ్ నేర్చుకోవడం ఇంకా అర్ధమే. ముఖ్యంగా వెబ్ డిజైన్, డిజిటల్ మార్కెటింగ్, బిజినెస్ మరియు ఐటి ఉద్యోగాల కోసం.
కానీ మీరు ఏ భాష నేర్చుకోవాలి?
ఉడాసిటీ.కామ్ మీకు ఎంచుకోవడానికి సహాయపడే అందమైన కూల్ ఇన్ఫోగ్రాఫిక్ (క్రింద చూపబడింది) చేసింది. కానీ నేను కొంచెం లోతుగా వెళ్లాలనుకుంటున్నాను.
వారి అద్భుతమైన చార్టులో (ఈ పోస్ట్ దిగువన కనుగొనబడింది), మీరు ఏమి చేయాలనుకుంటున్నారో దాని ఆధారంగా నేను సిఫారసులను నిర్దిష్ట వర్గాలుగా విభజించబోతున్నాను. ఉదాహరణకు, ప్రయాణ ప్రేమికులు, డిజైనర్లు, ఐటి వ్యక్తులు లేదా ఇతర వృత్తి మార్గాల్లో ఉన్నవారికి సిఫార్సులు.
నేను గత 24 నెలల్లో చాలా మంది అభ్యర్థులను వివిధ పాత్రల కోసం ఇంటర్వ్యూ చేసాను మరియు తరచుగా నియామకం చేస్తున్న ఇతర టెక్ కంపెనీలతో గమనికలను పోల్చాను. సాంకేతిక పరిజ్ఞానం దీర్ఘకాలికంగా ఎక్కడికి వెళుతుందో నాకు ఇది మంచి ఆలోచన ఇస్తుంది. (నేను ఇప్పుడు IBM కోసం పని చేస్తున్నానని త్వరగా వెల్లడించడం.)ప్రకటన
ఎక్కడి నుంచైనా ఎలా పని చేయాలి
మీరు ప్రయాణించడం ఇష్టమా? మీరు పైథాన్ వంటి వెబ్ భాషలను ఎన్నుకోవాలి మరియు సి నేర్చుకోవడానికి తక్కువ సమయం పెట్టుబడి పెట్టాలి.
తెలుసుకోవడానికి క్లౌడ్ ప్లాట్ఫారమ్లు: ఉన్నత స్థాయిని ఆలోచించండి: హీరోకు , బ్లూమిక్స్ , అజూర్ . అమెజాన్ AWS తెలుసుకోవడం మంచిది, కానీ ఇతర ఎంపికలతో పోల్చితే పెద్ద అభ్యాస వక్రత ఉంది. క్రొత్తగా, మీరు ఆకృతీకరణలపై కాకుండా ప్రోగ్రామింగ్ అంశాలపై దృష్టి పెట్టాలనుకుంటున్నారు.
మీరు రిమోట్ పని అవకాశాలను కనుగొనవచ్చు ఓవర్ఫ్లో కెరీర్లను స్టాక్ చేయండి మరియు ఏంజెల్.కో .
కూల్ హార్డ్వేర్ ఎలా తయారు చేయాలి
మీరు భౌతిక వస్తువులను తయారు చేయాలనుకుంటే, 2 గొప్ప అభిరుచి గల ప్రోటోటైపింగ్ బోర్డులు ఉన్నాయి: రాస్ప్బెర్రీ పై మరియు ఆర్డునో. ఇక్కడ ఒక పోలిక .
నా అభిప్రాయం ప్రకారం, రాస్ప్బెర్రీ పై మంచి ప్రారంభ స్థానం, ఎందుకంటే సి కంటే పైథాన్ నేర్చుకోవడం చాలా సులభం. కానీ మీరు హార్డ్వేర్ చేయాలనుకుంటే, సి (మరియు సి ++) చివరికి తప్పదు.ప్రకటన
అయినప్పటికీ, వ్యక్తిగత ఇంటర్నెట్ ఆఫ్ థింగ్స్ ప్రాజెక్టుల కోసం, కొన్నిసార్లు విరిగిన స్క్రీన్తో చౌకైన ఐఫోన్ లేదా ఆండ్రాయిడ్ను కొనుగోలు చేయడం సులభం.
ప్రోగ్రామింగ్ ఉపయోగించకుండా మీరు మీ స్మార్ట్ఫోన్ యొక్క 3D స్థానం మరియు వైబ్రేషన్ను తక్షణమే ట్రాక్ చేయవచ్చు IBM యొక్క బ్లూమిక్స్ IoT డెమో . అప్పుడు మీరు వారి పైథాన్ డెమో కోడ్ను సవరించవచ్చు మరియు మంచి పనులు చేయవచ్చు. (మీ మాజీ mattress కింద ఐఫోన్ను దాచడం మరియు నమూనాలను కనుగొనడం వంటిది.)
ప్రోగ్రామర్గా నా వేతనాన్ని ఎలా పెంచగలను?
క్రొత్త భాషను నేర్చుకోవడమే కాకుండా, మరింత సముచిత సంస్థ వ్యవస్థలను నేర్చుకోవడం ఒక వ్యూహం. ఉదాహరణకు, మీరు హడూప్ మరియు స్పార్క్ వంటి పెద్ద డేటా వ్యవస్థల గురించి తెలుసుకోవచ్చు. (IBM వంటి ఈ సాంకేతికతలను ఉచితంగా తెలుసుకోవడానికి చాలా ప్రదేశాలు ఉన్నాయి బిగ్ డేటా విశ్వవిద్యాలయం లేదా EdX.org .)
నేను ఎంచుకున్న కెరీర్ ప్రోగ్రామింగ్ కాకపోతే?
ఐటి మరియు వెబ్ డిజైన్ కోసం, నాకు క్రింద సిఫార్సులు ఉన్నాయి. ఇతర పరిశ్రమల సంగతేంటి, అక్కడ కొంత ప్రోగ్రామింగ్ పరిజ్ఞానం ఉంటే సహాయపడుతుంది? మొదట, సుమిఫ్ () అంటే ఏమిటో మీకు తెలియకపోతే, మీరు బహుశా ఎక్సెల్ లో ఒక కోర్సులో పెట్టుబడి పెట్టాలి. స్ప్రెడ్షీట్లు ప్రజలు అనుకున్నదానికంటే చాలా శక్తివంతమైనవి. చాలా మంది ప్రోగ్రామర్లు కోడ్లోకి డైవింగ్ చేయడానికి ముందు ఏదైనా (వీలైతే) లెక్కించడానికి స్ప్రెడ్షీట్ను ఉపయోగించడానికి ప్రయత్నిస్తారు. ఉదాహరణకు, డేటా నుండి చల్లని గ్రాఫికల్ చార్ట్ చేయడానికి, ఇది ఎక్సెల్ లో నిమిషాలు పడుతుంది, కానీ ముడి ప్రోగ్రామింగ్ సమయం చాలా గంటలు (లేదా రోజులు కూడా) పడుతుంది.ప్రకటన
ఆ తరువాత, మీరు నేర్చుకోవాలి:
- HTML: ప్రతి వెబ్సైట్ HTML లో వ్రాయబడుతుంది. (మరియు, ఇప్పుడు చాలా అనువర్తనాలు కూడా అలాగే ఉన్నాయి.) మీరు బ్లాగులోని ప్రాథమిక అంశాలకు మించి వెళ్ళడానికి ప్రయత్నిస్తున్నారా లేదా డిజిటల్ మార్కెటింగ్ సాధనాలను సెటప్ చేయాల్సిన అవసరం ఉందా, కొన్ని HTML తెలుసుకోవడం మంచిది.
- CSS: CSS, లేదా క్యాస్కేడింగ్ స్టైల్షీట్లు, వెబ్పేజీలో ఉపయోగించే ఫాంట్లు మరియు రంగులను ఎంచుకోవడానికి వెబ్సైట్లు ఉపయోగించే ప్రత్యేక ఫార్మాటింగ్ కోడ్.
- ప్రాథమిక జావాస్క్రిప్ట్: మీ యజమాని కోసం వెబ్సైట్ ప్లగ్-ఇన్తో ఫిడేల్ చేయాల్సిన అవసరం ఉంటే జావాస్క్రిప్ట్ కొద్దిగా సహాయపడుతుంది.
- PHP, విజువల్ బేసిక్ మరియు / లేదా ASP.net గాని: అవి స్వతంత్రంగా నేర్చుకోవటానికి చాలా సులభమైన భాషలు, ఇవి మీకు త్వరగా ఉపయోగపడేలా చేస్తాయి.
మళ్ళీ, ఇవి రోజువారీ స్క్రిప్టింగ్ మరియు వెబ్సైట్ పనిలో ఉపయోగించే భాషలు. ఉదాహరణకు, WordPress PHP లో వ్రాయబడింది. విజువల్ బేసిక్ కస్టమ్ విండోస్ అనువర్తనాలను త్వరగా చేయడానికి మిమ్మల్ని అనుమతిస్తుంది (కాని వెబ్సైట్లు కాదు). పైథాన్ లేదా జావా వంటి భాషలను తెలుసుకోవడం సగటు జో వర్క్డే ప్రోగ్రామింగ్ సమస్యలతో పెద్దగా సహాయం చేయదు. (ఇవి ప్రధానంగా పెద్ద-స్థాయి కంప్యూటర్ సర్వర్ ప్రోగ్రామింగ్, అనువర్తన అభివృద్ధి లేదా సిస్టమ్స్ స్క్రిప్టింగ్ కోసం ఉపయోగించబడతాయి.) గమనించదగ్గ విషయం ఏమిటంటే, జావాస్క్రిప్ట్ లేదా PHP నుండి పైథాన్కు తరువాత తరలించడం చాలా సులభం. ప్రాథమిక భావనలు ఒకటే.
ఐటి కెరీర్ కోసం నేను ఏ ప్రోగ్రామింగ్ భాష నేర్చుకోవాలి?
మీరు విండోస్ వ్యక్తి అయితే, అప్పుడు HTML మరియు పవర్షెల్ నేర్చుకోండి. మీరు లైనక్స్ వ్యక్తి అయితే, అది HTML మరియు బాష్ స్క్రిప్టింగ్.
ఐటిలో పెద్దగా డబ్బు సంపాదించడానికి మీరు ప్రోగ్రామ్ నేర్చుకోవాల్సిన అవసరం లేదు: ధృవపత్రాలు లేదా ఎంటర్ప్రైజ్ టెక్నాలజీలలో స్పెషలైజేషన్ ఉన్న ఐటి వ్యక్తులు ప్రోగ్రామర్ల మాదిరిగానే, అప్పుడప్పుడు ఎక్కువ. కానీ స్క్రిప్ట్ ఎలా చేయాలో తెలుసుకోవడం ఒక అంచు.
వెబ్ డిజైనర్ ఏ ప్రోగ్రామింగ్ భాష నేర్చుకోవాలి?
సాస్ వంటి CSS- ఆధారిత భాషలను నేర్చుకోవడం గొప్ప మొదటి దశ. అప్పుడు, జావాస్క్రిప్ట్పై దృష్టి పెట్టండి. చివరగా, నోడ్.జెస్ నేర్చుకోండి, ఇది సర్వర్లో పనిచేసే జావాస్క్రిప్ట్ మాత్రమే. Node.js మార్కెట్ వేడిగా ఉంది మరియు ఇది చాలా కాలం పాటు ఉంటుంది. జావాస్క్రిప్ట్ను వదలవద్దు. బదులుగా, Node.js తో ప్రత్యేకత పొందండి మరియు లోతుగా నేర్చుకోండి. (కాలక్రమేణా, io.js Node.js ని భర్తీ చేయవచ్చని గమనించండి. మీరు జావాస్క్రిప్ట్ కమ్యూనిటీతో కొనసాగాలి.)ప్రకటన
చార్ట్ గురించి తుది గమనిక
ఉడాసిటీ జావాస్క్రిప్ట్ యొక్క ధోరణిని జాబితా చేసినప్పుడు, ఆ నోడ్.జెస్ వెబ్ బ్రౌజర్ వెలుపల నడుస్తున్న జావాస్క్రిప్ట్ అని వారు అనుకోరు. 2015 లో Node.js కోసం డిమాండ్ ఉంది చాలా ఎక్కువ . దృ N మైన Node.js అనుభవం ఉన్నవారిని నియమించడం ఆరు-సంఖ్యల ఆఫర్ లేకుండా కష్టమవుతుంది (అక్టోబర్ 2015 నాటికి). ఎక్కువ మంది ప్రజలు Node.js నేర్చుకున్నప్పుడు, మార్కెట్ కొద్దిగా చల్లబరుస్తుంది. సరసమైన హెచ్చరిక: సాంప్రదాయ జావాస్క్రిప్ట్ కంటే Node.js చాలా వెంట్రుకలను పొందుతుంది. కాబట్టి, మీరు ఒక అనుభవశూన్యుడు అయితే, సాంప్రదాయ జావాస్క్రిప్ట్తో ప్రారంభించి, తరువాత Node.js కి వెళ్లండి.
ఫీచర్ చేసిన ఫోటో క్రెడిట్: కోడర్డోజో వద్ద రియోనా ఫిట్జ్ప్యాట్రిక్, కానోర్ 2 ఎన్జ్ (ఫ్లికర్) ద్వారా flickr.com ద్వారా