"Hey guys, learnwithacmounta for programming and security community is here! "
Alright so there are two topics that I'd like to cover today and the first one is how to learn to code and kind of what resources to use and how to structure your learning? and the second being how to start making money from it as fast as possible? okay so this is my advice for anyone who wants to learn to code and the first step would be to try to figure out where you'd like to be working or what you'd like to be doing and the way that I'll do this is by going to a website called Stack Overflow and basically, there's a section on there if you go to stackoverflow.com slash jobs were a lot of companies post different job offers and in this job offers usually also a list of requirements for that position so basically, you can browse through that and see if you can find something that seems interesting and then go through the requirements and that would be a really good starting point to aim for and even if you do that and don't find anything don't worry because I personally when I got started didn't know what I wanted to do so I will also cover of course how to learn to code if you don't have any idea where you want to go the next step would be to pick a programming language and basically if you know where you want to work then pick the most commonly used language in that area and if you don't know what that is then go to a stack overflow again and just look at different similar jobs and the requirements for those and try to see what the most commonly used language is and then pick that one and learn that and if you don't know where you want to go then I would suggest learning Java but I also want to add that it doesn't matter too much what language you pick because if you learn one language really well then the concepts will transfer to multiple other languages and you'll be able to learn other languages super easily and this is because the steps to learning a programming language is going to be the same across all languages and the way that I would suggest it is start by learning how to create variables and then learn about objects and then about methods and lastly I'll look at some data structures like stacks arrays and lists and I would suggest learning from a book because generally books are usually really well structured and they're also compact and really cheap and personallyI think it's one of the best ways to learn because they take you from point A to point B in a really clear way which means that there's a clear start and a clear finish and in my personal opinion online courses are not as great because they kind of move a bit too quickly and skim over some of the fundamentals which means that at the end of the course it's kind of harder to keep up but maybe I've just tried the wrong courses once you've learned the fundamentals of a programming language you'll be better equipped to learn other programming languages and you'll also be more efficient at finding answers to your questions since you'll know more so you'll be able to ask better questions alright so now we get into the making money part and from now on the making money and learning to code will be intertwined in this video so now the next step would be to learn to get and how GitHub works and for those of you don't know git is a version control system that pretty much all companies use when building software and you can think of this as a system that allows multiple developers to work on the same project at the same time so from this point forward I would suggest that every time you write a piece of code added to Github account and there are a couple really good reasons for this so stick with me the first reason is that a lot of companies use it and it's pretty much an industry-standard which means that at some point you're probably gonna have to learn it anyway and the second reason and maybe the most important reason is that if I'm a recruiter and I go to your GitHub account then straightaway I get a view of all the public commits that you've made in the last year you can think of eight commit like I say a save of the code that you're currently working on so what does this means well basically it means to a recruiter, they can see how often you code and seeing someone's GitHub that's covered in commits will basically ensure the recruiter that you actually do code a lot and you can probably imagine that to a recruiter that maybe never talked to you never make you and have just read a short resume this would actually give them some sort of confidence that at the very least you know how git works and this can be a huge advantage when applying for jobs and basically you just link your GitHub account on your resume and they will see this alright so now for the third step and that would be to start working on personal projects by far the best way to learn to code is by working on a personal project which is why I believe that you only need a very basic understanding of a programming language to be able to start on a personal project the reason that this is the third step is that I do believe you need some theory not necessarily in order to be able to build something with code at all but in order to build something with code relatively effectively so just having that basic fundamental knowledge of programming language will help you increase your efficiency when trying to solve different problems that you'll inevitably run into in your personal projects each personal project will do two things first it will show that you like to code and you like to do it in your spare time which is really important a lot of employers and the second being that it will show kind of what you can do with code so maybe you build an app or maybe build a website now the employer will be able to see that you know how to work with web development and mobile development and maybe even implement some sort of the specific feature that shows off a skill that you have and I think that once you have one or two projects and you can basically start applying for jobs and another suggestion would be to add your personal projects to your LinkedIn profile because a lot of employers will be looking at your LinkedIn profile and on there you can basically make kind of a nice display of all the different projects that you've done and when starting to apply for jobs just keep in mind that even though you may not have a lot of experience there are a lot of jobs opportunity out there for software developers even with limited experience another piece of advice would be to ask different business owners so maybe a friend of yours owns a business or a family member or really anyone and see if you can if they have a website that needs a redesign or maybe they don't have a website and they need a website and basically, you can build this for them probably for free but if you can get paid for it and that's great but basically, build the website and then you can add that to your resume and you can say that I built this website for this company and here's how it looks and this can also be very powerful when applying for jobs or if you want to get into freelance work then I would suggest of course doing the previous step of the world but then go and post something on Facebook or Instagram or Twitter and ask your friends and followers if anyone needs a website built or an app and maybe you can start making some money that way and you could also go to websites like freelance become more awkward calm and there are lots of different websites for this and get started that way all right so that's my advice and I hope you got some new ideas out of this.
Best regards!
learnwithacmounta
learnwithacmounta is the best security/programming community
Post a Comment