Skip to the content.
![Software Engineering — The Easy Way](/software-engineering-the-easy-way/images/banner.svg) # 🌍 Software Engineering — The Easy Way [![GitHub license](https://img.shields.io/github/license/thetpmguy/software-engineering-the-easy-way.svg)](https://github.com/thetpmguy/software-engineering-the-easy-way/blob/main/LICENSE) [![GitHub contributors](https://img.shields.io/github/contributors/thetpmguy/software-engineering-the-easy-way.svg)](https://github.com/thetpmguy/software-engineering-the-easy-way/graphs/contributors/) [![GitHub issues](https://img.shields.io/github/issues/thetpmguy/software-engineering-the-easy-way.svg)](https://github.com/thetpmguy/software-engineering-the-easy-way/issues/) [![GitHub pull-requests](https://img.shields.io/github/issues-pr/thetpmguy/software-engineering-the-easy-way.svg)](https://github.com/thetpmguy/software-engineering-the-easy-way/pulls/) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](../../CONTRIBUTING.md) [![GitHub watchers](https://img.shields.io/github/watchers/thetpmguy/software-engineering-the-easy-way.svg?style=social&label=Watch)](https://github.com/thetpmguy/software-engineering-the-easy-way/watchers/) [![GitHub forks](https://img.shields.io/github/forks/thetpmguy/software-engineering-the-easy-way.svg?style=social&label=Fork)](https://github.com/thetpmguy/software-engineering-the-easy-way/network/) [![GitHub stars](https://img.shields.io/github/stars/thetpmguy/software-engineering-the-easy-way.svg?style=social&label=Star)](https://github.com/thetpmguy/software-engineering-the-easy-way/stargazers/) **"டெக்" மொழி பேசத் தெரியாதவர்களுக்கான முழுமையான மென்பொருள் பொறியியல் (software engineering) பாடநெறி — இன்னும் தெரியாதவர்களுக்கு.** *முன் அனுபவம் தேவையில்லை. விலையுயர்ந்த கணினி தேவையில்லை. கணிதப் பட்டம் தேவையில்லை.*

🌐 பன்மொழி ஆதரவு

பாடங்கள் சமூகத்தால் மொழிபெயர்க்கப்பட்டு வருகின்றன — பாடநெறியின் முகப்புப் பக்கம் கீழே உள்ள ஒவ்வொரு மொழியிலும் கிடைக்கிறது; முழுப் பாடங்களும் விரைவில் தொடரும். மொழிபெயர்க்க உதவுங்கள்!

English العربية (Arabic) বাংলা (Bengali) Deutsch (German) Español (Spanish) Français (French) हिन्दी (Hindi) Bahasa Indonesia (Indonesian) 日本語 (Japanese) Português (Portuguese) Русский (Russian) Kiswahili (Swahili) தமிழ் (Tamil) తెలుగు (Telugu) اردو (Urdu) 中文-简体 (Chinese, Simplified)

🚧 பாடங்கள் தற்போது ஆங்கிலத்தில்தான் உள்ளன — உங்களுக்காக என்ன காத்திருக்கிறது என்பதைப் பார்க்கும் வகையில் இந்த முகப்புப் பக்கம் மொழிபெயர்க்கப்பட்டுள்ளது. பாடங்களை உங்கள் மொழியில் மொழிபெயர்க்க உதவுங்கள்: மொழிபெயர்ப்பில் பங்களிப்பது எப்படி


இந்தப் பக்கத்தை உங்களால் படிக்க முடிந்தால், இந்தப் பாடநெறியை உங்களால் முடிக்கவும் முடியும். பாடநெறியின் இறுதியில், மென்பொருள் (software) உண்மையில் எப்படி வேலை செய்கிறது என்பதைப் புரிந்துகொள்வீர்கள்; உங்கள் முதல் நிரல்களை (programs) எழுதுவீர்கள்; உண்மையான ஒரு இணையதளத்தை (website) வெளியிடுவீர்கள்; எந்தத் தொழில்நுட்ப உரையாடலிலும் தன்னம்பிக்கையுடன் பங்கேற்பீர்கள் — இவை அனைத்தும் அன்றாட வாழ்க்கையிலிருந்து எடுத்த உவமைகளுடன், முற்றிலும் எளிய மொழியில் விளக்கப்பட்டுள்ளன.

