ඔබේ ක්‍රමලේඛන කුසලතා වැඩි දියුණු කරන්නේ කෙසේද?

හෙලෝ, හබ්ර්! ලිපියේ පරිවර්තනය මම ඔබේ අවධානයට ඉදිරිපත් කරමි.ඔබේ ක්‍රමලේඛන කුසලතා වැඩි දියුණු කරන්නේ කෙසේද?» කතුවරයා විසිනි ගේල් තෝමස්.

ඔබේ ක්‍රමලේඛන කුසලතා වැඩි දියුණු කරන්නේ කෙසේද?

මෙන්න ඉහළම ඉඟි 5

1. ඔබ වෙනුවෙන් ඉලක්ක තබා ගන්න

ඉලක්ක තැබීම සංවර්ධක ඵලදායිතාව වැඩි දියුණු කරයි.

තේරුම් ගන්න:

  • ඔබ වැඩසටහන්කරණය ආරම්භ කළේ ඇයි?
  • වැඩසටහන්කරණයේ අරමුණු මොනවාද
  • සංවර්ධකයෙකු වීමෙන් ඔබට සාක්ෂාත් කර ගැනීමට අවශ්‍ය සිහිනය කුමක්ද?

සෑම කෙනෙකුටම පුද්ගලික ඉලක්ක ඇත, නමුත් මම සෑම කෙනෙකුටම විශ්වීය අදහස් ලැයිස්තුවක් සාදා ඇත:

  • වෙබ් අඩවියක් සාදන්න
  • නව රැකියාවක් ලබා ගන්න
  • නිදහස් සේවකයෙකු ලෙස වැඩ කරන්න
  • දුරස්ථව වැඩ කිරීමට
  • ඔබම පරීක්ෂා කරන්න
  • මූල්ය තත්ත්වය වැඩිදියුණු කිරීම

විශේෂ අරමුණක් සඳහා ඉඩ ඉතිරි කිරීමට අමතක නොකරන්න: පුද්ගලික ව්යාපෘතියක්. ඔබට සාර්ථක වීමට සහ අභිප්‍රේරණය වීමට අවශ්‍ය නම්, ඔබ සුරතල් ව්‍යාපෘති නිර්මාණය කළ යුතුය. නමුත් ඔබට ඒවා සැමවිටම අවසන් කිරීමට අවශ්‍ය නොවේ. අදහස වන්නේ ඔබේම ව්යාපෘතිවල කුඩා ඉලක්ක සපුරා ගැනීමයි.

මම ඔබට උදාහරණයක් කියන්නම්. ඔබට ප්‍රතිපත්තිමය වශයෙන් දත්ත සමුදායක් භාවිතා කරන්නේ කෙසේදැයි ඉගෙන ගැනීමට අවශ්‍ය නම්, ඔබට බ්ලොග් ව්‍යාපෘතියක් ආරම්භ කළ හැකිය. නමුත් ඔබ දත්ත සමුදායකට යමක් එකතු කරන්නේ කෙසේදැයි ඉගෙන ගන්නේ නම්, දත්ත සමුදායට වාර්තාවක් එක් කිරීමට ඔබට සරල පෝරමයක් නිර්මාණය කළ හැකිය.

ඉලක්ක සපුරා ගැනීම සඳහා ව්‍යාපෘති භාවිතා කිරීම වැදගත් වන්නේ එය සංයුක්ත උදාහරණ මත වැඩ කිරීමට හේතු වන බැවිනි. මෙයට වඩා පෙළඹවීමක් විය හැක්කේ කුමක් ද?

2. එය නැවත කරන්න... නැවතත්

ඔබ ඔබේ ඉලක්ක තෝරා ගත් පසු, හැකිතාක් ඒවා මත වැඩ කරන්න. ඔබ වැඩි වැඩියෙන් පුහුණු වන තරමට ඔබ ඉගෙන ගන්න.

