If I take your mentorship program, I just want to be sure that someone (yourself or a teacher assistant) will answer my questions.
Yes! From me personally.
Regarding the different certification courses that you offer, do you recommend that a mentorship student complete all 5 certifications, or does it depend on the student’s goals?
Depends on your goals. But I will work with you to figure that out. If that makes sense?
Also, approximately how long does it take students to complete one particular certification?
Depends on the student … how quickly you learn etc. The process is to do the courses first, and pass them. Then you do the certification exam that goes with the course.
For example, HTML5 is a smaller subject than say CSS3, so you can see yourself completing the HTML5 is perhaps 1-2 weeks. The CSS3 will be longer … that can take a month or so. It all depends on how much work you put into it etc. That’s why the mentorship last a year.
That said, because of corona, I am extending all mentorships to 14 months … and perhaps more.
If I enroll in the mentorship program, how do I know which course to start with?
You start with HTML5 and go on from there. You can ask me any questions like that!
If I choose the $799 payment method, would we start by having an initial consultation where you decide which course I should take first?
No need to use a consultation for that question – the order of courses to take:
I recently got a great set of questions about my Python course, I figured you would find it very informative:
Can you tell me if your course focuses on:
1_ first principles + fundamentals of programming? What I really want to know is that your course actually teaches principles/fundamentals ( the skills + knowledge that never changes from one language to another ) that I can then apply to learning any new language, in the future. Above is the most important to me as I know companies will require me to learn new languages constantly.
Answer: Yes! My courses are known for this … since it is rare to find a Python course created by a developer with over 20 years experience.
2_ how many real-world projects do you have us tackle so that I can show my knowledge on github for employers to review?
Of course I will also tackle projects myself, but having your course guide us and actually give us the most common real word applications/problems, or the most complex ones that test our skills so that I can then handle any project from easy to very difficult, is SUPER important.
Answer: I have a few mini projects that are designed to teach you principles. Once you have that, there are countless project tutorials online for free that you will easily and quickly do because you will have a great understanding of the #1. Makes sense?
3_ I checked your syllabus, but I see very little projects, can you let me know if your course truly teaches enough to tackle any project thrown at me?Data Science
Answer: My course is not a data science course … it is a Python course. Data science is its’ own thing, and Python is used a lot with it … but so are other languages.
4_ what kind of support do you offer for any issues related to learning the course ? live chat? email questions? or forum questions? and who will be answering these questions?
Answer: You can talk to me! That said, the courses are on StudioWeb, so you get a uniques platform that has built in quizzes and help.
5_ Do you constantly update the course so that we are learning the most important skills that employers seek?
Answer: Courses cover foundations … and so they are up to date. 10 _ Do you offer any resume reviews or at least a template to use that actually gets interviews or job placement assistance?
StudioWeb was designed and refined, to allow teachers with no prior coding knowledge, to be able to teach a classroom with confidence. I can set up a free trial, so you can review StudioWeb. Just let me know.
We provide courses in 3 programming languages:
The courses are beginner to intermediate level. So we should be able to accommodate the mixed level of students you have in your classroom.
For your beginners, you can have them either start with Python, then continue into the web languages, as your more advanced Python students have. Or, you can have them start with the web languages:
$10 per student per course or $20 per student for all the courses you need. Most go with the $20 option and teach:
We also have certifications in the above languages at an extra cost of $35/student per certificate. Though we have been providing certification services for schools since 2011.
Here are some samples of the printable certification students will earn when they pass a certification exam:
Many a young developer believe that it is crucial that you use the most advance languages and frameworks for your development work, else your apps will be total garbage! If you won’t take our word for it, at least listen to some of regrets of what could be your next employer…
Full transparency: This is mainly for the young ‘nerdling-devs’ who feel like they have something to prove, but it could apply to anyone really…
So, we thought we’d throw out another PSA about how using the most cutting edge tech is not always the best idea. That “language that will make all the difference”, doesn’t necessarily exist. Essentially, that “there is no stack that is universally better than the other [and] that everything is very circumstantial: for certain tasks, certain languages are better.”
But today we thought instead of wearing out the same letters on our writer’s keyboard, we’d try a little negative reinforcement… Today we’re gonna hit you where it hurts: your wallet. Then were show you your potential employers and how they got hurt in the wallet, and why their hurt will always dictate how and what you do (which I would argue then turns into an existential hurt which will forever linger ever so slightly in the back of your mind and weigh down your soul just a little …so bonus negative reinforcement -I win forever- Boom!…Sorry.).
It comes down to this, whatever new tech you think is soooo cool, and you want immerse yourself in, do that on your own time. The companies that you work for or will freelance your time out to will not use it. They will use either OLD (read: tried and true) tech or something that they have invested thousands or millions into and are not going to give up. You wanna make money: learn to use their tech. Period.
Still on the fence? “One of the advantages nobody points out is that old technology can mean job security, or job opportunity. If all the young hipster nerdlings are jumping into some brand new cutting edge tech, a lot of the times, there’s not too many jobs in that.” Whereas if a company invested a lot of money running their business on an older language, there’s probably not a lot of programmers out there anymore for it, and that would be an abundance for you!
Still not convinced? Alright, hail-mary throw: “I am very reluctant to adopt any new technology, just like any other business is…and the reason they’re very reluctant to adopt a new technology is not because they’re ‘old school’, or they’re dumb, or because they don’t see the advantage… It’s because they look at the broader picture [what you should do as a developer]. The broader picture is that you don’t want to find yourself using a stack that never really catches on fire; that never really takes off. Imagine if you spend 50 grand, 100 grand, a million building an application, and your business depends on that application, using some cutting edge tech and you find out 4 years later that nobody wants to use it anymore. Happens all the time… And then you’re stuck: cuz good luck trying to find new people [programmers], and if you find people they’re going to charge you an arm and a leg… and you’ve got this investment in this technology and you’re stuck: you have to rewrite from scratch, or you have to pay through the nose to find people. …Even worse is if the technology doesn’t take off, you may find yourself with an abandoned technology; and then you’re in big trouble!”
So there it is, we’re sorry we had to do that you…it was outta love. Check out the VLOG for a way more in depth dive into this. And good news: the newsletter is up! subscribe to get access to stuff you can’t get on YouTube (links down below). -Enjoy!
What is the quickest and easiest way to learn React JS? The key is to learn the web fundamentals.
Full transparency here, we’re going to be talking ourselves up a bit and shamelessly plugging our courses, because we got a question that directly references them. Our questioner (questionee?) was wondering if it was easy to jump into React after taking our WebDev (web development) course?
So yeah, we’re blowing our own horn a little, but hey, we put in the work and it’s nice to reap the rewards. The reward being in this case, knowing that this person is going to have an easier time learning something they really want to learn (possibly getting a better job), and that our course(s) helped them!
Check out the VLOG for some more insight and check out our links down below to the courses offered. We want them to work for you so we took the time to do it right. Believe us, we gain nothing as a business if you learn nothing, it’s worth a look! -Enjoy!
Does learning C++ teach you programming in a more effective way?
Now, as much as we say there are no inferior languages out there, we also say that you have to follow what the market dictates (especially as a freelancer), and let us tell you, it’s not looking good for C++ out there. “…The industry moves towards faster write time languages. The speed [run time] advantage that you saw in languages like C++ over the others is becoming a moot point, as computer hardware gets faster and faster, you don’t even see the speed difference in practical application.”
So there it is. Please checkout the VLOG for more info and check out our new newsletter (link below): NEED2NERD. Shameless, we know. Sign up and get exclusive video content that would otherwise not be published on the channel, plus more cool stuff to come! Enjoy!
Developers have to choose in-demand languages and leave the nerd-affections for tech behind. Also, learning about Amazon Web Services.
For those of you that thought we were going to talk about the possible alcohol problems you’ll face as a freelancer, and having to stop carrying around a flask of ‘liquid inspiration’ with you at all times… Sorry, that’s not this article (I keep mine loaded with bourbon -it’s a sweet treat with a kick!). No, we’re talking about Python Flask, which is <generally> a web framework that few people use, so ironically, if you decided to base your whole career around Python Flask, you might be hitting the bottle pretty hard… We’re responding to an email we received about a gentleman (cuz he’s in the UK, I guess…) who’s about to finish school, wants to become a freelancer, and is wondering what he should “pick up” as his back-end language. He’s currently using Python Flask and doesn’t think he’ll stick with it as job opportunities in his area are not great. So let’s get down to it:
AWS and the NTNB (Need to Nerd Basis): No doubt time is precious and, “…hosting is becoming more and more sophisticated, and there are now third-party hosting solutions that you can use that will be able to deliver not just disk space on their servers but all kinds of utilities and capabilities, and processes that you can leverage in your apps.” Amazon Web Services (AWS) is one of them, so is Microsoft Azure, and even DigitalOcean (full transperancy: We use them), to name a few. And while we’re not going to go into a huge description of the services offered or how to strategically use them (Check out the VLOG, link below), we will say that there are some robust and sophisticated solutions on offer. Do you need to drop everything you’re doing and learn AWS or any of these? The answer is: NO…maybe. “Do you jump into AWS now? No, the first thing you have to do is your foundations, you [gotta] understand basic web app development, and so forth, and then you can look at the solutions.” Also, depending on the client, “AWS: I think those are for larger projects, larger community, or larger organizations because they require more money and are more sophisticated: they may require more setup…”. There are of course, more middle of the road solutions, but this would be a good time to introduce our founding core concept: NEED TO NERD (NTN). At its heart is the idea that you “…learn what you need to learn on a ‘need to nerd basis’ “, which is a play on the ‘need to know’ concept. “People think oh my god, I gotta learn this and I gotta learn that, before I even get a job, and I say no, no, no: you learn what you need to learn on a need to nerd basis: when a project comes up, when you have to implement a certain type of functionality that requires a certain type of technology, then you learn it.” NTN will also be a newsletter that will be going out to you guys with links to videos and we’re thinking that we may even do an accompanying podcast as well (more on that as it unfolds). In the meantime check out the VLOG, (it’s packed with all the explanations and clarifications that this BLOG will surely be lacking, lol). Remember that you are a developer first and not to bog yourself down learning archaic/draconian languages before you even need to. Just take a look out there and go with the flow. -Enjoy!
Are you too old to be a developer when you hit 50? Some have suggested that at that point, your brain just can’t take it anymore.
Society can be cruel. It has the ability to look at a demographic and assume (sometimes without any data) that they are unable do certain things… I’m not exactly sure at what point we decided that people of a certain age are incapable of retaining information or accomplishing even the most menial of tasks, but at some point we all quietly decided that people 50 and over cannot/shouldn’t be developers. And we tell ourselves things like, ‘Oh, their minds can’t keep up or, it’s just too much of a burden on them, etc.’ Well I can confidently tell you (and there is evidence) that I, in my very late 30’s have problems keeping up, remembering things, and sometimes feel very burdened by life and its expectations…
Now before we jump into this, we have covered this subject in a roundabout way here, and here, oh, and here:
Crossroads: “Do coders have to retire at 50? Short answer is No, I know developers that are still coding in their 50s, they’re doing well.” However, “you’re going to have to make a choice at some point in your software development career whether you want to keep coding or go into management, or architecture, or start your own business: there’s a crossroads you’re going to have to hit”. So don’t think about retirement unless you really want to because…it just depends on your personal choices and where you wanna find yourself”.
Savings: One thing you’re going to notice as a developer no matter how old you are is that what you can make (financially) and put aside for retirement is significantly better than most other jobs (comparatively, of course). So whether you’re getting into development in your 30s, or even your 40s or 50s, your chances to save for an early or later retirement (if you get in the game a little later in life) will not be affected. So that being said, if you started out in your 20s or 30s, you may want to retire when you’re 50, and if you’re 50, you have a chance to really put something significant aside in the next 5 years (depending on your choices and the amount you want to ‘hustle’). ” You should be able to start saving 30% or 40% of your money…The average person (if they’re doing really well) is maybe saving 10% of their money per year. If your could save 50% of your money, for every year the average person saves, you’re saving 5 years worth of money. So 3 years later, they’re only 3 years in and you’re already 15 years in!”
Age, Illness, and The Brain: Without getting too philosophical, we are just tiny boats adrift on the mammoth sea of life. The oars while small and sturdy can do little more then comfort us as we are tossed mercilessly to and fro on one wave, then another… All that to say is some of us may become ill in our old age, some of us may have to battle with dementia or worse, and there is no shame in that at all. All we can do is try our best to stay healthy. “There’s illness and some people’s mental capacities diminish. Most people are fine into their late 60s or 70s and if you stay healthy…you eat well, drink lots of water, exercise: try different things, keep your brain active -you’ll be fine- having to retire at 50…no.”
Check out the VLOG for more information and if you’re interested, click here to check out a sponsorship deal we have going on to get you some our our courses for FREE. Keep on fighting the good fight, and maybe when you’re confronted with someone older than you who’s having a ‘moment’, consider that it might not be an ‘old person’ thing, but a ‘putting up with life’s BS longer than you have’ thing… And on that note… -Enjoy!
Show up on time, deliver your code on time, and learn to properly estimate how much time a project will take.
A revolutionary rock band from 1994 once said, “Time is wasting, time is walking…”, and while time did eventually get its revenge on them, their warning should not go unheeded. “…in any business, and in life: whether you’re freelancing, whether you’re working for somebody: show up on time.”
We can extrapolate even further with this little nugget, because the ‘show up on time’ mentality also leads us to other positive behaviors. “It also means doing what you say. So don’t promise you’re going to deliver in 3 weeks, and then deliver in 6 weeks.” Now this can be tricky because we want to deliver good work, but we don’t want to keep the client waiting (it’s not good for them or for you, trust us), so how do we compromise? “You gotta work hard to make sure that in your estimates you hit those milestones as you promised. So one of the tricks is to overestimate the amount of time it’s gonna take to do something: So let’s say you figure it’s gonna take you a month to complete a project, tell your client it’s gonna take you 2 months -so if you get it done in a month: fantastic!” And if things go wrong, and you get it done in a month and a half, you’re still okay…
The VLOG will give you even more tips, and expand on them for dealing with clients (whether freelancing or ‘9 to 5-ing’). Also, in a quick flash of shameless self-promotion; please check out our complete freelancer course. It’s the best way to take advantage of decades of experience (speaking of time) and turn it into little digestible bits, and you just know there’s going to be a part in it about time management. -Enjoy!
I think we’ve all seen a film where the heroes are trapped in some room and the walls are closing in, threatening to crush them, or the room’s defenses are activated and lasers are shooting at them while they’re pinned down in cover, or desperately trying to dodge the blasts. What do the heroes do? Well, they call out to the “techie” person of the group, who’s usually in another room, watching from a monitor, and scream at him or her (usually him) for help. And this person goes to work on a keyboard and we see a window open up on screen with code on it, and they do some quick (non-nonsensical) typing, and the room’s traps/defenses either shut down or turn on the bad guys and take them out. No, I’m not trying to sell you my screenplay, I want to bring this up because when we see this, we think to ourselves, ‘That’s badass! To just hit a few keys on a computer and Boom! I just saved the day. I wanna do that…’ But then our brain automatically switches to thoughts of mountainous, thick textbooks with titles like, ‘Super nerd calculus-programming’, or ‘Say goodbye to your social life, nerd! Volume II’. And we think that we could never be this studious person, this soul of near-cosmic understanding of numbers, formulae, and ‘the maths’. We can’t see ourselves as this hero…
Well, we’re here to tell you that nothing could be further from the truth. “Coding is not that difficult to learn. Why then is there this major misconception about how difficult coding is?” The reason may not surprise you, if you’re a parent putting their kid through high school, or a kid in high school who’s hating physics or chemistry right now: teachers. “Most of the code courses out there are put out…[by] people who have no business trying to put out courses on code, because they simply do not know how to teach. …I would say if you tried to learn to code and you weren’t able to do it; you found it too difficult, too hard, I’d say there’s a 95% chance that it’s not you, it’s the bloody course.”
Now, we’re not saying this applies to all courses, and FULL TRANSPARENCY: We do offer coding courses, but this isn’t about that. You don’t have to buy our stuff, we’re not pushing that on you (there will be links down below, but there always were -nothing has changed there). The real reason is, “it leaves people with a bad taste in their mouth…because they’re not getting trained properly [and], they’re throwing you off of something that you could actually do.”
Check out the VLOG for a way more in depth dive into the subject, including the difference between courses and tutorials (which is what a majority of the all the so-called courses you get sold are), and on a lighter note, find out how good Stef was at grade 10 math (hint: not very). If January is already getting you down, check out the awesome beach and boats scenery towards the end of the VLOG, and if you have or know someone who you think is a great teacher, take 5 minutes and let them know you appreciate their efforts, it’s nice to hear.