🤔 இது யாருக்கானது?

முன்தேவைகள் எதுவும் இல்லை — “கோப்பு” (file) என்றால் உண்மையில் என்ன என்பது உட்பட எல்லாவற்றையும் நாங்கள் விளக்குகிறோம்.

🎓 நீங்கள் கற்றுக்கொள்ளப் போவது

நாங்கள் கற்பிக்காதவை: உயர்நிலைக் கணிதம், குறிப்பிட்ட நிறுவனக் கருவிகள், அல்லது வெற்று விளம்பர வார்த்தைகள். ஒவ்வொரு உவமையும் அது எங்கே பொருந்தாது என்பதையும் சொல்கிறது; AI பற்றிய பாடப்பகுதி அதன் வரம்புகளைப் பற்றி நேர்மையாகப் பேசுகிறது.

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

  1. ⭐ இந்த ரெப்போவுக்கு (repo) நட்சத்திரம் (star) கொடுங்கள் — திரும்பி வரும் வழியை எளிதாகக் கண்டுபிடிக்கலாம்.
  2. இங்கே தொடங்குங்கள் என்பதைப் படியுங்கள் (5 நிமிடங்கள்) — பாடநெறி எப்படி வேலை செய்கிறது, நீங்கள் பயன்படுத்தப்போகும் இலவச உலாவி (browser) கருவிகள் என்ன என்பதை அறியலாம். எதையும் நிறுவத் (install) தேவையில்லை. ஒவ்வொரு பயிற்சிக்கூடமும் (lab) வெப் உலாவியிலேயே இயங்கும் — மொபைல் போனிலும் கூட.
  3. பாடப்பகுதி 01-இல் தொடங்குங்கள் — அல்லது கற்றல் பாதைகளில் இருந்து ஒரு குறுக்குவழியைத் தேர்ந்தெடுங்கள் (“என்னிடம் ஒரு வார இறுதிதான் உள்ளது”, “நான் பொறியாளர்களை நிர்வகிக்கிறேன்”, “எனக்கு AI மட்டும் போதும்”…).
  4. ஏதாவது ஒரு சொல்லில் மாட்டிக்கொண்டீர்களா? சொற்களஞ்சியம் ஒவ்வொரு சொல்லையும் ஒரே ஒரு எளிய வாக்கியத்தில் விளக்குகிறது.

ஆசிரியர்கள் மற்றும் கற்றல் குழுக்களே: உரிமத்தின் கீழ் அனைத்தையும் இலவசமாக மீண்டும் பயன்படுத்தலாம். ரெப்போவை ஃபோர்க் (fork) செய்து உங்கள் வகுப்பறைக்கு ஏற்றவாறு மாற்றிக்கொள்ளுங்கள்.

📚 பாடத்திட்டம்

ஒவ்வொரு பாடப்பகுதியிலும் எளிய மொழியிலான ஒரு பாடம், உலாவியில் இயங்கும் ஒரு பயிற்சிக்கூடம், சுய மதிப்பீட்டுக்கான ஒரு வினாடி வினா, தேர்ந்தெடுக்கப்பட்ட இலவச கூடுதல் வளங்கள் உள்ளன. மேலிருந்து கீழாகப் படியுங்கள் — ஒவ்வொரு பாடப்பகுதியும் முந்தையதன் மீது கட்டமைக்கப்பட்டுள்ளது.