කේත කිරීමට ඉගෙන ගැනීම දක්ෂතාවයක් වන අතර ඔබට එය ක්‍රීඩාවක් කිරීමට සැසඳිය හැක. ඔබට මේ සඳහා විශිෂ්ට වීමට සහ ඔබේ කාර්යය කිරීමට අවශ්‍ය නම්, ඔබට පරිගණකයක බොහෝ දේ පුහුණු විය යුතු අතර පැන්සලෙන් පොත් කියවීම සහ කේතය විග්‍රහ කිරීම නොවේ.

ඔබේ දිවා ආහාර විවේකයේදී හෝ වැඩ කිරීමෙන් පසු සෑම දිනකම කේතය ලියන්න. එය පැයකට පමණක් වුවද, ඔබ පුරුද්දක් ඇති කර ගෙන එයට ඇලී සිටියහොත්, ක්‍රමයෙන් නමුත් ස්ථිර වන දෛනික වැඩිදියුණු කිරීම් ඔබට පෙනෙනු ඇත.

"පුනරාවර්තනය ඉගෙනීමේ මවයි, ක්‍රියාවේ පියා, එය ජයග්‍රහණයේ ගෘහ නිර්මාණ ශිල්පියා බවට පත් කරයි."(සිග් සිග්ලර් -ට්විටර්)

3. ඔබ ඉගෙන ගන්නා හෝ නිර්මාණය කරන දේ බෙදා ගන්න.

අලුත් දේවල් ඉගෙන ගැනීමට හොඳම ක්රමය මෙයයි.

ඔබ කරන දේ බෙදා ගැනීමට අදහස් කිහිපයක්:

  • බ්ලොග් ලිපි ලියන්න (උදාහරණයක් ලෙස, Habré මත)
  • සම්මන්ත්‍රණ හෝ ප්‍රාදේශීය රැස්වීම්වලට සම්බන්ධ වන්න
  • StackOverflow පිළිබඳ ප්‍රතිපෝෂණ සඳහා විමසන්න
  • Hashtag එකකින් ඔබේ ප්‍රගතිය සෑම දිනකම වාර්තා කරන්න #100DaysOfCode

පුංචි කතාවක්:ඔයා දන්නවද මම හැදුවේ ඇයි කියලා HereWeCode.io?

මම කේත සහ දැනුම හුවමාරු කර ගැනීමට වශී වී සිටිමි. පසුගිය වසර කිහිපය තුළ මම වේදිකාවල බොහෝ ලිපි කියවා ඇත්තෙමි: freeCodeCamp, dev.to වෙත සහ යනාදි. ඒවගේම මම ඉගෙනගත්ත දේවල් පොඩි දෙයක් වුනත් හැමෝටම බෙදා හදාගන්න පුළුවන් කියල ඉගෙනගෙන.

හේතු කිහිපයක් නිසා මම මෙහි කේතය නිර්මාණය කළෙමි:

  • වඩා හොඳ සංවර්ධකයෙකු වීමට දැනුම බෙදා ගන්න
  • නවකයන්ට ප්‍රධාන සංකල්ප තේරුම් ගැනීමට උදවු කරන්න
  • එක් එක් සඳහා සරල සහ නිශ්චිත උදාහරණ සාදන්න
  • ඔබ කැමති දේ කර විනෝද වන්න

ඕනෑම කෙනෙකුට මෙය කළ හැකිය. මම සුපුරුදු ක්රියාවෙන් පටන් ගත්තා. මුලින්ම මම මාධ්‍ය ගැන ලිපියක් හැදුවා "API යනු කුමක්දැයි සොයා බලන්න!", ඊට පස්සේ ඩොකර් ගැන දෙවෙනි එක " කියලා.ඩොකර් සඳහා ආරම්භක මාර්ගෝපදේශය: ඔබේ පළමු ඩොකර් යෙදුම නිර්මාණය කරන්නේ කෙසේද" සහ යනාදි.

