Best of Reddit’s Inconvenient Volume Controllers

It all began one week ago, with a seemingly harmless post by PM_ME_YOUR_WATERMELO on Reddit. The question, “Who can make the best volume slider?” became the challenge that readers of the ProgrammerHumor subreddit took on. Let’s take a look at the best of the best.

Hope it isn’t too big of an inconvenience by TheDistantIsles:

Volumes should be unique by NeverMakesMistkes:

Don’t reach your daily limit by jetstream96r:

GPS Volume Control by mrzacharyjensen:

Volume in digits of Pi by renixreborn:

A new coloring book by Agne240:

View post on imgur.com

Resize your window by GiftOfDeath:

Very strict and precise volume slider by Zagged:

View post on imgur.com

A simple graphical volume control by mienys:

Keep ’em coming, Reddit! We love it. Read more at www.reddit.com/r/ProgrammerHumor.

Looks like we’ll all be coders soon.

Everyone is worried about losing their job to machines. You may have heard of the robots that replaced burger flippers in California. But are all of our jobs really at risk?

While some jobs will be lost to Artificial Intelligence (AI), others will be created by it. A statistics evaluation published last month from the United States Department of Labor ranked software developers on the projected “Occupations with the most job growth” for 2024. The employment count of software developers in the US is predicted to increase by 18.8%. The median annual wage in 2016 for this occupation was $100,080.

Evidently, it’s looking good for people studying software development. As FastCompany says, coding is coming to every industry you can think of. There’s even a management agency for coding talent.

But you don’t need to join a coding agency to be a coder. Odds are, as technology progresses, you’ll have to incorporate coding as part of your job.

Luckily, learning to code doesn’t mean you have to go back to university for 4 years. Online learning makes programming easy to learn from home. As we embrace that we’ll have to learn new skills to keep up with technology, we’ll be able to work with innovation rather than against it to make life more stable and efficient. 👍

If coding languages were sandwiches …

CoffeeScript = open-faced jam sandwich

Where JavaScript is PB&J, CoffeeScript is an open-faced jam sandwich. CoffeeScript is JavaScript but without semicolons and curly brackets. It was made for JavaScript programmers who wanted to save time and code in shorthand.

Just as eating an open-faced sandwich is messier than eating a closed-faced sandwich, having no brackets can make it harder to understand nested code.

CSS = cucumber sandwich

CSS is all about appearance, just like cucumber sandwiches. Despite the cutting of crusts, cucumber sandwiches require minimal ingredients and are easy to make. Likewise, CSS is easy to learn. It’s one of the first languages most coders learn, alongside HTML and JavaScript.

Forget Cascading Style Sheets; CSS shall now stand for Cucumber-Style Sandwiches.

Java = open-faced smoked salmon with onions

Java is an open-faced smoked salmon with onions sandwich because Java is complicated. The sandwich uses a lot of ingredients, and Java uses a lot of memory. Java is evolving and continues to add more features, which is why I made the sandwich open-faced.

Though Java is complex, it can run anywhere. Likewise, you can use whip up this sandwich or something similar to it with whatever ingredients you have in your fridge.

C# = roasted mushroom and mozzarella with greens

Java and C# are similar. They are well optimized, as are the sandwiches for health. C# is like Java but with more features (Or, in the sandwich case, ingredients.) 

Python = grilled cheese sandwich

Python is a grilled cheese. Like a grilled cheese is simple to make, Python is intuitive to use.

Grilled cheese is versatile and easy adaptable. So is Python. Python is portable, meaning it can be used in different operating systems, like both PC and Mac. No wonder Python is used to make so many websites! (Youtube, Google, and DropBox, to name a few).

However, Python does take a longer time than other coding languages to work. Programs written in Python are slow because Python is an interpreted language rather than a compiled one. This is like a grilled cheese, which can take longer than other sandwiches to make because you have to, y’know, grill the cheese.

Being a coder isn’t just about coding.

We’re excited to announce our new Kickstarter: Complete Guide to Self-Promotion for Techies and Startups. We need your help to make a course that teaches coders soft skills. ‘Soft skills’ include teamwork, communication and management skills.

If you want to start your own coding business, there’s much more to it than the technical aspects of the job.

We want to teach coders how to stand out in the tech industry and successfully start their own business. Even if you don’t want to make your own company, this course will teach you skills that will make you invaluable wherever you work.

We’ve identified 6 key topics that can strengthen the core of your coding business:

  • The psychology of entrepreneurship
  • Fusing soft skills and software development
  • The code of human interaction
  • The art of persuasion
  • Expanding creativity
  • Mastering team dynamics

We don’t believe in hypotheticals.

Our course will provide you with practical examples of issues you’ll face in the coding industry. We based our curriculum on proven psychological methods and on our experiences in the coding industry.

If you take this course, you will become part of a community of students supported by us. You’ll go from talented coder to business champion. Visit our Kickstarter’s page to get involved.

 

THE Habit of Highly Effective Coders

A good coder is good because they code.

“I never took a day off in my twenties,” says Bill Gates. “Not one.”

The number 1 way to get better at anything is to practice. It doesn’t matter if you do it wrong. As long as you do it.

Suppose you want to improve your typing speed. Typing fast and not worrying about making mistakes is the best way to improve your average speed over time. (Rather than being careful to spell everything correctly and take your time.)

At first, you’ll make tons of mistakes while typing at faster than your comfortable speed. But over time, you’ll make fewer mistakes. You have to push past your comfort level in order to raise it.

Making mistakes is the #1 way to learn.

Instead of copying and pasting, write code out yourself. Though it may be harder, understanding what you’re doing is how you truly learn. 

The tech field changes constantly. Technology innovates faster and faster day by day. The truth is, to be a developer, you have to keep learning. You can’t just get a degree in computer science and expect to use what you learned and nothing else for the rest of your life.

You have to be willing to continue to expand your skill set.

Lucky for you, that’s good for your brain. Your mind (and resume) will thank you for it.

New coding languages become the rage every year, and they’re all competing for the top spot. Just like you as a developer.

The greats didn’t become great overnight. Everyone was a beginner once. You can have some natural talent, sure, but you can’t expect to become great over that alone. Success takes work.

And don’t worry, there are tons of resources that make it easy for you to keep up with the newest releases and what’s in demand in the field. (Such as Mammoth Interactive’s courses).