# பாடப்பகுதி பாடம் பயிற்சிக்கூடம் வினாடி வினா கூடுதல்
I இயந்திரம் 🖥️ — ஒளிரும் அந்தச் செவ்வகத்தின் உள்ளே என்ன இருக்கிறது        
01 கணினி என்றால் உண்மையில் என்ன? பாடம் பயிற்சிக்கூடம் வினாடி வினா இணைப்புகள்
02 மென்பொருள் (Software) என்றால் என்ன? பாடம் பயிற்சிக்கூடம் வினாடி வினா இணைப்புகள்
03 இணையம் எப்படி வேலை செய்கிறது பாடம் பயிற்சிக்கூடம் வினாடி வினா இணைப்புகள்
II பொறியாளரைப் போலச் சிந்திப்பது 🧠 — மனப்பான்மைதான் வேலையின் 80%        
04 ஒரு புரோகிராமரைப் போலச் சிந்திப்பது எப்படி பாடம் பயிற்சிக்கூடம் வினாடி வினா இணைப்புகள்
05 உங்கள் முதல் கோட் (Python, உலாவியிலேயே) பாடம் பயிற்சிக்கூடம் வினாடி வினா இணைப்புகள்
06 தரவு (Data): உலகின் புதிய எண்ணெய் பாடம் பயிற்சிக்கூடம் வினாடி வினா இணைப்புகள்
III உண்மையான மென்பொருள் எப்படி உருவாகிறது 🏗️ — சிறு குறிப்புத் தாளிலிருந்து ஆப் ஸ்டோர் வரை        
07 யோசனையிலிருந்து ஆப் வரை: மென்பொருள் உருவாக்க வாழ்க்கைச் சுழற்சி பாடம் பயிற்சிக்கூடம் வினாடி வினா இணைப்புகள்
08 Git & GitHub: குழுப்பணிக்கான காலப் பயண இயந்திரம் பாடம் பயிற்சிக்கூடம் வினாடி வினா இணைப்புகள்
09 மென்பொருள் ஏன் உடைகிறது: பிழைகள் (Bugs), சோதனை & தரம் பாடம் பயிற்சிக்கூடம் வினாடி வினா இணைப்புகள்
10 ஒரு ஆப்பின் உடற்கூறு: ஃப்ரண்ட்எண்ட் (frontend), பேக்எண்ட் (backend) & API பாடம் பயிற்சிக்கூடம் வினாடி வினா இணைப்புகள்
IV கணினி அறிவியல், பயமுறுத்தும் கணிதம் இல்லாமல் 🔬 — புகழ்பெற்ற கருத்துகள், மனிதாபிமானத்துடன்        
11 அல்காரிதங்கள் (Algorithms) & தரவு அமைப்புகள், எளிய மொழியில் பாடம் பயிற்சிக்கூடம் வினாடி வினா இணைப்புகள்
12 தரவுத்தளங்கள் (Databases): எல்லாமே வாழும் இடம் பாடம் பயிற்சிக்கூடம் வினாடி வினா இணைப்புகள்
13 இயக்க முறைமைகள் (Operating Systems) & நெட்வொர்க்குகள்: கண்ணுக்குத் தெரியாத மேலாளர்கள் பாடம் பயிற்சிக்கூடம் வினாடி வினா இணைப்புகள்
14 பாதுகாப்பு: பூட்டுகள், சாவிகள் & டிஜிட்டல் தற்காப்பு பாடம் பயிற்சிக்கூடம் வினாடி வினா இணைப்புகள்
V நவீன மென்பொருள் உலகம் ☁️ — பேசப்படும் சொற்கள், விளக்கப்பட்டவை        
15 கிளவுட் (Cloud): பிறருடைய கணினிகளை வாடகைக்கு எடுப்பது பாடம் பயிற்சிக்கூடம் வினாடி வினா இணைப்புகள்
16 AI & இயந்திரக் கற்றல் (Machine Learning), மிகைப்படுத்தல் இல்லாமல் பாடம் பயிற்சிக்கூடம் வினாடி வினா இணைப்புகள்
17 இணையதளங்கள், ஆப்கள் & மற்ற எல்லாம் பாடம் பயிற்சிக்கூடம் வினாடி வினா இணைப்புகள்
VI மனிதர்களும் தொழில் வாழ்க்கையும் 🧑‍🤝‍🧑 — மென்பொருளை உருவாக்குவது மனிதர்களே        
18 டெக் துறையில் யார் என்ன செய்கிறார்கள் பாடம் பயிற்சிக்கூடம் வினாடி வினா இணைப்புகள்
19 டெக் துறைக்குள் உங்கள் பாதை பாடம் பயிற்சிக்கூடம் வினாடி வினா இணைப்புகள்
🏆 இறுதித் திட்டப்பணி (Capstone): உண்மையான ஒன்றை உருவாக்குங்கள் கண்ணோட்டம் பாதை A: இணையதளம் · பாதை B: PM ஆகுங்கள் · பாதை C: தானியங்கியாக்குங்கள் காட்சியகம்

