To echo this - the competition for freelancing is pretty fierce. If you want the higher end jobs, these jobs are fairly demanding, and there are a lot of specialized developers who can deliver a great product for a reasonable price. To repeat myself from before, I think the best bet is to become specialized in doing something really well, and finding the market for it. To add to that, the few guys I know who have been successful with the freelancing say to develop clientele before jumping in. Not saying one cannot, but thats what they recommended to me.Can also get programming work on Upwork, Fiverr, Freelancer dot com. Might be hard to compete with all the programmers from the phillapenes though
False. We hire people without degrees all the time.Nobody is going to hire you without a degree. Get real..
False. You need to learn TO CODE and know that you are great coder. Everything else is gravy.All you need is a couple of high quality projects(video games, apps, some software) and knowing TDD, web technologies, databases, version control and you are in.
Maybe not without a degree but my degree is in marketing, not computer science. I worked very hard for 8 years learning via tutorials, edx.org classes(which are excellent btw), MVA classes, code challenges via sites like CodeEval, HackerRank, CodeWars, etc and creating an open source project that I am still working on today even after being hired as a programmer over a year ago now. Oh yeah, I was also 41 when I got hired for my first programming job. I've probably written over half a million lines of code in that time...I was prolific..I programmed, programmed and did more programming. Actually obsessed would probably be a better word to use....Nobody is going to hire you without a degree. Get real.
Unless you are so incredibly talented that they cannot do without you, which is that case, makes YOU incredibly rare, and likely not a blueprint that normal people can follow.
Always remember that understanding the big picture and concepts are what is important NOT memorizing code.
From my limited experience this seems to be very true. Of course I have applied this to my other career in engineering and it helps greatly. At my new job, you have two basic types - those who want to understand and those who want to do the job to get a paycheck. The former always seem to be able to finish their work, while the later keep having the same problems over and over. I only started in this field this year, and already have been tasked with teaching people our software. one person ( who isn't there anymore) insisted on writing everything down and trying to memorize it. When I told them that they have to understand it, they became very defensive and even angry. it was as if it was too much to ask of them. But they were ineffective that their job, and ended up quitting due to frustration.
Im no pro coder yet, but I am learning the basic patterns needed to get stuff done. I know where to find the information and how to apply it to make something work. There are better coders than me for sure, but the method of understanding why seems to be helping when compared to some of my peers.