How many hours a day should you spend learning code?
‘Eager beavers’ everywhere! Whether it be the gym, sweet/salty snacks, continuing education, or becoming the best damn Fortnite player in history, most of us tend to go ‘hard and fast’: that is to say we try to absorb as much as we can in as little time as we can. The result: We end up ‘burning out’ real bad and probably never want to return to the thing that hurt us so bad…at least for awhile. We’ve all been there, we want to do, learn, or be something so bad that we end of ‘OD’ing’ (over-dosing) on it. And this is especially true with learning; remember the all night ‘cram’ sessions before big exams when you were younger? Add to that the fact that you’re learning a new skill like coding, which sometimes is not as intuitive as you’re used to things being, and you could ‘burn out’ before your first session is done!
So how many hours a day should you spend learning to code? “If you’re first starting out, you should maybe limit it to 30-45 minutes a day. Whenever you start getting into code for the first time, you’re literally going to be re-wiring your brain physically …you’re going to be learning to think and process information in a totally different way.”
What’s really cool about this is learning in different ways is that it makes your brain ‘stronger’. Much like physically training with different exercises, disciplines, and sports makes your body stronger and more adaptable to different stresses and pressures, learning/thinking and reasoning in different ways re-wires the brain to be ‘fit’ (for lack of a better word) and more adaptable to different situations. And I don’t know about you guys, but as I get older and more set in my ways, the need for an agile mind is more and more necessary.
Always leave’em wanting more It’s an old vaudevillian/performer’s adage. It means don’t go overboard when entertaining/performing. Always leave your audience wanting more so they will return, buy more tickets and (more importantly), they’ll want to be there. Very apt and very applicable to learning, “you should leave your daily learning session (encoding) wanting more, not exhausted. You wanna leave it and go, ‘this is cool’ …you want to create an association that’s positive, that’s fun with coding…”.
The VLOG really goes into more detail about this, while adding a psychological angle to it …and what would a good VLOG be without a RUBY slam (there’s more than one!), BOOM! Also, check out our courses for coding, freelancing or entrepreneurship <links below>. They have been built from the ground up with this very principle in mind! Remember when you’re starting out be kind to yourself, take it slow and easy, and have fun so you’ll want to come back. Whether it’s learning a new skill or anything else in life, it’s just a good ‘code’ to have… -Enjoy!
How do you get through really boring and/or tedious tasks?
If you’ve been a human on this planet for more than 8 minutes, chances are you’ve come across a tedious task – something that you just didn’t want to do (maybe it’s boring, not your interest, or even expertise) and for some reason, you are being forced to do it. After rolling your eyes, and groaning the groan of a tortured soul, you stare at the task and ask yourself, ‘How the #%$@ am I going to get through this?’
The first and easiest answer is ‘farm it out’, that is hiring/paying someone else to do it. …And after that’s done, you’ll have plenty of time to go yachting off the coast of France, daddy Warbucks! But for those of us that don’t have the money to do that, the answer is a little more pragmatic, but only slightly less painful…
“I just go in there and I say, ‘okay, I’m just gonna do 20 minutes’, …I’m just gonna move the ball 2 or 3 feet forward. And you just discipline yourself to do little chunks of work of the stuff you hate, because if you try to do something you hate doing or you don’t wanna do, and you wait to do it on the last day, and you got hours of this crappy work to do, it’s gonna be painful.” Breaking boring, tedious, or just plain crappy chunks of work up into smaller sections will save you time in the long run and your sanity.
Check out the VLOG, it’s short and sweet. Check out our courses, if you haven’t already and just like eating your aunt’s salted cod and boiled peas dish, take it one bite at a time… -Enjoy!
New freelance web designers and developers have a choice between freelance sites where you have to compete globally, versus securing web development contracts from local business. But what are the Pros and Cons?
The Job market can be kind of tough, especially when you’re new and don’t have much experience or reputation to bank on. But thanks to technology and the internet, freelancers can work on jobs all over the world and in many different markets. We’re talking about freelance sites like Upwork, Guru, and Freelancer, etc, etc. where you can bid on contracts against people all over the world and how some freelancers have chosen to work in the global market over local businesses.
Pros & Cons: One big con would be that, “if you’re not in India or Bangladesh or if you’re in a richer country where your cost of living is much higher, so you have to charge more…if you’re in the West and you got to compete against people in India and Africa or wherever else on the contracts, it could be daunting. But even on those sites, if you position yourself properly -you develop a reputation, etc, you learn the pricing models <shameless promo>, I talk about this in my freelance course- you can compete, even in New York city with people in Bangladesh.” Btw, another advantage to the freelancer sites is when you bid on jobs, you can offer to do them for free, just to get your experience and start building that reputation.
Local jobs, on the other hand offer much less competition. “Because it’s a local business: likely a small business, <they> are less likely to deal with people overseas because they don’t trust it, they don’t know, they don’t know how to deal with them, they don’t know how to assess anything…they’d rather deal with local talent because they can actually communicate with them, in their language and there is a cultural alignment as well, but you have to go out there and put yourself out there.
I don’t know if you’ve been keeping score or not but unless you’re leaning really hard to one side, they both seem to have their faults and potential upsides, so we’ve come up with a strategy, “first do your foundations, one or two projects, then do a couple of freebie contracts whether it be local or use one of those online sites <Upwork, Freelancer, etc.>,then I would start cultivating both: online and if you can cultivate local business, do that as well.”
The VLOG goes into heavy detail about this subject and is definitely worth you time to check out. No matter which side you pick or even if you decide to do both, just get out there and get what’s yours. -Enjoy!
Is using developer tutorials cheating? Or are they the steps you need to take to move from beginner to advanced developer?
Imitation is the sincerest form of flattery…and in some cases, it’s also the quickest way to a lawsuit. Beginner devs are often cautious (and quite rightly so) when looking at someone else’s work/tutorial and wonder if making something similar is ‘cheating’?
Generally speaking, “it’s not cheating. Everything that you see in this world, whether it be software development, music, martial arts -whatever, it’s all based on other people’s work.” Some would even argue that’s how things evolve and get better; by different people messing around and riffing on the same idea. BUT, let’s clarify that, “if you’re stealing it; line for line, that’s bad -it’s illegal and it’s immoral. But if you’re learning how to do something…it’s not cheating to do a tutorial and then based off of that tutorial, you build your own app.” Of course, please do your due diligence, for example, “unless they give you specific permission to copy the code, don’t copy the code. But you can basically learn from it, and then write your own thing accordingly.”
At the end of the day your code/project will be different because everybody’s needs are different, so your app, project, etc, will be not be a carbon copy unless you want it to be…in which case lawyer up! But everyone had to start out somewhere and they became experienced by using what they saw and adding their own thing to reflect the needs of their client, employer, or the very project they were creating.
The VLOG goes into greater detail and you should check it out. Go out there and create, learn and be better than you were. -Enjoy!
Becoming a successful developer has much more to do than just code. You need to learn the top 5 foundational life skills:
If you follow the VLOGs or the articles you know that the only thing we love more than foundational skills is ‘top’ lists: top 5, top 10, top 8 – we love ’em!! So when we got to release a ‘top‘ list about foundational skills, you better believe we went to the moon and back, baby! These are life skills – sure, they can make you better at your job, but they also make you a better all around human, and that’s what makes them great.
1. Communication Skills: ” We talk about this in terms of software development, talk about this in terms of business, talk about this in terms of dating! If you know how to talk and you can communicate well and listen well, etc, etc, …great communication skills in something very important.”
2. Tech/Coding Skills: “I believe even if you don’t want to become a coder, you should learn the basics of coding: understanding technology. Because all businesses depend on coding and technology.” For example: “A butcher needs a good website, they need to understand the social media landscape, they need to know what tech is available to help automate and streamline their business -and this is a totally non-tech business.” “…Learning technology and how to code, it may not be as important as reading and writing, but it’s up there…”
3. Financial Skills: I know you may not physically be nodding your head right now but somewhere in the back of your brain, your unconscious mind definitely is. “This is something that will assure your sanity and a less stressful life. If you just learn some basic financial skills -basic saving: #1<save!>, and #2: basic investing- very important. Your life will be so much easier if you just learn to save and invest properly -trust me, it makes a HUGE difference.”
4. Lizard Wizard Skills: “Arguably the most important…psychology/behavioral psychology: understanding how our brains work, how everybody’s brains work -it plays a huge role in terms of all the other skills in your life.” If you have a chance google: ‘lizard brain’ and prepare to be blown away…
5. Business Skills: “How to make money; whether you’re going to work for people, freelancing, or starting your own business…”. Wondering how business skills help if you’re working for someone? “If you can understand how the decision-makers think (if you understand how business works), even as an employee it will help you better navigate within that context. It will help you rise up in the ranks higher (if that’s your goal), it will help you to understand how to negotiate better salaries, etc, etc.”
So there you have it. Check out the VLOG for more of this smiling mug (face), and keep on being a good human! -Enjoy!
Complex development can linger in production, as you work on the last 5% of the job.
So you’ve got your project, your app – mobile or web, etc. ready to go and you’re almost done, “You’ve got the end and use case defined, meaning people can run through your system, you’ve got the UX defined, you got your UI in place…now at this point you’ve got just 5% left -so you figure, ‘we’re going to crack this thing out in a month…or a week depending on the scope of the thing over all- but what you’re going to find is that last 5% lingers…” Oh yes, ladies and gentleman, like a fart left in the back of an airplane bathroom…it lingers.
Light at the End of the Tunnel To get that crucial 5% working from end to end takes longer than you think and that is just par for the course. “[You’ll] find all these little things: this has to be fixed here, that has to be fixed here…this is normal. Keep that in mind when you’re first getting into the game, especially when you’re dealing with clients, and you’re building their system; you’ve got to account for that last bit of back and forth.”
So there it is my weary devs… Check out the VLOG for the some more insight into ‘the forced march of the last 5%’ and just know that it’s normal and to always account for the back and forth between you and the client when you hit that last 5%… -Enjoy!
The proper psychology of investing and buying, plus lizard brain psych tip.
In so many things we are striving to get, whether it be a promotion or even an item on sale, we tell ourselves ‘be prepared to not get what you want’. This kind of thinking puts us in the realm of calm acceptance (for example not getting your annual raise or having the item that’s on sale be sold out), and opens up a whole new pathway to the next thought, ‘ am I prepared to sacrifice that thing I wanted?’ Or ‘what do I do then?’
We should also ask ourselves if we’re ready to accept rejection from others, are we able to reject the offers of others? To simply walkaway from things we don’t want? Can we even bring ourselves to do that anymore? “Whenever you go into any transaction -any business deal- you have to go in there with the mindset that you don’t really want it…that you’re prepared to walk away. As soon as you find yourself ‘jonesing’ for something…as soon as you’re in that psychology, then you’re putting yourself at a huge disadvantage -you have to go in there very, very, very lukewarm at best- so you keep your mind clear”.
It all goes back to the ‘lizard’ brain -that most primitive part of our brain- which we’ve talked about in past VLOGs. The same people trying to sell you things know that, “emotions dominate our decision-making processes. So you can use your cognitive mind to influence the lizard in a proper way, by setting a frame -setting an expectation.” It’s hard to do but you’re essentially teaching yourself not to be reactionary, not to flinch and ‘hit back’…to simply turn around and say, ‘no thanks’ and walk away in control. If you think it’s gonna be hard to do in business, wait til you fail to do it in your personal life!
The VLOG goes into a much deeper dive, you should check it out. Keep in control of your emotions and you can keep that lizard brain in check. -Enjoy!
Heads up! This is going to be geared to our courses (specifically our web development course), but you can definitely take advantage of the information we’ll be providing…but it works best with our courses 🙂
So, when should you start freelancing after taking our developer course? “This is what I’d do: you finished my full stack course, you do all the foundations training, you do the first few projects that I suggest on the project section, and then the thing which you should do at this point is if you got my freelance course, you should read the first few chapters of the freelance course which gives you the framework to setup your freelance business. Then you have to complete your web design training as a padawan web designer or web developer-junior: what you do is you go out there and you do one or two small…SMALL projects as a freelancer for some independent company/third party.” Consider this your final exam cuz you’re going to be out there doing work AND communicating with clients! “…And if you have our freelance course, you’re going to get all the templates, the contracts, the initial proposal templates, etc…”
So there you have it. The VLOG goes into even more detail and you can even hear about how Stef got started out as a freelancer, having no idea how to build a CRUD based application and what he did. Thanks for listening to our shameless promos and if you’ve had your interest peaked by what it is we offer, check out our courses, it’s definitely worth your time. -Enjoy!
Freelancing has MANY upsides, but there is one potential downside to freelancing: loneliness.
For some freelance developers, working alone all is day is hard. As humans we need a little social interaction or a little diversion or it can get real dark for us, real fast. But not to worry, we have some suggestions that will let you get a change of scenery, some human on human stimulation (eww!) and all without sacrificing productivity.
Generally speaking in the office world a seven hour workday can be a little flighty with your attention going here and there and putting out fires in other places, plus meetings and just generally not wanting to be there (which is probably one of the reasons you became a freelancer…). However, one of the things about that office life is you get to interact with people, and enjoy coffee breaks and be around hustle and bustle (atmospheric noise), and feel like you’re a part of the environment, which as a human being is very important (if you have a chance read up on the brain patterns and behaviors of people that have been in solitary confinement…just wow!). We are big believers in the highly productive workday being about 4 hours of solid (uninterrupted) work. When you start with that as your foundation, a lot of options then start to open up. “I make it a point to go out for coffees, go out for brunch, go out for breakfast: I get out! That is the short answer.”
Another idea, “I’ve had people work for me, in fact, they’ll have like their messenger app; their friends and their family – they are in constant communication with them.” That one’s a bit of a slippery slope because it could limit your productivity, but there’s this little tidbit, “You take breaks…once every hour or two you go out, you get a coffee or something; go for a walk -this is good for your exercise as well.” Building on that point, you could go to the gym which is another great opportunity to socialize as well as get that body moving so you feel invigorated when you get back to your work.
The VLOG goes into a great detail providing solid examples of how to break up your day and what activities can help make you feel like a part of the human world again. The main thing to remember is that loneliness can be a factor in this line of work but it doesn’t have to be. We’re sure one of the reasons you became a freelancer was to have that freedom and flexibility that is sorely lacking from the office life…here’s the chance to take advantage of it. -Enjoy!
We make fun of Ruby a lot here: 1. because it’s fun and 2. … …okay, it’s just fun really, but a question did come up recently from an individual who was offered a job working with Ruby on Rails. They come from a PHP – Laravel background and while they don’t know how to use Ruby, per se, their potential employer also offered to pay them while they learn it. So the question was do they take the job knowing that the use of Ruby on Rails has diminished or should they look for something else?
Now Ruby aside, we’d like to answer this question in general terms if you ever find yourself in a situation like this and you’re on the fence… “If you don’t have other work and the job is high paying, why not? …A language or framework does not define you as a programmer… you [just] happen to be using those tools at that particular time”. Now, specifically regarding Ruby jobs: “…it’s not gonna disappear over night and in fact we’ll probably see Ruby development for the next five years, at least, so …you do that for one year, two years, 3 years; what have you…”
Another question we’ve been getting recently is if Java is dead? With Google making the switch to Kotlin for app development and Oracle charging for Java licensing, what will be happening to Java jobs? “Does that mean the whole Java-Android development is going to collapse overnight? Probably not: it won’t, it’ll probably take a couple of years.” That being said, “if you’re writing code for your android app using Java, you’ll be able to transition into Kotlin very, very quickly.”
Check out the VLOG for a more sensible and detailed answers to these questions, and remember, “you cannot lose learning any programming language.” -Enjoy!