📝 வினாடி வினாக்களும் பயிற்சிக்கூடங்களும்

🗺️ பாடநெறி முழுமைக்குமான குறிப்பேடுகள்

பக்கம் எதற்காக
இங்கே தொடங்குங்கள் பாடநெறியைப் பயன்படுத்துவது எப்படி, கால அட்டவணைகள், தேவையான மூன்று கருவிகள்
சொற்களஞ்சியம் பாடநெறியில் வரும் ஒவ்வொரு தொழில்நுட்பச் சொல்லும், தலா ஒரு எளிய வாக்கியத்தில்
கற்றல் பாதைகள் குறுக்குவழிகள்: வார இறுதி வேகப்பயணம், மேலாளர் பாதை, AI ஆர்வலர், நிறுவனர்…
அடிக்கடி கேட்கப்படும் கேள்விகள் நேர்மையான பதில்கள்: “எனக்கு வயதாகிவிட்டதா?”, “கணிதம் தேவையா?”, கால அளவுகள்
நடை வழிகாட்டி ஒவ்வொரு பாடமும் பின்பற்றும் எழுத்து விதிகள்
பாடநெறி வடிவமைப்புக் குறிப்புகள் பாடநெறி ஏன் இப்படிக் கட்டமைக்கப்பட்டது

🎒 இணையம் இல்லாமல் பயன்படுத்துதல்

ரெப்பாசிட்டரியை குளோன் (clone) செய்யுங்கள் (எப்படி என்று பாடப்பகுதி 08 கற்றுத்தரும்) — பாடங்கள், பயிற்சிக்கூடங்கள், வினாடி வினாக்கள் என அனைத்தும் எளிய உரையாக இணையம் இல்லாமலும் வேலை செய்யும். வெளி இணைப்புகளுக்கும் உலாவிப் பயிற்சிக்கூடங்களுக்கும் மட்டுமே இணையம் தேவை.

🤝 பங்களிப்பும் சமூகமும்

குழப்பமான ஒரு வாக்கியத்தைக் கண்டீர்களா? அது எங்கள் பாடநெறியில் உள்ள பிழை (bug), உங்கள் மூளையில் அல்ல — தயவுசெய்து ஒரு issue-ஐத் திறங்கள் அல்லது ஒரு திருத்தத்தை அனுப்புங்கள்: பங்களிப்பு வழிகாட்டியைப் பாருங்கள். எல்லாவற்றையும் விட அதிகம் தேவைப்படும் பங்களிப்பு மொழிபெயர்ப்புகளே: மொழிபெயர்ப்பு வழிகாட்டியைப் பாருங்கள். பாடநெறியை முடித்தவர்கள்: Capstone காட்சியகத்தில் உங்களைச் சேர்த்துக்கொள்ளுங்கள் — அதுவே உங்கள் முதல் புல் ரிக்வெஸ்ட்டாகவும் (pull request) அமையும்.

📄 உரிமம்

அனைவருக்கும், என்றென்றும் இலவசம் — உரிமத்தைப் பாருங்கள்.

**மென்பொருள் துறை தன்னை விளக்கிச் சொல்ல மறந்துபோன கோடிக்கணக்கான புத்திசாலி மனிதர்களுக்காக உருவாக்கப்பட்டது.** *இந்தப் பாடநெறி உங்களுக்கு உதவியிருந்தால், ⭐ ரெப்போவுக்கு நட்சத்திரம் கொடுங்கள் — மற்றவர்களும் இதைக் கண்டுபிடிக்கட்டும்.*