…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!
Do you need to have had work experience working for someone to become a freelancer?
American poet and playwright Edna St. Vincent Millay is quoted as saying, “I am glad that I paid so little attention to good advice; had I abided by it I might have been saved from some of my most valuable mistakes“. Even though that classy, gangsta quote sounds like something the Dowager Countess of Grantham would say on Downton Abbey, it is super applicable today when we broach the topic of freelancing and previous experience.
On our ‘code-on-the-go’ segment we answer the oft-asked question: should young devs get experience working for a company prior to getting into freelancing? Can a self-taught freelancer get as skillful as a dev who works within a company?
“Short answer is yes – not a problem. I’ve had many of my mentees come right outta school and they start freelancing; working for me as contractors: I start them with little projects and they would build up that way.” We’ve talked about this in past and even dedicated a whole article to it regarding field experience vs. class/book learning, but essentially “…learn your foundations, one or two quick project courses and then what you do is you start asking around local businesses about whether they need a website (if you’re doing web stack), and start with small simple projects…the key is to build your portfolio…yes, self-taught programmers can become just as skillful…”.
Check out the VLOG. Although it’s short I can guarantee you’re going to be illuminated. Also<Shameless Plug> if you’re interested in freelancing but don’t know where to start or you’ve just started and don’t think you’re doing it right, check out our course: ‘The Complete Freelancer‘. We wouldn’t offer it unless we were confident that you could profit from our over 3 decades of experience in the field. Links down below… -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!
WordPress is the most popular CMS in the world and they just released a new major update.
With over 30% of the world’s websites running on WordPress and something akin to 80% of small businesses, it’s safe to say that this content management system (CMS) is a pretty big deal. Which also makes it a huge opportunity for freelancers to become ‘WordPress professionals’ – someone who provides services on the site to those businesses.
WordPress recently released version 5.2, named “Jaco” in honor of renowned and revolutionary jazz bassist Jaco Pastorius, and it’s available for download or update in your WordPress dashboard. For those of you not familiar with the CMS giant – TaDa! – and for those of you that just wanna check it out for yourself –Abracadabra!– but we’ll be looking at a couple key/cool updates. Full disclosure, we use WordPress…why? “Because dealing with the headaches of creating your own CMS or your own sites…”, it’s just easier with WordPress.
–PHP Error Detection: You’ll be able to fix fatal errors – like the white screen of death – without requiring ‘developer time’. Also, if your plug-ins and themes go haywire, there’s a recovery mode that you can enter into.
–Accessibility Updates: If you’re using a screen reader of other accessibility technologies, there’s a more seamless integration and more “contextual awareness and keyboard navigation flow”.
–Heads up: *If you are running an old version of PHP (less than 5.6.20), update your PHP before installing 5.2.
Of course, please check out the link above for a list of all things new and shiny, not to mention the VLOG for a more robust pass at this new version. On a side note click here for a really cool offer. We’ve teamed up with InMotion hosting and they’re essentially going to pay for you to take my course and learn how to become a web developer. Links to the offer and my courses are down below. -Enjoy!
Selling online is really the future of selling; no question. So, is getting into a niche eCommerce business the way to go?
Niches historically have their highs and lows, depending on subject matter. A niche band that your buddy introduced you to might be music to your ears, but perhaps that band isn’t making a lot of money at shows because only a hand full of people who really appreciate what they do turn out…
On the other hand, finding a niche in eCommerce that you can fill would be a good thing. “Niche is the key to success, because if it’s not niche then you’re going to be competing with a lot of big players (possibly), meaning bigger companies or you’re just gonna have a lot of competition.” This is gonna be a shameless plug, but we go into this in better detail in our ‘Complete Entrepreneur’ course that we offer (link below).
“…If you want to get into business go into niche or you go into an industry where there’s just a huge amount of demand that the demand outstrips the supply.” One of the reasons we recommend finding a niche on the web to fill, whether it be eCommerce, WordPress, etc. is that you don’t necessarily have to go to school to be able to jump in. We’re talk about 3-5 years of schooling here… for example, you don’t have to get a data science degree, or a software engineering degree. You can simply take a course…like the ones we offer…nudge, nudge, wink, wink… and be able to jump right in, get your experience, grow your reputation and make your living.
VLOG your face off and check out more in-depth reasons to find a niche market to go into and stick around til the end (or just jump to the end), to see Montreal in the winter…just in case you’ve had enough of this wonderful July heat and forgot about what comes next… -Enjoy!
What kind of highly complex and crazy work will you be doing? The answer may surprise you…
So what is the most common web developer job that is going to be out there in 2019? Are you gonna be building the next FACEBOOK from NODEjs or the next WordPress.com with PHP? The short answer is…maybe, but probably not…
“The most likely situation is you’re going to be working with small to medium sized businesses. Web developers will be building wordpress-based sites with custom mini apps, perhaps. You might be modifying shopify sites and deploying those for people.” Not as glamorous as you thought, is it? Well, it’s the truth…
Think of your standard web developer “…like a GP in the medical [professional]. You got medical doctors that are general practitioners, they don’t specialize in brain surgery, which would be kind of the equivalent of a NODEjs master or a PHP-Laravel master. The most common doctor out there is the GP (general practitioner): someone who takes care of most people’s medical needs. That is what a web professional is, you might do a Paypal integration, another day you might do a WordPress theme customizer…this is where a lot of the professional web-based jobs are gonna be.”
Don’t get us wrong, there’ going to be plenty of work building highly complex apps from scratch, “… but at the end of the day for every advanced app that’s built with NODEjs, there’s going to be five hundred, maybe thousands of jobs where you’re going to modify and build up a WordPress-based site, or work on a Shopify site for somebody.”
The VLOG really does this subject justice, including an answer to the common question of money. Specifically why does the NODEjs master make as much as the common web developer who’s just modifying Shopify or WordPress, etc. and it’s a good answer. -Enjoy!
Look we’ve all been there, man… You’ve got a task to do and you don’t feel like doing it. You put it off… you do the dishes (maybe even clean your entire house), or just play video games and go down youtube’s rabbit hole…
It’s procrastination: pure and simple. You’ve fought it since you were 13 years old and had a 15 page essay to write, due in 2 weeks. But as a dev or a programmer; new or veteran, you’ve got a job to do and you can’t just put things off (for too long, anyway…).
Let’s start off by trying to understand procrastination and then we’ll go into some techniques to combat it…well, ONE technique really but it’s pretty effective. When it come to procrastination there are really 3 problems at play and you could have one, both or all mixed in a cocktail of “I’ll get to it later…”, which is a terrible cocktail cuz it never gets made <baddum-ching>.
1- Fear: Ah yes, that old chestnut… But yeah, fear this isn’t going to work, fear that you’re not going to go anywhere or that you’re missing out on other things, etc, etc. 2- Being Overwhelmed: There’s too much to do, too much to learn, etc… 3- Boredom: This one is pretty insidious. We don’t really have the end goal planned out (the job we’re going to get/money we plan on making, the skill we’ll have learned, etc.).
The key answer for all these problems and procrastination in general is something your mom or even your teacher might have told you (and believe me, I hate to admit they were onto something too)…
…Do 20 minutes a day…
I know it’s so simple you almost have to laugh but it’s true. Doing 20 minutes a day of any activity has so many benefits but I’m only going to list a few here: -It’s an easy to achieve goal. 20 minutes can go by pretty fast and if you find yourself ‘getting into it’ and want to take longer, you can! -You tend to learn much more quickly if you expose yourself on a frequent basis to that activity you need to get done. Some interesting math: 20 minutes a day for 5 days a week (cuz we need our weekends) is 100 minutes. That frequent exposure is going to help your brain learn faster and more effectively than 200 minutes once a week.
I can’t even begin to tell you the length at which this is covered in the VLOG and shameless self promotion: 20 minutes a day is roughly how long the lessons in our courses (link below) are structured for, so don’t have to sit there for hours wondering when it will end with a fried brain. Check it out…after the video game, heh. Enjoy!
Come yung’uns, gather by the fire that I may tell you a story… well more of a walk-through really… The older kids have heard it before and have gone on their separate ways… Now, you’ll hear it and make your choices and go your separate way… I see you’re all fresh-faced and want to make a splash at being a developer but you feel inexperienced and unequal to some of the bigger boys and girls out there. You wonder, ‘what can I do to become a pro ASAP?’ Well huddle ’round the fire quickly and listen, before you start asking yourself why are a bunch of ‘young’ developers huddling around a fire to listen to an old man? Wait, what’s happening, where are we?!
1- Learn Your Foundations Well: Foundations being the languages; HTML5, CSS, JAVAscript, etc. Understand the client-server model, understanding the relationship between client computer, server computers, client apps, server apps, etc… <SHAMELESS PLUG1: Check out our links at the bottom to a bunch of awesome and beefy courses which will detail everything you will nedd to know>. 2- Frequency of Exposure: Simply put: the more you code, the better you get at it. You can read a book or watch a video but if you can’t put the theory into practice, how much have you retained? How much can you really use? <SHAMELESS PLUG2: Our courses have a wealth of questions, quizzes and exercises to make sure that you can put what you just learned into practice.> 3-Start Building Little Mini-Projects: You don’t have to build a “facebook” right outta the gate. Tiny, diverse projects will get you way more all around experience. Then you can start building small projects that actually do things for yourself or others. Ex: build a shopping cart that integrates with paypal, build a basic login system, etc… 4- You’re Always Learning New Things: Obviously, a developer of 10 years has a lot less to learn than a dev of 2 years that they’re STILL learning. It keeps you sharp and versatile. Which brings us back to point #1, if you’re well versed in your foundations, learning new stuff is pretty easy…
Well, that’s it yung’uns… Any questions or something you need more explanation on, check out this Vlog where we go into detail on all the points and of course, feel free to check out the links below to our courses, you won’t regret it <SHAMELESS PLUG3>. I’m going to go talk to our location director… -Enjoy.
How to get Clients to Produce Content for their Websites?
Clients, man… Can’t live with ’em, can’t make a living without them, amirite?
On your travels out there as a freelancer, you’re going to come across times when clients aren’t are late with, or aren’t delivering the content you need to work with. Maybe you find yourself doing what should be their responsibility or job, just to move things along so you can get to completing YOUR job on time. What can we do?
First off -SHAMELESS PLUG- we tackle this in our “Freelancer Course”; links at the bottom.
Second, essentially, you’re going to need to specify a lot this in your contract. Yeah, I know it’s more work for you to write this out, but it’ll save you so much grief in the long run. For example, something like ‘after the second draft has received approval, I will then need pictures, written content, etc. going forward’ if the content is to be delivered in whatever time you specified (ex: 30 days), work will be halted until ‘content’ has been received, etc.
Third, “gentle reminders” and emails. Clients sometimes forget things, they’ve got stuff going on too… so you email them with a “gentle reminder” (and seriously, be gentle. Use phrases like “at your leisure”, “when you have a second”, etc.), letting them know that you need ‘X’ material to continue. Also, we really do recommend you email them. That way there is a time-stamped copy of the request so they cannot come to you later saying that you were late on the project or anything else. You simply (and calmly) call up the email and show them that you attempted to get the material…
Lastly, unfortunately, this is “par for the course”, meaning that it happens and it’s totally normal if not expected. Have some other projects going on so that when one stalls, you simply refocus your effort the next. Now, fair warning: This does involve time management and juggling, so don’t bite off more than you can chew, especially if more than one of these projects has the capability to suddenly demand all of your attention at the same time…
Check out the video where we into more detail and check out our “freelancer course” link at the bottom so you can benefit from our mistakes experiences in the past, when dealing with client expectations. At the end of the day, it’s best that everyone knows where they stand and what expected of them. Enjoy!
Another shocking discovery from the Department of Urban Humanity or “DUH”… Communication skills are a big deal for developers. I know, I know; save yourself the twitter rant but believe it or not it does bare repeating.
Look, we understand, ten or 15 years ago developers were (for lack of a better term), alone in the business world. They were largely left alone to their own devices mostly because businesses didn’t necessarily know or understand what they did…only that they needed their skills if the wanted “an online presence.” And who could developers talk to about their projects, their frustrations and victories? Other developers… So you can see why, historically, some devs might not be in a very “social” mood…
However, unless you’ve been under a rock which was then covered in concrete, lowered into well and then sealed with more concrete, you’d know that “the world went and got itself in a big damn hurry…”(that’s a quote from ‘the shawshank redemption’, which you probably haven’t seen if you were under the aforementioned rock…you should check it out, great film.).
But yeah, devs aren’t the rare birds they once were and neither is their work the stuff of wizardry. Most people/companies know what they want and how to <relatively> get it, or have access to a host of devs who can get it for them… So what’s gonna set you apart? Communication! Your sparkling wit, easy demeanor, and sly and inviting grin as you effortlessly deliver what the client wants and make the necessary changes right in front of them assuring them that not only are you knowledgeable, but so easy to get along with! They’re so lucky they found you and look forward to working with you on all their future projects!
Check out the vid, where we give you personal experiences of these situations and illuminate on the skill on communication. I mean, sure there might be lots of devs who can do what you do…but can they deliver it, like YOU deliver it? Enjoy!
PS- stick around to the end to see footage of the minute before the lich lords attacked and made us their unwilling thralls…