අන් අය සඳහා ලියන්න, එවිට ඔබ ඔබේ ක්‍රමලේඛන කුසලතා වැඩි දියුණු කරනු ඇත. සංකල්පයක් සහ එය ක්‍රියා කරන ආකාරය පැහැදිලි කිරීමට හැකිවීම සංවර්ධකයෙකුට තීරණාත්මක කුසලතාවකි.

මතක තබා ගන්න: යමක් ගැන ලිවීමට ක්ෂේත්‍රයේ ප්‍රවීණයෙකු වීමට අවශ්‍ය නැත.

4. කේතය කියවන්න

ඔබ කේත ගැන කියවන සෑම දෙයක්ම ඔබේ ක්‍රමලේඛන කුසලතා වැඩි දියුණු කරයි.

ඔබට කියවිය හැකි දේ මෙන්න:

  • GitHub හි කේතය
  • පොත්
  • ලිපි
  • පුවත් පත්‍රිකා

අනිත් අයගේ code වලින් ගොඩක් දේවල් ඉගෙන ගන්න පුලුවන්. ඔබට ඔබේ ක්ෂේත්‍රයේ ප්‍රවීණයන් සොයා ගැනීමට හෝ ඔබේම කේතයට සමාන කේතයක් සොයා ගැනීමට GitHub භාවිතා කළ හැක. වෙනත් සංවර්ධකයින් කේතය ලියන ආකාරය සහ ගැටළු විසඳන ආකාරය දැන ගැනීම සිත්ගන්නා කරුණකි. ඔබ ඔබේ විවේචනාත්මක චින්තන කුසලතා වර්ධනය කරනු ඇත. ඔවුන් භාවිතා කරන ක්‍රමය ඔබේ ක්‍රමයට වඩා හොඳද? අපි පරීක්ෂා කරමු.

සෑම දිනකම ක්‍රමලේඛනයට අමතරව, සෑම දිනකම වැඩසටහන්කරණය පිළිබඳ අවම වශයෙන් එක් ලිපියක් හෝ පොතක පිටු කිහිපයක්වත් කියවා නොගන්නේ මන්ද?

සමහර ප්රසිද්ධ පොත්:

  • Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin
  • ප්‍රායෝගික ක්‍රමලේඛකයා: සංචාරකයාගේ සිට මාස්ටර් දක්වා
  • කැල් නිව්පෝට්: ගැඹුරු වැඩ

5. ප්රශ්න අසන්න

ඕනෑවට වඩා ඉල්ලීමට ලැජ්ජා නොවන්න.

ඔබට යමක් තේරෙන්නේ නැත්නම් ප්‍රශ්න ඇසීම ප්‍රයෝජනවත් වේ. ඔබට ඔබේ කණ්ඩායම හෝ මිතුරන් සම්බන්ධ කර ගත හැකිය. ඔබට ඇසිය හැකි කිසිවෙකු ඔබ නොදන්නා නම් ක්‍රමලේඛන සංසද භාවිතා කරන්න.

සමහර විට සංකල්පයක් තේරුම් ගැනීමට වෙනත් පැහැදිලි කිරීමක් අවශ්ය වේ. ඇත්ත වශයෙන්ම, අන්තර්ජාලයේ රැඳී සිටීම සහ පිළිතුරක් සෙවීම හොඳය, නමුත් යම් අවස්ථාවක දී වෙනත් සංවර්ධකයින්ගෙන් විමසීමට වඩා හොඳය.

ඔබ දියුණු වීමට වෙනත් පුද්ගලයෙකුගේ දැනුම භාවිතා කරන්න. ඔබ වෙනත් සංවර්ධකයෙකුගෙන් ඇසුවොත්, ඔහු පිළිතුරු දීමට පමණක් නොව, ඔබව අගය කිරීමටද ඉහළ අවස්ථාවක් තිබේ.

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න