I’ve said this to my non-techie friends countless times. It’s no secret that being able to code makes you a better job applicant, and a better entrepreneur. Hell, one techie taught a homeless man to code and now that man is making his first mobile application.
Learning to code elevates your professional life, and makes you more knowledgeable about the massive changes taking place in the technology sector that are poised to have an immense influence on human life.
(note: yes I realize that 3/5 of those links were Google projects)
But most folks are intimidated by coding. And it does seem intimidating at first. But peel away the obscurity and the difficulty, and you start to learn that coding, at least at its basic level, is a very manageable, learnable skill.
There are a lot of resources out there to teach you. I’ve found a couple to be particularly successful. Here’s my list of resources for learning to code, sorted by difficulty:
Novice
Never written a line of code before? No worries. Just visit one of these fine resources and follow their high-level tutorials. You won’t get into the nitty-gritty, but don’t worry about it for now:
Dash - by General Assembly
CodeAcademy
w3 Tutorials (start at HTML on the left sidebar and work your way down)
Intermediate
Now that you’ve gone through a handful of basic tutorials, it’s time to learn the fundamentals of actual, real-life coding problems. I’ve found these resources to be solid:
Khan Academy
CodeAcademy - Ruby, Python, PHP
Difficult
If you’re here, you’re capable of building things. You know the primitives. You know the logic control statements. You’re ready to start making real stuff take shape. Here are some different types of resources to turn you from someone who knows how to code, into a full-fledged programmer.
Programming problems
Sometimes, the challenges in programming aren’t how to make a language do a task, but just how to do the task in general. Like how to find an item in a very large, sorted list, without checking each element. Here are some resources for those types of problems
Talentbuddy
TopCoder
Web Applications
If you learned Python, Django is an amazing platform for creating quick-and-easy web applications. I’d highly suggest the tutorial - it’s one of the best I’ve ever used, and you have a web app up and running in less than an hour.
Django Tutorial
I’ve never used Rails, but it’s a very popular and powerful framework for creating web applications using Ruby. I’d suggest going through their guide to start getting down-and-dirty with Rails development.
Rails Guide
If you know PHP, there’s an ocean of good stuff out there for you to learn how to make a full-fledged web application. Frameworks do a lot of work for you, and provide quick and easy guides to get up and running. I’d suggest the following:
Cake PHP Book
Symfony 2 - Get Started
Yii PHP - The Comprehensive Guide
Conclusion
If there’s one point I wanted to get across, it’s that it is easier than ever to learn to code. There are resources on every corner of the internet for potential programmers, and the benefits of learning even just the basics are monumental.
If you know of any additional, great resources that aren’t listed here, please feel free to tweet them to me @boomeyer.
Best of luck!
Wise words from @appsademia on twitter
Brush your teeth/floss
Wash your face/hair
Put on some lotion
Take your medicine
Drink some water
Tell yourself something good about yourself
Take a break when you need it
Take a moment to breathe deeply and relax your muscles
Eat some fruits and veggies
Eat what makes you happy
Don’t be so hard on yourself
Remember that everything is going to be okay
Requested by an anon, how to get over the fear and anxiety of public speaking/presenting. I struggled with this throughout middle school but kicked it to the curb in high school. Here’s how.
1. Know your topic like the back of your hand. A lot of presentation anxiety stems from getting up there and suddenly forgetting everything you practiced. If you know your stuff, you’re not going to have to worry about this.
2. Practice, practice, practice. If you have younger siblings or someone in your family who is willing to sit and listen why you rehearse, even better. They may be able to identify holes in your presentation such as clarification or comprehension issues. You want your audience to know your topic
3. Be organized. If your teacher allows, have flashcards or an outline of what you want to talk about. Now this shouldn’t be your whole presentation word for word in front of you because then you’ll never make eye contact with your audience and your teacher will count off. Trust me. The notecards/outline should be just key points you can glance at to jog your memory on what you want to talk about. So if I’m giving a presentation on Aphrodite my outline would look like this.
Aphrodite
Goddess of love, beauty, and sex
Born of white foam of sea
Venus in Roman culture
Daughter of Zeus
Married Hephaestus
Sexual relations with Ares
Had x number of children
You get my point. Short sentences to jog my memory and I would fill in the details in the presentation
4. Before you present, chew some gum. If your mind thinks you’re eating, it assumes you have no reason to fear danger (anxiety) so it helps you to calm down.
5. Take a big, deep breath before you go up. Seems cliche but it always helps me.
6. Focus on your content, not your audience. I promise most of them aren’t paying attention to you either. Be confident in yourself and in your material.
be kind
Just a quick reminder! Having a bullet journal/planner will NOT make you more organized! Only YOU can make yourself more disciplined!!!!
Sirius: Being gay isn't a choice.
Sirius, grabbing Remus' hand like a trophy: It's a game and I'm winning.
they’re toxic and prevent you from being productive and doing your best. change won’t come right away, but do your best to stop these bad habits.
comparing yourself to others. in anything, we tend to compare ourselves to others even though we know how unhealthy it is. stop comparing yourself to your friends and classmates because everyone works in different ways at different paces.
complaining. i get it. nobody wants to write multiple essays or do fifty math problems. it’s either you do it or you don’t. if you don’t do it, there’s nothing to complain about. if you do the assignment, why complain if you know you’ll finish it anyway ? complaining is counterproductive and honestly quite annoying.
being negative. “i’m gonna fail this test.” “i can’t do it.” everyone says these things to themselves, including me. sometimes i’ll say “i don’t understand anything” even though i’ve barely tried. speak your success into existence and put in the work. believe in yourself or at least accept the situation if you didn’t prepare enough so you can do your best.
cramming. if you know you have a test on friday, start studying a few days before. rather than spending a whole 3 hours studying the night prior, study in smaller increments several days beforehand. take your time to understand the concepts. cramming stresses the body by trying to force memorization which usually doesn’t end up well.
going out when you have homework. i get it. you want to hang out with your friends, but you really should get your work done. make an effort to finish most/all of your work before you go out. personally, the fact that i have work to do lingers in the back of my mind which lowkey stresses me when i’m trying to have fun. who wants that ?
procrastinating. you all know why you shouldn’t do it so there’s really nothing to say. it’s one of the worst habits to have, and i hope we can all work towards getting rid of it.
p.s. thank you to everyone who disagreed with my advice but gave me feedback in a polite way. i’ll keep editing slightly because i usually write these at the end of a long day so sometimes my intended meaning doesn’t get across to some people.
I’m entering my junior year of college and have been creating a list of things I wish I knew earlier than now, like back in middle school or high school. Learn from me with these things, and feel free to add-on whatever you think fits!
Buy Victoria’s Secret underwear and bras. The quality is way better than anything else and definitely worth the money.
Go to the movies by yourself. It may seem weird at first but it really isn’t. Plus you don’t talk anyway. Treat yo self.
Begin saving money early on. Save it all up. Travel with the savings.
Don’t waste all your money on cheap clothes. Don’t solely shop at stores like H&M and Forever 21. Get the latest trends from there and that’s it.
Spend more money for higher quality clothes. Especially for jeans. But don’t buy $200 jeans. $50-$100 is plenty.
Work hard. Get a job. Even if it’s crappy. The experience (and money) is important.
Study hard. Even if it sucks. I regret not trying harder in high school and am pushing myself more now in college (thus this studyblr). Learn all the things.
Simple basic items for clothes look cleaner and are easier. Don’t wear tons of patterns.
Buy yourself a flannel. A good, soft one too. Flannels are amazing.
If someone doesn’t make you feel good about yourself, don’t spend time with them. It’s not worth it.
Don’t keep tons of knick knacks. You don’t need them.
Keep a decorative box and put small memories in them each time you do things. Ticket stubs, wrist bands, fliers. Then when it’s full, go through it and enjoy all the memories. Then, throw them out after and start over.
You don’t owe anyone anything. No explanations. No apologies. (Except maybe your family). When you choose to give them those things, it will mean more because you will actually mean it and want to mend your relationship.
Watch the sunset. It’s fucking beautiful.
If you are not comfortable, don’t do it. Leave the situation.
Learn the balance between school, work, social, and personal lives. Put equal time into all four. Even your personal life.
You are your own best friend and will have your own back, so spend time with yourself. Treat yourself (but not too often) and enjoy your own company.
Talk to yourself. It is good to be able to have a conversation with yourself and think things through fully.
Sometimes you have to be impulsive. It takes just three seconds of spontaneity to get yourself out of your comfort zone. Sometimes this means making new friends or overcoming a fear.
Life will tear you down sometimes. It is okay to cry. But just remember, when you hit rock-bottom, there’s only up from there.
U kno what???? Honestly?? All jokes side about the Duolingo owl, Duolingo is one of the only language education services I know of that doesn’t charge for the full course and I really think we don’t appreciate that enough in a world where knowledge is severely (and increasing) restricted based on income. I just went through the app store and downloaded every language app I can find, and the only two that didn’t charge hefty subscription fees to access all the lessons were duolingo and memrise. Support free education.
I wrote this post for myself as much as I wrote it for you.
You have an idea for a short story. It starts small, a random, sudden jolt of inspiration. Over time, other ideas latch on to it, big and small. Slowly but surely it expands into something bigger, and you start paying attention. It stays close, at the back of your mind at all times, and you pick the thread up whenever you have a spare moment.
Even more time passes, and you realise that the idea is so big that you can’t keep it inside your head anymore. So you pick up your notebook and dump all your thoughts under the heading initial notes.
You’re excited about it and want to explore it further. Things seem to be getting pretty serious. If you do it right, this could get really big. Not a short story but a novel for sure, perhaps even a trilogy. Now you have to be careful and really think about it.
And you do. More unsorted notes start piling up until you’re pretty sure this will be at least an eight-book series with the possibility of spinning it off into a fantasy empire not unlike the Discworld series by Terry Pratchett.
At this point, you’ve been racking your brain on this for months, but all you have is an idea. A pretty epic idea, but still, only an idea. You don’t know if the story’s going to work and have no idea whether you’ll actually enjoy writing something like this. This has happened to me many more times that I’m willing to admit, and most of them remain mere ideas to this day.
I often wonder: why not do it the other way around? When the initial jolt of inspiration comes, why not harness it? Why not sit down and write whatever story comes out in however much time you have without thinking about it? Just a little experiment.
Writing scenes with those characters that just appeared in your mind puts things in perspective. It gives you an idea of how much research and other related work you would have to do. Writing even a short experimental scene doesn’t spoil the idea. It puts it to the test.
As writers of fiction, we have the luxury of being able to try things out with almost zero cost. A surgeon or barrister or firefighter can’t turn up for work with a wild new idea and immediately put it into practice. That would be dangerous.
Unlike all these responsible people, you can write out whatever comes to mind as crazy and half-arsed it might be. In case that fails, you can always just delete it or tear it up or burn it or take it to Nevada and nuke it in the desert (stay safe, though).
You can abandon it if you don’t like it or change it in the middle. There are no rules. Even if it turns out well, you have no obligation to publish the exploratory story. You can rewrite it as a novel and/or incorporate it into a larger body of work.
If you write just a few hundred or thousand words towards a story, you have a much better idea if it’s going to work than a person who spent months just thinking about it. There’s nothing to lose.
Think less. Do more experiments.
This week, I finished Blind Willow, Sleeping Woman — a collection of short stories by Haruki Murakami. It was a fantastic read. I have to admit, I’m becoming a massive fan of his style. I’ll have to read more Murakami in the future.
I read the following short stories this week:
Firefly by Haruki Murakami
Chance Traveller by Haruki Murakami
Hanalei Bay by Haruki Murakami
Where I’m Likely to Find It by Haruki Murakami
The Kidney-Shaped Stone That Moves Every Day by Haruki Murakami
A Shinagawa Monkey by Haruki Murakami
Divorce by Tita Chico
My email subscribers receive a notification when I publish these posts along with a few things I found interesting or helpful on the literary internet every week. Click the link below to join the club.
SUBSCRIBE
(I won’t spam you or pass your email to a third party. You can unsubscribe at any time.)
#95: Project Fatigue, June 2019
#94: Writers and Jobs, June 2019
#93: Time Tracking for Writers, June 2019
#92: Decisive Moments, May 2019
#91: Writing and Life, May 2019