Please any tips about how and which self-teaching sites are accurate. Do you think I can learn to code in a year? I m very stubborn and my plan is to learn something everyday.

Can you back to school to study computer science? It would make things a whole easier for you down the road. If not, then look up the curriculum for a 4 year computer science degree. Off the top of my head the important classes are operating systems, compiler theory, algorithms and data structure, discrete math, databases, computer networking, and software development. Do a lot projects in them areas so you can show off something to potential employers.
Here are some courses than I think could put you on the right track:
Introduction to Computer Science. This course will teach you how programs work. This is important. You have to grasp the basic skills before attempting something more difficult. This could turn out boring but power through it. It will make understanding other stuff easier. This course is taught using the Python programming language.
Java Programming Basics. This course will teach you the basics of Java programming language. Java is a very popular language along with javascript, python, and C/C++. If you learn Java then you can learn how to develop Android apps. In my opinion java is a better language to start programming with because it is easy learn, but not as easy as python and not as hard as C/C++.
Elements of Software Construction. If you're looking to get a good grasp on software development then this course will put you on the right track. There is more to software development than just writing code, you also have to test the code you're writing, know how to write code that can be extended easily, know how to structure your code so that other people can understand it, and know how to write code that be maintained in the future. This course uses the Java programming language. You will complete three projects when you're finished with this course. Those three projects are Multipart data transfer (similar concepts to how torrenting works), A music player, and an instant messaging application. You'll be in a very good place if you get them three projects done.
Design Patterns: Elements of Reusable Object-Oriented Software. A very popular book that describes specific code patterns that can be to solve a number of problem when developing software. They will help you write code that be maintained and extended easily.
How to use Git and Github. The code you write cannot be reliably stored on your machine. What happens if one day it just doesn't want to turn on or the hard drive has corrupted? Then that project you've been working for past few months is gone forever. This is where Git and Github comes in handy, think of it as a Google Drive/Dropbox for software code. If you do happen to go forward with a career in software then you'll be seeing a lot of this.
Just begin programming thats how i started out of a need to.
First look at what it is you would want to program. A website? A phone app? A PC program? Etc.
Then find the commonly used languages that is programmed in and look for existing open source programs and tutorials. Try modifying something to do what you would like it to do or alternatively make something from scratch. But whatever project you pick have a goal.
For example when i program its for a games, i would for example want a mode that restricts to one specific weapon. Gives you unlimited ammunition and does so much damage its an instant kill.
For that you will first have to think abstract on how you can best achieve your goal. With this example i needed the following :
- Block the player from grabbing any weapon that is not my intended one or remove all the other weapons from the level.
- Modify the weapon damage.
- Reset the ammo after they shoot.
- Give them the intended weapon automatically once they come back alive.
Then you start searching for functions you can use to achieve your goal, i ended up having to:
- Use a function to intercept the event that happens when someone picks up a new weapon. Have an if not the desired weapon check, and then if it wasn't a function to remove the undesirable weapon entirely.
- Intercept the damage the game applied and changing it to 9999 before the damage gets applied.
- Detect when a player shoots the weapon and then change the ammunition value.
This hopefully gives you some insight, the way to do it and how easy it is drastically depends on what you are trying to do and in which language you have to work. But by modifying existing software you can look up and try to understand how they did things and then changing that to do something you want to do.
As a girl there are a few initiatives available.
https://codefirstgirls.org.uk
https://girlswhocode.com
in addition to the various help from others, it’s really good to get a project that requires code to work
https://projects.raspberrypi.org/en
https://raspberrytips.com/python-tutorial-raspberry-pi/
other good things to look at are MQTT (Hive) and NodeRed
https://www.hivemq.com
https://nodered.org
You can use these to create your own projects like weather stations or almost anything.
sitting doing code for the hell of it can be frustrating
doing code where you get results from a project is so satisfying.
Opinion
41Opinion
Hi there. There are tons of options, but there are a few types of training I would recommend for anyone looking to build foundational skillsets developing software. The first types of platforms teach skills one at a time without combining too many other types of functions/algorithms in each module. They should be looked at in the following order as the progression from one into the next is very linear. CodeAcademy and then CodeWars. Once you feel you have an understanding of several types of coding methods, I would recommend a longer, project-based trainings that combine numerous different skills to build something actual functioning such as games/web apps/lite software... etc.. For this there are plenty. I took some Coursera python and we built games and several other apps during the course and I learned a ton. They are still around but there are so many new Syllabus/longer course trainings available in any language... All in all, those two simple focus areas will definitely start you in the right direction.
I'd start with Javascript.
It's almost the perfect first language, since it's fairly intuitive, there are loads of educational resources freely available (eg. w3schools), and you can get results very quickly (there's no need to compile your code or write loads of boilerplate code for simple tasks). You can make a change to your code, and see the results instantly, just by refreshing the browser page - plus browsers all have excellent debugging tools built in.
It's also very powerful and versatile, so you're not too limited in what you *can* do with it - including web applications and hybrid-apps for smartphones (obviously native is always going to perform better).
So I was a programming student years ago but never finished the degree program, maybe see if there are free or cheap tutorials on line, it looks like some of the other poster mentioned a few. I found html and Javascript to be the easiest to learn without a class but I already had training in C++ at that point. I'm not sure how relavant those languages are are anymore but the nice thing about programming languages is once you learn the basics you just need to learn the syntax and can transfer your skills easier to another language.
Anyone can learn to program but learning good architecture and programming habits are usually where self taught programmers fail. I say you should get a mentor because you need someone to look at your code and see your flaws. Oh and forget about all the statements that you can learn programming in X weeks / months. It takes years to encounter all types of situations and use cases that you know how to approach each type of problem in a good way.
Take it from someone who finished top of his class in all programming courses.
It's self taught.
Find a project you like and start learning to make it.
Me I liked videogames so I downloaded unity and in learning to make games I became a natural at programming, later I could do web development create applications, automation infrastructure it all came once the concept was clear in my head
I taught myself to program when I was ten. It's one of those skills like writing, anyone can do it, but few are Shakespeare. I'd say go for it, just grab gcc and a text editor or set up a gui (I like eclipse which is free and cross platform) start with C, stay away from C++ and. NET (makes for really bad programming habits)
Good luck, have fun! You may find a talent you didn't know you had.
Use code academy. It’s free. Super easy. Maybe research and find a good book. Start with one programming language like python or Java or c+ and keep learning from there. You can do it!!!
Well, one word: consistency. Practice, Practice, practice! Never stop. Don't lose interest. It's gonna take some time but it can be done. There are a lot of websites that offer free courses (check KhanAcademy). Good luck
I just realised how shitty the pics quality is. Just Google what programming language should i learn first then navigate to images and you'll find it : )
You can teach yourself and there are a lot of online sites to help with training material and forums full of people to learn with.
You'll need to have a basic aptitude and commitment (not everyone can drive for example).
As far as jobs, you may find you need formal accreditation. I don't know what the landscape is like where you are. Many of these cost money but some can be done from home.
1. Yes you can learn on your own. I did and wrote code and sold it for a lot of money.
2. Yes you can get quite good in a year.
3. here's where i learned. https://www.w3schools.com/
I recommend html to just learn something easy to see if you're cut out for this and then jump to php if you're into web development. You can get paid work in that language easy and its one of the easiest and widely used.
I know there are some Free Courses online. I think theirs several. You should be able to Google it and find some. Are you sure about that Career Route with Artificial Intelligence becoming more mainstream as time goes on? A. I. is literally software that programs itself.
Go to or call your local community college and see what text books they use to teach their beginner classes. I took programming in college but before we started coding the first class taught us how to think. Programming is a step by step process and you need to be able to think in that manner.
Youtube "Codecamp" is a great free channel with tons of languages.
First figure out what type of programming you want to do, in what field.
Then check the relevent code.
Finally make a project for yourself and just start doing it, learning along the way
There are many videos that can help you but before you do you should get a book that covers the theory of programming and the different data structures and some of the other basics. Then you have to decide what language you want to learn.
Aside from the w3Schools @bamesjond0069 mentioned, freeCodeCamp also works.
https://www.freecodecamp.org/
Most people are not able to become proficient programmers. You can learn some basic stuff but the really good ones have different brains. Idiots like Obama think that everyone can learn it, but it is not all learned, it is how your brain thinks that makes a good programmer. I started out in a computer science program at college with 500+ students, only 43 graduated. Most of them White and Asian males.
I would suggest checking out a school that will specialize in that, and has a very good record of post graduate student placement.
My niece did that last year and now she found a job that she really likes.
You seem to want to learn to get a job right away that doesn’t sound like the best situation to learn. Focus on getting a job you don’t mind first and then your mind is more open to learning at a reasonable pace
Actually Groupon if you ever heard they sell cheap programming courses often for like 50-100$ no joke ! But you have to check there constantly
Are you good with mathematics...
Capable of building logics..
Understand derivatives properly and also calculus
I would start defining what exactly you want to do as a programmer. Do you want to work with websites, servers, tools, games, ai, simulations, etc.
Each of those have other requirements, so knowing what you want is pretty important.
There's sololearn, LinkedIn learning, Udemy,
These are afew of the online websites you can use. I would recommend getting a degree but it's kinda expensive. Also there's joma academy- the owner is a YouTuber and a programmer
I've been in the technology industry for 20 years. The most annoying people to work with are self-taught.
That is essentially what I did, though I also had a STEM college degree.
There are now a lot of courses available online that are free or cheap. Just need to decide where to focus.
Silly rabbit! You can't start from zero! You need the ones too!
You can start here , choose which you want fee is minimal.
Where are you from by the way?
https://kodekloud. com
KodeKloud
It gives you tasks each day as assignment to do
Start with this kid's app:
Light Box: Code Hour
If you like it and are good at it, then check out Coursera and teach yourself or try the 'For Dummies' books.
It’s very complex I tried learning it and every single YouTube channel always said the same stupid thing HTML [] I figure out the younger you learn the better so I gave up
Apply for financial aid or grants. Apply for a scholarship and go to a local community College. Talk to an advisor or ask your family for help. So many different ways
Add me on here? I'm wanting to do this myself, I need programmer friends.
Start coding, quite literally.
See something you want to code, divide it into small projects and start simple.
There are probably some great beginner tutorials on YouTube or somewhere similar
Learn python, get GitHub, learn sql, learn machine learning and then sign up for a coding boot camp
Tons of free courses online. Khan academy is where I learned a bit. Enough to sell it anyway.
Reading a book at your local library about basics of programming
you are pretty? if you are, you won't be a good programmer
Youtube helped me on more advanced concepts.
Python. Easiest language in my humble opinion.
Why are you trying to become a nerd
I say go school they should show you the ropes.
Computer classes.
Codeavengers. com is the best for beginners
Let's learn together online... what do you say?
W3schools
Hello World
you are womon
You can also add your opinion below!