JavaScript needs no introduction… even a quick google search will give you all you need to know. But at one time JS had a rival, a new kid on the block and it was called CoffeeScript (You can google it if you want but don’t bother…). “A few years back people were like ‘oohhh, CoffeeScript!’, the hipster nerds were, ‘Ooooh, CoffeeScript runs faster than JS, it’s better – you gotta use CoffeeScript!’.” And the sad thing was CoffeeScript did have some advantages and was actually slightly faster than JS but, “Rule of thumb: when you have a technology, whether it be a programming language or framework but it’s extremely dominant in the marketplace, for it to be replaced there would literally have to be some paradigm shift for that to happen. It is very very rare that you see a very established technology replaced by something that’s maybe 20% or 30% better…It has to be 5 times better! …or more.”
“Now CoffeeScript was faster blah blah blah, JS was so dominant that all JS people had to do was come in with es6, which is the latest version of JS…and CoffeeScript is now {indicates ‘thumbs down’ motion and ‘failure’ sound effect}…no more.”
This falls into something we talked about herenot too long ago, called ‘the shiny tech trap’, which is abandoning more mature/tried and true/old technology for something that’s brand-spanking new and purports to do things slightly faster and better. Unless it’s a HUGE leap forward the absolutely changes everything for the better, it’s generally not going to happen…
Take a sip of the steaming-hot cuppa VLOG to really get a sense of what we’re talking about and as a bonus, we talk about RUBY but not in a terrible way…I mean not a great way, but not terrible. Check it out. -Enjoy!
We touched on this in a previous article but thought it needed expanding upon. You younglings might wanna listen too, this could help you envision what your golden years could look like… . Freelancing, making money on the side and working at your own pace with clients you want to work with is a great way to stay sharp and keep a little “action” in your life, whether it’s coding or anything else, really.
If your 50+ freelancing is a “…super viable option for you that way because you…could work remotely, you can choose when you work, how you work, with whom you work, which clients you have (firing clients, by the way, is one of my favorite advantages of being a freelancer…).”
Love it or hate it the 9-5 full-time job landscape is shifting and while there are still some strong holdouts, it may just be a matter of time until most jobs realize that to stay competitive, they might have to hire out to freelancers. “…with my business I hire freelancers because there’s certain jobs that I have that don’t require a full-time employee, there’s just no reason for it.”
And if you need more incentive to become a freelancer, “Freelancing is the easiest type of business to get into, by the way; quickest to get up and running, cheapest in terms of cost…so if you’re older and you have a lot of domain [industry] knowledge: you may be a bookkeeper, you may be an expert in X, Y or Z, you can come in as a consultant, as a freelancer…maybe you can combine that with basic web skills and help small businesses get online or improve their web presence.”
The VLOG really does this subject justice and you can check it out below. Also (and yes, here’s the pitch…), we offer a really great, immersive course called, “the Complete Freelancer“, that takes advantage of almost 3 decades of experience. You don’t have to take it, but it helps… -Enjoy!
Life is a wonderful and complicated mess…at the best of times. Sometimes we think we know what we want right out of the gate and we follow it only to realize it’s not what we wanted after all. Then we find something else and maybe we do that for awhile, then something else strikes our fancy (or need to pay bills) and we gravitate towards that. The point is all these things cost us really is time. How much of it we’ve spent, how much we have left and what we want to spend it doing…man, this got serious and sobering real fast… So, is it possible to become a coder a little later in life? Say 50? It’s a nice round number, and the answer is ‘Yes, but…’
Alright, sirs and madames…I was trying to sound respectful but it sounds like I called you a bunch stuck-ups and brothel owners, apologies; let’s try again… Alright, I’m just going to jump into it. The answer is YES, you can become a coder at 50, BUT there are going to be some things that will be an advantage to you and others that will be a disadvantage:
Advantage: “When you’re getting into this game at an older age, you’ve probably got a lot more discipline, you definitely have a lot more life experience, and you may have a lot of domain [industry] knowledge.” By domain/industry knowledge we mean the business you were part of in the past. Maybe you worked in the coffee industry, maybe you were an accountant, etc. That insight into your previous business is worth a lifetime of experience and could help you to create a more streamlined/intuitive program for that industry. Companies would value that experience in a coder much more than a young nerdling with maybe a couple years programming experience and no industry knowledge…which brings us to the disadvantages…
Disadvantage: “A lot of companies will be reluctant to hire somebody in their 50’s or older because they know that this person is close to or closing in on retirement more often than not.” People are healthier these days which means they’re living longer (Although why you would want to live longer to work more is beyond me…).
An example is start-ups; they usually hire young coders that they can abuse or burnout but there are start-ups that have hired older and in their 50’s too for their specialized industry knowledge, it’s just a little more rare…
Honestly, there’s a lot more positives working in your favor than negatives, including going into freelance work which means you collect and retain clients at your own pace. The VLOG covers this in way more detail including some paths/specialties that we think would compliment your experience, so please check it out. Bonus: Some nice footage at the end of winter in Montreal at a devastating height… -Enjoy!
So you’re a wordpress ‘dabbler’, maybe you use HTML or CSS to install plugins or themes? Maybe you do a little work for people and make a little bit of cash? …Maybe you realize you can make a lot more money if you knew more.
If this sounds like you then you’ve probably come across two options: learn PHP or learn JAVAscript/Node? And as a freelancer, you’ve probably got some other things on the go, time is money and you don’t have the time to learn them both. Well we gotcha…
“If you want to become a complete WordPress developer, which means a lot more contracts …then of course you gotta learn PHP because WordPress is built with PHP…you’re going to have to learn some JAVAscript if you’re going to be working with WordPress, but it’s not nearly as important.” Don’t get us wrong JAVAscript and Node are useful and have their applications, but learn PHP. Another reason being that “PHP is going to open up a huge number of opportunities in that regard.” So, sweet bonus…
Check out the VLOG for some more detailed responses to this question and if you’re really interested, we offer a kick-ass course where you can become a complete web developer fast. You would be given the tools to learn and to use most programming languages (PHP included) with speed and efficacy <link at the bottom>. -Enjoy
We received an email from someone recently who hasn’t worked in the field for about 10 years now. They have a computer science degree and are wondering about our courses and what they need to get themselves seen in today’s market…
The advice in this VLOG is good for both people returning to the fold and for those just starting out, but I’m going to cherry-pick a few good starters to <hopefully> whet your appetite…
– “In the last ten years the big change in the web development field has been front-side development: HTML5, CSS3, etc. and how people work with front-side frameworks a lot more than they did 10 years ago…”
-Freelance work or not, you should have some sort of website up and running. Designer or code-monkey, get something that “legitimizes your profession”.
– Our courses (links at the bottom) teach the basics, it’s true, but we also teach how to build “simple but real-world projects”, that way you can launch right into it. So in other words, “you won’t be building facebook (yet), but definitely the beginnings of facebook.”
-As a freelancer PHP is a good way to go because a lot of small businesses use PHP, but you’ll also get a well rounded education on the “fundamentals”, so you can use whatever you need to get the work done efficiently and quickly.
There’s sooo much more that is touched on in the VLOG and you would really be doing yourself a favor to check it out. In the meantime, check out the links below to the courses we offer. Whether you’re the new kid on the block, curious about freelancing or a grizzled old veteran who just wants to sharpen their skills, we have something for everyone.
People tend to fall into “camps” when it comes to programming languages, operating systems, etc. They swear by a certain operating system or only code with a certain programming language… Simply put, if this is you, you’re going to have a bad time…
To use an analogy, “If I was doing home repairs…[I see] we’ve got some nails to hammer, I’m not going to pull out my screwdriver…”. “When you become a professional developer, you’re going to be language neutral. You’re going to look at all these languages as tools to leverage depending on the circumstance.”
Broken record time: it’s all about fundamentals. Learn your fundamentals, “…because every language, every technology has it’s purpose or has it’s strong points and weak points…with some exceptions, some technologies are just dated…and they’re old school and you’re not gonna use them anymore.”
Generally speaking “noobish developers will say that this language is the best and everything else sucks, and if somebody tells you that on youtube or anywhere else, you know by definition they’re noobs (…except for us LOL).”
Check out the VLOG for some other really fun analogies and a sweet dig at RUBY. It wouldn’t be right if we didn’t dig at it every now and then… Go out there, try it all and save the camping for summer vacation or FPS games!
We’ve touched on this before in past VLOGS but maybe you haven’t seen that one or you want a more up-to-date take on this subject.
So, short answer: Java is really best for web application development, and Android client development. It never took off for desktop applications (we go into more detail in the VLOG).
If you don’t believe us, check out the job market. We would venture to guess that very little to zero jobs are going to have you building desktops apps with JAVA; “JAVA is not client-side, …it is server-side programming”.
The VLOG comes equipped with not only my lovable mug crooning to you about all the finer points about this, but I also offer solutions to in forms of other languages and options that will optimize your time and output for creating desktop apps. You should check it out, it’s less than 4 minutes!
Some criteria to consider when selecting a programming language to learn…
We get this question all the time in some form or another; “I really want to be a developer, but what language (programming) should I learn?” Well, let’s jump into it:
1- Consider the Job: The type of coding or kind of programming you want to do. For example do you need to do/want to build an iOS or android app? Web for small businesses? Etc… These decisions will play a role in what language you choose. 2- Consider the Ecosystem around the Language: You don’t necessarily want to jump into a technology that was not yet well enough established. Generally speaking if there’s no support/community for that framework/language, it might not progress or evolve with the “times”… 3- Consider the Job Opportunities Around the Language: Kinda relates to #2, if there’s not a lot of cross-platform support or community base, then generally speaking, you’re going to have a hard time finding a job with a more obscure language… Sometimes the “niche” market pays off but those opportunities are few and far between. 4- Consider the Market Forces: Competition can play a big role in choosing a language. How many other devs will you be competing against? What’s their experience? What is the Language that the majority of the market uses? All these things should at least be considered when you’re choosing a language.
Now that we’ve wound you up tight with anxiety and nervousness for choosing the right language (or failing miserably right out of the gate), let us offer you calming and relaxing idea to soothe you mind… It doesn’t really matter what language you pick… “Most of the modern languages share 80-90% (depending on language) of the same principles and constructs. The syntax or code that you write may be different, but at the end of the day…it’s the underlying architecture that makes the language…” so don’t worry about nailing your choice right outta the gate.
Check out the vlog for a more in depth explanation of how to go about choosing a language. And when in doubt, choose an open platform over a closed one; they tend to win out in the end. Enjoy.
First things first, a kick-ass opening for this vlog with a (literally, for those afraid of heights) breath-taking view of Montreal, and then back into the “studio” to check out my rig (drums), all to a slick tune in the background. Maybe we’ll call this segment, “Weeee, so fly.”
But let’s dive right into it… Should you use JAVA for back end web app development?
A very specific question deserves a very specific answer: “At the end of the day you have to always judge your technology stacks based on both technical implications of the choice and market implications.”
Technology implications: Do you have experience with the language you’re using? Are you comfortable as programmer? “It depends how nerdy you are, if you are very comfortable writing code, you’re very comfortable as a developer and you’ve done web apps before, yeah, JAVA, could be a good choice, but you gotta consider more than just the technical aspects of the language…”
In terms of market implications: “…are there jobs there? Is there a long road ahead for that particular technology stack?” Now, there are plenty of jobs in JAVA but they tend to be in or with larger businesses/ organizations. Even with smaller businesses or freelance work “JAVA would not be my first, second, or third choice…”.
Check out the video for a super detailed answer to this question and the more broad lesson that we’re trying to teach: What can you do Vs. what will the market pay you for. Also, did you find our RUBY diss(es)? Oh, yeah, there might be more than one! Enjoy!
There’s a lot of hype surrounding blockchain. But before you start signing up for blockchain 101 consider this…
Cryptocurrency. Bitcoin. Blockchain… These words have garnered their fair share of both esteem and infamy. But are we really talking about when we use these words? What’s the correlation and (let’s be honest with ourselves), how can we use it to make money?!
Well, let’s take Blockchain. Essentially it’s just a database, albeit an ingenious and very popular one right now, that regularly updates -and continually reconciles- all information stored on it (files, spreadsheets, etc.) in real time (for lack of a better word). Two users (or more likely two million users) can be messing around – editing and changing information at the same time- with no loss or corruption of data. Which makes it ideal for keeping track of and implementing Cryptocurrencies like BitCoin.
And just like any new and interesting thing on the market that can be implemented in ways that potentially save or make millions of dollars , there are classes and courses sprouting up everywhere offering education and certification in Blockchain – makes sense right? Should you drop everything and learn Blockchain? Not necessarily…
To be clear, we are not taking anything away from Blockchain, it is an amazing database that has and will have some incredible applications. We just think you should consider all your options. And as for cryptocurrencies like BitCoin, we have some insight and friendly advice into that too. But that’s another post… in fact, this one…right here…