What kind of programmer are you: Startup or Big Tech?
Happy Saturday and welcome back to the newsletter! As always, read on for some of the best software engineering insights, opinions, and news pieces from the week.
//From the Triplebyte Blog
The Real Deal on Coding at a Startup vs. Big Tech (From Someone Who's Done Both)
Just about every company is in the software business now. One of the most effective ways to simplify the complexity of the landscape for software engineering jobs is to separate companies into startups and Big Tech. The environments and cultures of each group are different, as are the skills that engineers are required to use. read()
Worried About Failing Technical Interviews? Here’s Why You Don’t Have to Be
Technical interviews are enough to knock even extremely skilled engineers off their game, but that doesn’t always stop them from getting the job (or at least the job after that). Here are five truths about technical interviews that will make the prospect of “failing“ one seem a lot less scary (and help you breathe easy the next time around). read()
FizzBuzz 2.0: Pragmatic Programming Questions for Software Engineers
Over 100,000 programmers took Triplebyte’s quiz last year. The data in this blog reveals how five multiple-choice questions easily separate the real software engineers from the rest. read()
//Around the Web
💬 Have you read about the engineer who did 60-plus technical interviews in 30 days as an experiment? His name is Uduak Obong-Eren and he was generous enough to jot down the 13 things he learned from the litany of resumes he sent in, phone screens he took, and coding quizzes he churned away at. One helpful whiteboard test nugget from Obong-Eren: “Yes, your interviewer wants to see that you can come up with a solution, but one thing you must not forget is that they also want to see that you can collaborate with other team-mates to come up with a solution. … Since your interviewer is [hypothetically your team member] talk to them while you're figuring it out.” read()
✌🏿✌🏾✌🏽✌🏼✌🏻 Git’s latest update enables default dropping of “master” term. GitHub announced weeks ago that it would be removing terms like “master” and “slave” from its platform in support of irradiating age-old, offensive language in software coding. Repository maintainers could previously go in and rename first branches from “master” to, say, “main,” but the new Git 2.28 brings “init.defaultBranch” to version control system based on its tech (like GitHub, GitLab, and Bitbucket) to make it easy to create initial branches under less harmful labeling by default. read()
💻 A very up-to-date React vs Vue side-by-side build comparison. Developer Sunil Sandhu is back with a new version of his popular JavaScript framework face-off. This latest revisit shows him code the same app in both technologies, like years previous, but factors in Vue’s new version 3 and Composition API. Your data mutation geek-out starts now. read()
🤷🏻♂️ “I don’t like this tech stack.” In the latest edition of his “Stuff Engineers Say…” newsletter, LinkedIn engineer Bef Ayenew explains how to cope with programming languages and/or tools at work that you don’t care for. I’m liking his Be the stack you want to see in the world approach here: “Engineers should not be defined by the stacks they use and they should instead try to impose their will on these stacks by changing and wielding them as they see fit.” read()
//Jobs
Some companies hiring engineers on Triplebyte right now:
Check out Triplebyte’s Actively Hiring page to find more companies that are looking for software engineering talent right now!
Triplebyte helps engineers assess and showcase their technical skills and connects them with great opportunities. You can get started here.
If you just happened upon this newsletter, subscribe with the button below to get new editions sent right to your inbox.