Learn X Code Swift UI Coding the fun way by playing Swift Playgrounds games for Free.

 With Swift Playgrounds 


All you need is a apple computer, preferably one with better spec so that the game does not heat the computer too much. 

Yes, with the app store offering it for free, and being a free app you should definitely try it out. 

Especially after having seen critical reviews of popular courses that promise to teach coding like White Hat Jr. There is a prevalent notion that White Hat Jr is making a kill by offering run of the mill classes.

(P.S)There is a 20 crore law suit filed by BYJU's against the vocal critic - Prateek Ponia (IITian). So don't go entirely by reviews, but before investing try to code using "Swift Playgrounds"

Why Because - It is free. It is amazing and so cool.. 

It is also the Number 2 app in Education list in the App Store. Do not let age be a bar, because you are sure to enjoy learning it as it is designed like playing a game. 



It is just like a game, for example, in the first level, where a character called as "Byte" has to navigate with the help of our coding skills. 
The character and its tantrums are also convincing enough. It is all done in 3D animation and you are sure to love it. 



See in the above stage, there is a gem, and Byte has to go and collect the Gem. Once he completes, Byte will also do a "happy dance."





There are other web based games in android too. 
GitHub also has some cool ways to learn code. 
These days when a security personnel in an IT company learns the craft and is getting placed as a software engineer in one of the leading software companies of India - ZOHO. 
Anything is possible, Unlike the Prateek Ponia from IIT, one does not need a degree from a fancy university to land a job in a tech company. 

With the right technical skills and communication skills, definitely a job in the software industry is assured. 

What are the skills required for coding

நீங்கள் ஒரு குறியீட்டாளராக ஆக வேண்டிய முதல் 5 திறன்கள் யாவை?

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

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

ஒரு புரோகிராமரிடம் இருக்கக்கூடிய முதல் 5 மிக முக்கியமான திறன்களைப் பற்றி அறிய தொடர்ந்து படிக்கவும்.

உள்ளடக்க அட்டவணை:

குறியீட்டுக்கு உங்களுக்கு என்ன திறன்கள் தேவை?
அனைத்து குறியீட்டாளர்களுக்கும் என்ன 5 திறன்கள் இருக்க வேண்டும்?
எனது குறியீட்டு திறன்களை நான் எவ்வாறு மேம்படுத்த முடியும்?
சான் டியாகோ, CA வில் நான் முதல்-தர குறியீடு பள்ளியை எங்கே காணலாம்?
குறியீட்டுக்கு உங்களுக்கு என்ன திறன்கள் தேவை?
அனைத்து குறியீட்டாளர்களுக்கும் தேவையான இரண்டு முதன்மைத் திறன்கள் வெளிப்பாடு மற்றும் சிக்கலைத் தீர்ப்பது. எல்லாவற்றிற்கும் மேலாக, சுருக்க சிக்கல்களுக்கு ஆக்கப்பூர்வமான தீர்வுகளை நீங்கள் கொண்டு வர வேண்டும். நல்ல செய்தி என்னவென்றால், பின்வரும் பட்டியலில் உள்ள திறன்களைப் பயிற்சி செய்வதன் மூலம், நீங்கள் இந்த இரண்டு அத்தியாவசிய திறன்களையும் மேம்படுத்துவீர்கள்.

அனைத்து குறியீட்டாளர்களுக்கும் என்ன 5 திறன்கள் இருக்க வேண்டும்?
1. குறியீட்டு மொழி
குறைந்தது ஒரு குறியீட்டு மொழியில் தேர்ச்சி பெறாமல் நீங்கள் ஒரு புரோகிராமராக இருக்க முடியாது (எடுத்துக்காட்டாக, ஜாவாஸ்கிரிப்ட் அல்லது ரூபி ஆன் ரெயில்ஸ்). Git, GitHub மற்றும் பல போன்ற முக்கியமான டெவலப்பர் கருவிகளை எவ்வாறு பயன்படுத்துவது என்பதையும் நீங்கள் புரிந்து கொள்ள வேண்டும்.

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

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

4. இயந்திர முட்டாள்தனத்தைப் புரிந்து கொள்ளுங்கள்
கணினிகளுக்கு பொது அறிவு இல்லை. அவர்களால் ஆக்கப்பூர்வமாக அல்லது சுயாதீனமாக சிந்திக்க முடியாது, இது வியக்கத்தக்க வகையில் மறக்க எளிதானது. கணினி நீங்கள் வெளிப்படையாகச் சொன்னதை மட்டுமே செய்ய வேண்டும் என்று நீங்கள் எதிர்பார்க்கும் மனநிலையை நீங்கள் வளர்த்துக் கொள்ள வேண்டும்.

5. சுருக்க சிந்தனை
குறியீட்டை உடல் ரீதியாகக் கவனிக்கவோ அளவிடவோ முடியாது என்பதால், ஒரு ஒத்திசைவான முழுமையை உருவாக்கும் வகையில் அதை எவ்வாறு கற்பனை செய்வது என்பதை நீங்கள் கற்றுக் கொள்ள வேண்டும். நீங்கள் வெவ்வேறு கோணங்களில் விஷயங்களைப் பார்க்க வேண்டும் மற்றும் நேரடியானதாகத் தோன்றும் விஷயங்களிலிருந்து பகுப்பாய்வு முடிவுகளை எடுக்க வேண்டும்.

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

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


Have fun coding. 












Comments