[quote]maverick88 wrote:
[quote]LoRez wrote:
A coworker just shared this today regarding learning to code. Seems pretty much spot on: Coding Bootcamp | Learn 1-on-1 with a Mentor | Thinkful™
It’s a little heavy on analogies, but should give you some insight if you do decide to go down the [applied] computer science path.[/quote]
Slight hi-jack. I know you and spart code and was wondering how long it would take to get good enough for an entry level job when learning code alone. Say 3-5 hours of daily study.
**Does the language being learned better ones chances Ruby Rails vs…
Curious, because as opposed to other career switches coding seems like one where going back to school is not necessary just willingness to learn.[/quote]
What is your situation? What is your current career?
If you’re putting in 3-5 hours a day of coding, I assure that most of that time will be spent reading and debugging, which isn’t inherently bad although not necessarily desired. Everyone is different, so arbitrary timetables aren’t exactly accurate. Maybe a couple of months depending on what you want to get into.
For the short term, your best bet would be just polishing off a decent beginner level application and trying to land an internship or junior developer role at a startup or small(ish) company. This could range from very easy to very hard depending on where you work, but there are opportunities out there to work remotely as well.
If you’re good at marketing and build up a decent portfolio, you can certainly try freelancing. Now that’s a hustle especially if you have less than a few years of experience, but the work is out there for sure.
Languages you invest your time will depend upon what you want to develop and then your preference following that.
Interested in web development? You would obviously want to know HTML, CSS, and jQuery, which should be pretty easy to learn. Then you have query languages like SQL and its variants. From there, there’s Ruby, Python, PHP, Java, and C# to choose from among others. I don’t do much back end web development, but I would say that Python is my preference in most instances.
There is mobile development, which I work in. Go with Objective-C and Swift for native iOS. Swift is fully supported by iOS 8 and is backwards compatible with iOS 7. Java for native Android. I also use various middleware platforms like Appcelerator, which uses JavaScript, and Kivy, which uses Python, to build cross platform applications. You can do this with Unity, which primarily uses C#, too. You can also look into developing for Windows mobile devices using .NET and Silverlight if that interests you.
There is more obviously, but those either fit under the umbrella of the two aforementioned areas or require more education to get into.
Then there are the elements of development that transcend programming languages. For example, you may know a language’s syntax and libraries, but that doesn’t mean you know how to use it for the best effect within with respect to the software requirements.
It ultimately comes down to what you want.
If you’re already in a fairly stable situation financially, I don’t recommend working for less than you’re worth. If this is not true, then fuck it. Take on a development role for less pay to gain some experience. You’d still likely be making more money than you would be if you just accepted any old job.
As long as you are willing to learn as you described, everything should work out fine. Good luck.