குறியீட்டைக் கற்றுக்கொள்வது பற்றி ஒரு மென்பொருள் பொறியாளராக மாறுவது பற்றி உங்களில் எத்தனை பேர் யோசித்திருக்கிறீர்கள் - சந்தேகத்திற்கு இடமில்லாத குரலைக் கொண்டிருப்பது மட்டுமே நீங்கள் வேறுவிதமாக சிந்திக்க வைக்கிறது? நீங்கள் வெற்றிபெற வேண்டிய அனைத்தையும் கற்றுக்கொள்ள முடியாமல் போனது பற்றிய கவலைகள் இருக்கலாம். பிரபலமற்ற "ஹேக்கர்" கலாச்சாரத்தில் பொருந்துவதைப் பற்றி நீங்கள் கவலைப்படலாம். அல்லது அந்த மேதை டெவலப்பர்களுக்கு அருகில் வேலை செய்ய நீங்கள் புத்திசாலி என்று நீங்கள் நினைக்கவில்லை.
சரி, அந்தக் குரலை மூடுவதற்கான நேரம் இது.
இல்லை, குறியீட்டைக் கற்றுக்கொள்வது எளிதானது அல்லது நீங்கள் உடனடியாக வெற்றியைக் காண்பீர்கள் என்று நான் உங்களுக்குச் சொல்லப்போவதில்லை. ஆனால் "இது எனக்கு இல்லை" என்று நீங்களே சொல்லிக்கொண்டிருக்கும் பல காரணங்கள் முற்றிலும் பொய்யானவை என்பதை நான் உங்களுக்குச் சொல்ல வந்திருக்கிறேன்.
டெவலப்பர்கள் குழுவுடன் நான் உரையாடினேன், அவர்களில் பலர் மற்ற வேலைகளிலிருந்து மாற்றத்தை ஏற்படுத்தியுள்ளனர், புராணங்களைப் பற்றி அவர்கள் கற்றலில் இருந்து குறியீட்டைக் கட்டுப்படுத்துவதைத் தடுக்கிறார்கள் - மற்றும் பாய்ச்சலை எடுக்க நினைத்துக்கொண்டிருக்கும் நம்மில் சிலருக்கு எழுச்சியூட்டும் உண்மைகளைக் கேட்டேன். .
கட்டுக்கதை # 1: குறியீட்டை எழுத நீங்கள் ஒரு மேதை ஆக வேண்டும்
"குறியீட்டை எழுதக் கற்றுக்கொள்வதற்கு முன்பு நான் அஞ்சிய புராணம் என்னவென்றால், நான் அதில் நல்லவனாக இருக்க போதுமான புத்திசாலி இல்லை" என்று ஜோனா லோபின் ஒப்புக்கொள்கிறார், அவர் இரண்டு ஆண்டுகளுக்கு முன்பு குறியீட்டைக் கற்றுக் கொள்ளத் தொடங்கினார், இப்போது தனது சொந்த முனையை நிறுவி எழுதியுள்ளார் நிறுவனம், க்ரேயன். “குறியீடு எழுதுவது மிகவும் சிக்கலானதாகத் தோன்றியது. தொழில் ரீதியாக குறியீட்டை எழுதுபவர்கள் மிகவும் புத்திசாலி என்று தோன்றியது. அது மிரட்டுவதாக இருந்தது. இது கார்னலில் இயற்பியல் படித்து, GMAT இல் 99 வது சதவிகிதத்தில் அடித்த ஒருவரிடமிருந்து வருகிறது! மற்றவர்கள் இந்த பயத்தை பகிர்ந்து கொள்கிறார்கள் என்று நான் கற்பனை செய்கிறேன். "
விளையாடுவது இல்லை. டெவலப்பர் மாற்றுத்திறனாளிகள் களத்தில் இறங்குவதற்கு முன்பு கவலைப்படுவதை ஒப்புக்கொண்ட பொதுவான கட்டுக்கதை இதுவாகும். உலகின் பொறியியலாளர்களின் இந்த விடயத்தை விட புனிதமான கருத்து இருக்கிறது. நாம் அவர்களை ஏன் இப்படிப் பார்க்கிறோம் என்பது புரிந்துகொள்ளத்தக்கது: நம்மில் பெரும்பாலோர் புரிந்துகொள்ள ஆரம்பிக்க முடியாத மொழிகளில் மணிநேரம் வேலை செய்கிறார்கள், நாம் எப்போதும் பார்க்க முடியாத விஷயங்களை உருவாக்குகிறோம். அவர்கள் எஞ்சியவர்களை விட சற்று வித்தியாசமாக விஷயங்களைச் செய்கிறார்கள் என்பது உண்மைதான்.
ஆனால் அவை புறநிலை ரீதியாக சிறந்தவை என்பது உண்மை இல்லை. ஒரு மென்பொருள் பொறியாளராக இருப்பது புத்திசாலித்தனமாக இருப்பதை விட எப்படி சிந்திக்க வேண்டும் என்பதை அறிவது. "நிச்சயமாக, சில சிக்கலான சிஎஸ் பிரச்சினைகள் உள்ளன, அவை உலகில் ஒரு சிலருக்கு மட்டுமே தீர்க்க தகுதியுடையவை. ஆனால் அவை விதிவிலக்கு, விதி அல்ல ”என்று லோபின் விளக்குகிறார். "ஒரு டெவலப்பராக வெற்றிபெற என்ன தேவை என்பது படைப்பாற்றல், பொது அறிவு, அர்ப்பணிப்பு மற்றும் கடின உழைப்பு ஆகியவற்றுடன் மூல மூளை சக்தியைக் காட்டிலும் அதிகம்."
"நீங்கள் அடிப்படை இயற்கணிதத்தை அறிந்திருந்தால், வலுவான புதிர் மற்றும் சிக்கலைத் தீர்க்கும் திறன்களைக் கொண்டிருந்தால், நீங்கள் ஒரு சிறந்த மென்பொருள் உருவாக்குநராக மாறுவதற்கான பாதையில் இருக்கிறீர்கள்" என்று வீஸ்ப்ரிங்கில் ஒரு ஊடாடும் வடிவமைப்பாளரான புருனா கால்ஹிரோஸ் கூறுகிறார். வேறு வார்த்தைகளில் கூறுவதானால்? ஒரு நடுத்தர பள்ளி சரியான அர்ப்பணிப்புடன் அதை செய்ய முடியும்.
வெற்றிகரமாக டெவலப்பர்களாக மாறியவர்களிடமிருந்து இறுதி நினைவூட்டல்? நீங்கள் நினைப்பதை விட நீங்கள் புத்திசாலி - எனவே உங்கள் சொந்த வழியில் செல்ல வேண்டாம்! "மனிதகுலத்தின் பெரும்பகுதி 'புத்திசாலி' என்று நான் நினைக்கிறேன், ஆனால் மேம்படுத்துவதும் கற்றலும் அவர்கள் தங்கள் திறன்களைப் பயன்படுத்துகிறார்களா இல்லையா என்பதைப் பொறுத்தது" என்று குறியீட்டு பள்ளி தேவ் பூட்கேம்பின் மாணவர் ஹன்னா சீசன் பகிர்ந்து கொள்கிறார். "நிரல் எவ்வாறு கற்றுக் கொள்ளலாம் என்று நான் வாதிடுவேன்."
கட்டுக்கதை # 2: நீங்கள் ஒருபோதும் பிடிக்க மாட்டீர்கள்
சரி, எனவே நீங்கள் குறியீட்டிற்கு போதுமான புத்திசாலி என்று நீங்கள் நம்பியிருக்கலாம், ஆனால் இப்போது நீங்கள் யோசிக்கத் தொடங்குகிறீர்கள்: பல ஆண்டுகளாக இந்த சவால்களில் பணியாற்றி வருபவர்களை நான் எப்போதாவது பிடிப்பேன்? மென்பொருள் பொறியியலின் உலகம் மிகப் பெரியது a இது ஒரு குறுகிய கால இடைவெளியில் நீங்கள் எவ்வாறு அனைத்தையும் கற்றுக் கொள்ள முடியும் என்று ஆச்சரியப்படுவது எளிது.
இப்போது கோலேஜ்.காமில் டெவலப்பராக இருக்கும் மைக்கேல் மோஸ், டெஸ்ட் ப்ரெப்பில் வேலை செய்வதிலிருந்தும், நடிப்பைத் தொடர்வதிலிருந்தும் தொழில் மாறுவதைக் கருத்தில் கொள்ளும்போது இதே கவலைகள் இருந்தன. "வளர்ச்சியைப் பற்றிய மிகவும் சுவாரஸ்யமான விஷயங்களில் ஒன்று, நீங்கள் ஒருபோதும் சிக்கவில்லை-இது ஒரு நிலையான கற்றல் செயல்முறை" என்று அவர் பகிர்ந்து கொள்கிறார். "ஓரளவிற்கு, ஒவ்வொரு குறியீட்டாளரும் தரநிலைகள் மாறும்போது புதிய கருவிகள் கிடைக்கும்போது குறியீட்டை எவ்வாறு கற்றுக் கொண்டிருக்கின்றன."
எனவே, நீங்கள் என்ன செய்ய வேண்டும்? அடிப்படைகளைக் கற்றுக்கொள்வதில் சிறிது நேரம் செலவிடுங்கள் - பின்னர் முழுக்குங்கள், உங்களுக்கு விஷயங்கள் தெரியாதபோது ஒப்புக் கொள்ளுங்கள், அவற்றைக் கண்டுபிடிக்க ஒரு வழியைக் கண்டறியவும். “கூகிள் ஒரு சிறந்த வளமாக இருக்க முடியும்!” என்று படைப்பு எழுத்து மற்றும் சுற்றுச்சூழல் ஆய்வுகளின் பட்டதாரி மற்றும் இப்போது தேவ் பூட்கேம்பின் மாணவரான கேரி வெஸ்ட்புரூக் நினைவுபடுத்துகிறார். மிகவும் அனுபவமுள்ள டெவலப்பர்கள் கூட விரைவான வலைத் தேடலைச் செய்ய பயப்படுவதில்லை, ஸ்டேக்ஓவர்ஃப்ளோவுக்கு (பொறியாளர்களுக்கு உண்மையில் உதவக்கூடிய யாகூ பதில்களின் வகை) திரும்பவும் அல்லது அவர்களது சகாக்களிடம் கூட கேட்கவும் இல்லை.
“வலையின் தன்மை என்னவென்றால், பெரும்பாலான தொழில்நுட்பங்கள் திறந்த மற்றும் புலப்படும்.
அறிவைப் பகிர்வது மதிப்புக்குரியது என்பதே கலாச்சாரம் ”என்று இரண்டாம் தொழில் வலை உருவாக்குநர் டாம் நிக்கோலோசி விளக்குகிறார்.
கட்டுக்கதை # 3: உங்கள் கிரியேட்டிவ் தசையை நெகிழ வைக்க நீங்கள் ஒருபோதும் முடியாது
இன்னும் ஆக்கபூர்வமான பின்னணியிலிருந்து வருபவர்களுக்கு, மென்பொருள் மேம்பாட்டில் பணிபுரிவது மந்தமாக இருக்கும் என்று நினைப்பது எளிது. எல்லாவற்றிற்கும் மேலாக-இது அடிப்படையில் நாள் முழுவதும் தர்க்க சிக்கல்களைத் தீர்ப்பது அல்லவா?
"அபிவிருத்தி செய்வது நிச்சயமாக சிக்கல்களைத் தீர்ப்பதை உள்ளடக்குகிறது, ஆனால் லெகோஸிலிருந்து எதையாவது உருவாக்குவதை நான் அதிகம் ஒப்பிடுகிறேன்" என்று தோட்டக்கலைத் தொழிலாளி பால் வெப்ஸ்டர் விளக்குகிறார், டபுள்டோட் மீடியா லிமிடெட் வலை டெவலப்பராக மாறினார். "சரியானது பொருந்தும் வரை நீங்கள் வெவ்வேறு துண்டுகளை முயற்சி செய்யலாம், முடிவில், நீங்கள் உண்மையில் ஒரு உணர்வை உருவாக்கியுள்ளீர்கள். எனவே, நீங்கள் ஒரு குறிப்பிடத்தக்க அளவு ஆக்கபூர்வமான பூர்த்தி பெறுவதை நான் காண்கிறேன். ”
வேறு வார்த்தைகளில் கூறுவதானால், குறியீட்டு முறை என்பது பொறியாளர்கள் தங்கள் படைப்பாற்றலை எவ்வாறு வெளிப்படுத்துகிறது என்பதுதான் . மென்பொருள் மேம்பாடு குறித்த இந்த கட்டுக்கதை அவரை மிகவும் பாதிக்கிறது என்று தி மியூஸின் சி.டி.ஓ யூசுப் சைமன்சன் விளக்குகிறார். உண்மையில், குறியீட்டு முறை ஒரு ஓவியர் ஒரு கலைப் படைப்பில் செய்யக்கூடிய அதே வழியில் சுருக்கக் கருத்துக்களை வெளிப்படுத்த அவரை அனுமதிக்கிறது; அவர் வண்ணம் தீட்டவோ வரையவோ முடியாது, அதே போல் அவர் குறியீட்டை எழுதவும் முடியும்.
கூடுதலாக, உங்கள் பங்கைப் பொறுத்து, நீங்கள் நினைப்பதை விட பாரம்பரியமான படைப்பு வேலைகளைச் செய்யலாம். ஃப்ரண்ட்-எண்ட் பொறியாளர்கள், எடுத்துக்காட்டாக, தளவமைப்புகள் மற்றும் எழுத்துருக்களைப் பற்றி சிந்திக்க அதிக நேரம் செலவிடலாம். கிடைக்கக்கூடிய பல்வேறு பாத்திரங்களை ஆராய்ந்து, அந்த விஷயங்களைச் செய்கிறவர்களுடன் அவர்களின் அன்றாடம் எப்படி இருக்கும் என்பதைப் புரிந்துகொண்டு, உங்கள் பலத்துடன் பொருந்தக்கூடிய ஒன்றைக் கண்டுபிடிக்க முடியுமா என்று பாருங்கள்.
கட்டுக்கதை # 4: நீங்கள் ஒருபோதும் “அசிங்கமான” கலாச்சாரத்தில் பொருந்த மாட்டீர்கள்
புரோகிராமர்களைப் பற்றிய ஒரே மாதிரியான வடிவங்கள் எவ்வாறு உள்ளன என்பதைக் காண பாப் கலாச்சாரத்தின் விரைவான ஸ்கேன் மட்டுமே இது எடுக்கும். தி சோஷியல் நெட்வொர்க் திரைப்படம் அல்லது சிலிக்கான் வேலி நிகழ்ச்சியைப் பாருங்கள். அவர்கள் இதைப் போன்ற தோற்றத்தைக் கொண்டிருக்கிறார்கள்.
