பூட்கேம்ப் vs கணினி அறிவியல் பட்டம் vs சுயமாகக் கற்றல்

மென்பொருள் பொறியியலுக்கான பாதையைத் தேர்ந்தெடுப்பதில் சில சமரசங்கள் (trade-offs) தேவைப்படுகின்றன.

ஒரு கணினி அறிவியல் பட்டம் அடிப்படை அறிவையும் அங்கீகாரத்தையும் வழங்குகிறது. பூட்கேம்புகள் விரைவான தொழில் மாற்றங்களை வழங்குகின்றன. சுயமாகக் கற்கும் பாதைகள் அதிக ஒழுக்கத்தைக் கோருகின்றன.

பொறியியலில் வெற்றி என்பது நீங்கள் எவ்வாறு பணியாற்றுகிறீர்கள் என்பதைப் பொறுத்தது.

சிறந்த அமைப்புகளை உருவாக்க இந்தத் தத்துவங்களைப் பின்பற்றுங்கள்:

  • தேவைகளுடன் தொடங்குங்கள். குறியீட்டை (code) எழுதுவதற்கு முன் வெற்றி என்பது எப்படி இருக்கும் என்பதை வரையறுக்கவும்.
  • எளிமையாக வைத்திருங்கள். முதலில் செயல்படக்கூடிய தீர்வை உருவாக்குங்கள். பின்னர் அதை மேம்படுத்தலாம்.
  • அனைத்தையும் சோதியுங்கள். பிழைகளை முன்கூட்டியே கண்டறிய சாதாரண பயன்பாடு மற்றும் தோல்விச் சூழல்களை (failure scenarios) உள்ளடக்குங்கள்.
  • உங்கள் பணியைக் கண்காணிக்கவும். உங்கள் அமைப்பு தயாரிப்பில் (production) எவ்வாறு செயல்படுகிறது என்பதைப் பார்க்க அளவீடுகளைப் (metrics) பயன்படுத்துங்கள்.
  • சிக்கல்களைப் பிரியுங்கள். பெரிய பணிகள் கடினமானவை. சிறிய பணிகள் கையாளக்கூடியவை.
  • அதிகப்படியான பொறியியலைத் (over-engineering) தவிர்க்கவும். உங்களுக்குத் தேவையில்லாத அளவிலான விரிவாக்கத்திற்காக (scale) இப்போது உருவாக்க வேண்டாம்.
  • தொழில்நுட்பக் கடனை (technical debt) நிர்வகிக்கவும். குறுக்குவழிகளைக் கண்காணித்து, அவற்றைச் சரிசெய்ய நேரத்தைத் திட்டமிடுங்கள்.
  • பணிகளைத் தானியக்கமாக்குங்கள். கைமுறைப் படிகள் பிழைகளுக்கு வழிவகுக்கும். விரிவாக்கத்திற்காகத் தானியக்கமாக்குங்கள்.
  • முடிவுகளை ஆவணப்படுத்துங்கள். உங்கள் குழுவிற்கு உதவ, நீங்கள் ஏன் ஒரு முடிவை எடுத்தீர்கள் என்பதை எழுதி வையுங்கள்.

இந்த மூன்று விதிகளில் கவனம் செலுத்துங்கள்:

  1. சிக்கல்தன்மை நம்பகத்தன்மையைக் கொல்லும். எளிமையான அமைப்புகளைச் சரிசெய்வதும் மாற்றுவதும் எளிது.
  2. மேம்படுத்துவதற்கு முன் அளவிடுங்கள். உண்மையான தடைகளைக் (bottlenecks) கண்டறிய தரவைப் பயன்படுத்துங்கள்.
  3. உங்கள் குழுவில் முதலீடு செய்யுங்கள். உங்கள் குழுவால் உண்மையில் பயன்படுத்தக்கூடிய கருவிகளைத் தேர்ந்தெடுங்கள்.

எப்படித் தொடங்குவது:

ஒரு சிறிய திட்டத்தைத் தேர்ந்தெடுங்கள். அதை உருவாக்குங்கள், வரிசைப்படுத்துங்கள் (deploy), மற்றும் இயக்கவும். புத்தகங்களை வாசிப்பதை விட நிஜ அனுபவமே சிறந்தது.

இந்த வாரத்திற்கான உங்கள் திட்டம்:

உங்கள் தற்போதைய பணிப்பாய்வை (workflow) ஆய்வு செய்யுங்கள். ஒரு இடைவெளியைக் கண்டறியுங்கள். இந்த வாரத்தில் அதைச் சரிசெய்யுங்கள்.

இந்த மாதத்திற்கான உங்கள் திட்டம்:

அந்தத் தீர்வைச் செயல்படுத்துங்கள். அதன் முடிவை அளவிடுங்கள். நீங்கள் கற்றுக்கொண்டதை உங்கள் குழுவிடம் சொல்லுங்கள்.

இந்த காலாண்டிற்கான உங்கள் திட்டம்:

உங்கள் முன்னேற்றத்தை மறுபார்வை செய்யுங்கள். புதிய தரவுகளின் அடிப்படையில் உங்கள் நடைமுறைகளைப் புதுப்பிக்கவும்.

மூலம்: https://dev.to/therizwansaleem/bootcamp-vs-cs-degree-vs-self-taught-strengths-weaknesses-and-career-outcomes-bbf