Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
watching youtube tutorials
doing tutorials on www.codecademy.com, www.freecodecamp.com and www.scrimba.com
and visit www.meetup.com and maybe a coworking space which holds events. For example www.impacthub.com
And if possible learn it together with a friend who holds you accountable. -
CptFox16195y@heyheni 's advice of learning with someone holding you accountable is probably the best one: when learning alone, it's easy to stagnate through procrastination or lack of challenge. Even if that someone doesn't mean with you, try finding someone to hold you accountable.
I'd suggest starting with something that fits your personality: if you're very result-oriented, python will get you started with the more abstract parts of programming very quickly. If you're more into understanding how the machine understands you and why it behaves certain ways, C has the nice property of forcing you to do everything hands on.
I wouldn't really recommend JavaScript for first learning because it does a lot of things that don't really make sense and may confuse you as you won't have the tools yet to understand these confusing parts. But if you really want to get into it, Khan Academy has a very interesting website which lets you interact with the course in interesting ways, and it's free -
1. Pick a language
2. Build smth simple with it, like a chat app or a tool to list files.
3. Extend #2 here and there
try another language, rinse and repeat -
@reversal For app as in Mobile App, Kotlin for Android and Swift for iOS. For webapps, Javascript and its billions of frameworks (I think currently Flutter and Vue are the hype) and for native applications Id say maybe C#?
Also, I disagree with @netikras. I think you should get proficient in one, maybe two languages, rather than dabble in 10 different languages and be a "Jack of all Trades, Master of None' -
mathume985yFor me there are two essential paths: a) follow your passion and investigate, b) follow a well made tutorial on something you're told is useful
-
CptFox16195y@reversal Do you own a Mac? Because last I checked you need one to do that (at least without a mountain of pain). But on iOS, Swift wins by virtue of being the only one officially supported by the platform. Unless they did some changes I'm unaware of
-
CptFox16195y@reversal 2015 is a fine vintage, mine is 2015 (pre-"let's solder all the things!") and I would never get a newer Mac due to that same "solder all the things!" policy
-
reversal1415y@CptFox yeah, I love the fact you can upgrade the RAM, it was slow as shit when I first got it
-
Think of a project and stick with it.
Create a Pokémon database. Sounds easy but it’s quite challenging. -
there is an app from apple called swift playgrounds which teaches programming in swift.
https://apple.com/swift/...
Related Rants
What to do as a beginner to coding?
question
beginner
advice needed
help