Spending all your time doing code tutorials, is not going to get you to developer-land quickly. You need to get on with it, and start building real projects!
In life there are two different approaches to situations that people generally take. There are ‘preppers’ and there are ‘doers’…and no doubt you’ve come across this in many parts of your life and you’ve chosen to be one or the other, to varying degrees of success, I’m sure, but let’s talk about prepping vs. doing in the context being a coder, programmer, dev, etc, etc.
Be warned there are shameless promos ahead… Now we want to be clear that there is nothing wrong with a certain amount of prep; no one is saying that you should charge head first into the mouth of the beast(as bad-ass as something like that would figuratively be), without knowing what kind of a beast it is, do I have an appropriate weapon? Is there a healer present if things go bad? Prep like that is perfect for most situations (and a good indicator that I’m playing too much DnD), but too much prep: i.e. – what is the optimal whether pattern to attack the beast? Is it best to attack on an empty stomach? Only serves to bog you down and ensure that you never get out of the gate to slay that beast…
“They get caught up in tutorials…the perpetual tutorial doer rather than the project builder… What you’re going to learn…they only real way that you’re going to get good at software development is to actually build projects.” For example in the courses we offer (there it is), we teach the foundations first and foremost, some ‘projects’ afterwards: one or two or even three and then we teach you to get out there and get some work done because there is no better teacher than cold and indifferent ‘experience’.
“It’s all about the basics, if you have your basics, then everything else becomes ‘easy’; your level of production just shoots up. …If you really want to learn, don’t spend nearly as much time as the preppers spend prepping: just do it.”
Check out the VLOG for a way more detailed talk about prepping vs. doing and if you’re on the fence about it, please check out our foundations course, it’s worth the look, we promise you. -Enjoy!
Whether you’re learning CSS or anything in general: give your mind time to assimilate the lessons.
Learning anything can be hard, but learning CSS (which is not a particularly intuitive system) can be just plain daunting. What do you do when you feel like your brain is getting ‘fried’? Take a break, man!
“Learning something new is very much like exercising: lifting weights/working out. Anybody who does regular exercise knows that the rest period in exercising is just as important as the exercising itself.” For example, let’s say you do some heavy weight-lifting and the next day you’re sore…should you go on that same day and lift some more? Contrary to popular ‘bro’ opinion…NO, you should take that day for your body to rest and relax, so that when you go back to lifting, you’re refreshed and ready.
“The exact same thing applies when you’re learning CSS, …etc. You are literally tasking your brain in a physical way to learn, to acquire, to assimilate new knowledge. And because of that it’s going to reach a certain point where it needs a time to process this and assimilate it properly, so that means that you need to rest; so when you come to a point when you just can’t, it can’t sink in anymore: where the information is just becoming more difficult -your brain seems to be resisting the acquisition of new information (it’s becoming strained!) – at that moment, it’s your brain saying, ‘okay, we’ve trained enough, it’s time to take a break to assimilate.”
Check out the VLOG for a very understanding and meaningful deep dive into this subject. Don’t beat yourself up over how long it’s taking to learn either. That will not matter once you’ve attained your goal, and no one out there in the real world cares how long it took for you to learn something – they just want to take advantage of your knowledge. <Shameless Promo> Our courses, whether it’s the freelancing course or the web stack, or any of them are designed in a way that takes advantage of the fact that you’re learning at your own pace. So no worries, take your time, do it right and be good to yourself. -Enjoy!
How old can you be and still be a successful freelance coder / developer?
Gonna be a short article and VLOG, it’s mostly just a ‘WOW’ piece. For a quick refresher check out this and that previous article but there’s a man out there who is still a freelancing programmer at 83 years old!!
I mean C’mon! That’s insane! This guy either loves what he does, or owes some serious money. But it really does go to show you that age is just a number and where there’s a will, there’s a way.
Check out the VLOG for the whole story and keep on rockin’ in the free[lance] world! -Enjoy!
<Shameless promo> check out the really cool and thoughtfully put together courses that we offer. Whether it’s freelancing, or learning web development, you’ll be taking advantage of almost 3 decades of experience in all these subjects AND if you click here, you can take advantage of a super deal! We’ve teamed up with InMotion hosting for a really amazing offer where they essentially pay for you to take my course and learn how to become a web developer. Links to all these offers are below as well. -Enjoy!
…Or you can spend 25 years writing code to figure these rules out for yourself. Your choice… 😉
We use the ‘royal we‘ a lot here, but the man in charge and captain at the helm is Stef. He’s the guy whose over 25 years of experience as an entrepreneur, freelancer, and programmer, etc. is presented on a shiny platter of VLOG-ness every week, not to mention the courses offered (links below).
But when we <Stef> release a top 10 programming rules for you to take advantage of, well ya gotta give the devil <also Stef> his due and drop the pretense. And when we say 25 years of experience we don’t just mean showing up, doing your job, drinking coffee and then calling it a day… It’s also hard-knocks, disappointments, and life lessons. Stef doesn’t want a medal or anything, he just wants to save you a little heartache by listening to what he has to say. That way you have more time (and heart) left to do the things you enjoy.
I’m not gonna tell you what the programming rules are, you should watch the VLOG for that, but I’ll give you a hint: if you’ve been watching these VLOGs, even casually or out of sequence, you’ve come across all or most of them. This is just a condensed version of everything: the ‘from concentrate’ orange juice that has not yet been watered down at that small diner that you get breakfast sometimes, you know the one, their home fries are soooo good, but why do they ‘cheap out’ on the OJ?!
Check out the VLOG, it’s worth it. Or, like the subtitle says, spend 25 years figuring it out for yourself. Thanks, Stef (can I have a raise?). -Enjoy!
Wix is another tool that web designers can use to build out simple client websites and for some client websites, using Wix just makes sense.
When it comes to building websites for clients most devs will turn to CMS giant WordPress but there are other less complicated web-builders out there like Wix, SquareSpace, Weebly, etc. that generally let you create websites easily at the cost of versatility. And that’s not altogether a bad thing, depending on what the client’s needs are.
And from these sites that offer simplicity and ease have risen freelancers in their own right. “If you look at Wix today or shopify…even though they’re much easier to use than, let’s say building from scratch: using a template or something, it’s still something that many small business owners don’t want to tackle. …In terms of freelance work, I call it becoming a web professional. A web professional is not necessarily somebody who is a developer (although they could be), …[It’s] somebody who knows how to put up websites, knows the different options; knows how to build from scratch, …you understand when those types of builders make sense, …hosting options, …domain names …this is what a web professional brings to the table.”
Don’t call Wix and the other builders a niche – I’ve been here for years, rockin’ my peers, puttin’ others in fear…okay seriously though, “…because it’s such a huge demand, this type of freelancer is gonna make a lot of money because there’s so many small businesses out there who are positioned on the web in some form or another and they don’t have all this knowledge, they don’t understand the differences between these different platforms and they’re probably not aware of most of these platforms…”
So should you consider using Wix, shopify, etc when choosing how to service client(s) demands over WordPress? “So your job as a consultant/web professional is to direct them in the right direction. Shopify, Wix, SquareSpace, etc. they’re not competition, they’re not taking away from web design and development, they are just tools in your toolbox. …Go in there first [and] talk to your client: see what their needs are and then you as a web professional can determine whether or not the Wix platform can support that.” As previously mentioned, “the thing about these web builders… they’re typically limited: the simplification comes at the cost of flexibility. …When you simplify you usually remove options that you have on the table. So you have to determine whether you need those options or not; maybe you don’t/maybe you do…”. Hey, we never said it was gonna be easy…
The VLOG goes into a way better explanation, you should check it out. And maybe while you’re at it <shameless promo> check out the really cool and thoughtfully put together courses that we offer. Whether is freelancing, or learning web development, you’ll be taking advantage of almost 3 decades of experience in all these subjects AND if you click here, you can take advantage of a super deal! We’ve teamed up with InMotion hosting for a really amazing offer where they essentially pay for you to take my course and learn how to become a web developer. Links to all these offers are below as well. -Enjoy!
Is Microsoft starting to embrace ‘openess’ in it’s push towards the web platform?
A couple of months back Microsoft announced their new ‘Fluid’ framework and we read off the intro from an article at the beginning of the VLOG at the bottom of this page, so we’ll spare you that here… But what makes this announcement interesting is that Microsoft seems to be moving away from native apps, systems, etc and embracing a more ‘open’ operation. It’s even “…going towards the web platform, …it’s embracing web technologies: think html5, css3, javascript versus native development…”.
This is something we’ve touched on in past articles and even dedicated a whole VLOG to here, and Microsoft is just another great example: “…when you’re not sure which way to go, always go for the open technologies, …because open technology typically wins out over closed technology”.
We even went so far in a past article to say the native development languages like ‘swift’ for iOS or ‘kotlin java’ for android were going to go down to the open web technology solutions. Now we’re not saying that we know it all or that maybe we have the gift of premonition or anything like that, but it looks like Microsoft seems to be having a ‘premonition’ of their own…
The VLOG, of course, goes into more detail and is worth checking out but we want to let you know about a really cool offer by clicking here. We’ve teamed up with InMotion hosting for a really amazing offer where they essentially pay for you to take my course and learn how to become a web developer. Links to the offer below as well. -Enjoy!
…That’s ‘Positive Mental Attitude’ for ‘Progressive Web Apps’…
We keep on getting requests to cover PWA/RWD’s and because we’re not DJs or that small band at the back of the bar that’s playing ‘only originals’, we’re taking those requests…and 5-6-7-8…
So a PWA is a progressive web app and an RWD is a responsive web design. How are the two related? Well first off, “RWD is basically writing your HTML5 and your CSS code so that the layout of the site will flex and change depending on the size of the screen of the web browser that is visiting your site. So if you have a smartphone or a 75 inch flat panel TV, a properly coded responsive website or web app will look just fine.” So the idea being that fonts, images, layout, etc. will change size depending on the size of the screen you’re viewing them on. As you can imagine, with the way consume data and media, it was a pretty big deal.
Okay, but where does the PWA come in? “…A PWA is basically taking RWD to its ultimate highest level. Essentially…you can think of it as RWD on steroids, because it brings in all the power that comes with native HTML5 and CSS (and you throw in some JavaScript to add some extra capabilities, of course…).” “The big advantage of using a PWA over native is you have one code base, so instead of having to write one app in iOS with SWIFT, and then having to write the whole app again from scratch for android in JAVA or KOTLIN. PWA is a lot cheaper to get your app out there, and [while] you don’t get the full benefit with a PWA that you get with native, you get a lot of the benefits.”
Now the VLOG will go into really good detail weighing the pros and cons of PWA or native (and believe me there are way more pros), but as a dev or a freelancer you should always be thinking about where businesses are coming from. Most of the time they’re not interested in the “nerd” implications of the languages, frameworks, etc. that you use, they just want to get up and running fast and get the product or service out there and PWA is your best bet. -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!
The belief that the cutting edge tech must be the tech you use in your projects.
You may have heard your dad or your grandpa say something pretty close to this while grumbling about cars, phones or television sets; and that’s ‘shiny and new isn’t always better’. “As beginners you hear about this new technology is so great, that new technology is so great, etc, etc, and you can get overwhelmed and caught up with all this. …It’s chasing the illusion of perfection.”
And no demographic is more vulnerable to this illusion than young developers. For ease (and fun) let’s refer to this demographic as “noob” developers. “…[Noob] developers will chase perfection in their application development looking for ‘the better language’, or ‘the better framework’.” No only is this a waste of precious time but also a brisk jaunt into the realm of madness. “Don’t get me wrong, there are frameworks that are more ‘mature’ [or] ‘better’ than other frameworks given the application that you want to build. [For example]…If you’re building an AI based system, you’re not gonna wanna do that with PHP…you could…people have done machine learning with PHP – I wouldn’t do it – no, no you do PYTHON because that’s where all the action is, that’s where the market share is: that’s where it’s ‘mature’. …[But] you’ll find that any of the prominent frameworks and languages out there today…they’re going to produce good work…whether the app is good or not is up to you.”
Break your foot off on this VLOG for a very in-depth (and tangent-filled) dive into the “new tech trap” and remember, “in general all these frameworks and languages have pros and cons and everything looks greener on the other side of the fence until you get there.” -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!