How to learn code quickly and easily?

I am the first year in university,cs major ,but I find it is a little hard for me to understand the c++ language.Every time,I have to check the docs to figure it out.How can experienced programmers learn to code from scratch?
You already invited:

Tony

Upvotes from: George

You wanna the straight dope? 
 
1. Programming is really hard....obviously. A big part of that is being accurate and consistent, since code can be implemented in so many different ways. You can learn best practices for a lot of things, but you're going to have to try all sorts of different approaches to programming to get good in any meaningful way. 
 
2. If you want to get good, (legit good), you're probably going to have to become a monk for a while. Quit your job and devote 12 hours a day, 7 days a week and stare at your computer and force yourself to code.
 
 3. Employers want to see projects, and, unless you have 6 months to a year to burn, it's going to be downright difficult to form a meaningful portfolio. Even a bootcamp didn't really get me very far, except for an internship at 10 dollars an hour that only lasted me 6 months. (I'm not currently employed, BTW).
 
 4. Learn one programming language, and learn it well. Don't try and learn everything you can at first; there are literally so many different paths you can go down, but I recommend React and JavaScript. Super simple, super practical, and React is pretty clean and simple to use, compared to some other frameworks. 
 
5. Programming pays well, and some people are able to get legit jobs right out of a bootcamp, but the honest truth is that all of the people who DID get jobs from my bootcamp had a college degree of one kind or another. (I did not, and even though I did a brief stint as an intern, I did not get a salaried position yet because most employers are snobs and expect that paper). 
 
6. Your resume matters, and your code accuracy is really, really important. Under no circumstance should you opt for pure quantity over quality. Employers will snuff you out QUICK. And a lot of time, they will just pass you up for this very reason without even telling you why. 
 
7. Coding is not quite always as glamorous as it appears. The truth is that it's very streamlined these days and the result is that you end up doing a lot of grunt work sometimes, like hooking up input boxes to your databases, which is super repetitive. Again, this is the time when you are going to have to realize that coding well requires you to be OCD sometimes and well-disciplined, because after the interesting stuff goes away, all you're left with is just making sure that you test it to make 0 sure it works the way you think it does and other stupid stuff.

George - back-end

Upvotes from:

The most important advice i can give to ANYONE looking to get into coding with zero experience, learn the absolute basics. HTML/CSS , very simple and straightforward. Get comfortable, 2-4hrs/day and then build 3 cool projects. This is the absolute fastest way to learn to code, immediatley apply what you're learning as you gain knowledge. Be versatile, flexible and don't stay in 1 or two technologies. Learn as many as you can. Also something super important, get out there and begin applying to beginner web development jobs. Don't spend several months or couple of years perfecting how to code stuff, just get the basics down and let companies pay you for your time as you learn! Guys, this is how all devs get good, when you're on the job banging out projects. You plateau at times when you're self taught because of inexperience . This is why it's crucial for a super beginner with no experience to get familiar with some technologies to have basic understanding as you get yourself out there for employers to notice you. Last major tip, make sure you create a decent portfolio and include your personal projects as experience. Trust me, you'll get hired when recruiters see that kinda thing because you'll look very professional. Most companies aren't going to trust you with expensive programs and high end company tech, you must prove yourself through hard work. These are all the tips i personally use and have learned from some of the best software engineers in the business. 
 

If you wanna answer this question please Login or Register