Top 5 DEV Comments from the Past Week

This is a weekly roundup of awesome DEV comments that you may have missed. You are welcome and encouraged to boost posts and comments yourself using the #bestofdev tag.
left an amazing comment in What’s your advice to someone over the age of 30 considering a career in software development?. Tons of wisdom here:

Amy Pellegrini

Jun 12

Pick a marketable stack to learn

Software Development is an incredible vast discipline and there is literally no limit to what you can learn/do with it, but first and foremost you want to make sure your skills are put to use in the market so you can sustain yourself. Nowadays there are plenty of learning resources which will teach you precisely what you need to know to join the workforce (JavaScript, React, HTML, CSS should be a good start, Git is a must).

Don’t get spooked by gatekeepers

There will be people who will tell you “it’s too late/you can’t do it/too difficult/etc". Don’t get spooked by such statements, you may not be able to land a Senior position or cherry pick your salary, but if you can solve problems, communicate well, and demonstrate your ability to learn, there are plenty of businesses that can benefit from your work. Remember that software development is ultimately about implementing solutions that other people can benefit from using code as a medium. If you can help other people, they will help you, even if you are not the best programmer in the world.

Put you prior experience in perspective

The ability to communicate, research, negotiate, particularly if you can lead other people, can be a great leverage to trigger your career. If you are used to solve difficult problems, be accountable, "owning your mission" as they say, this can be a great asset for a potential employer. From an employer’s perspective, what matters is how much value can you provide for them, not so much how a good developer you are. I know this will infuriate some people but is a hard fact about the reality of the world which doesn’t mean you can’t get better over time provided with the right opportunity.

Get used to uncertainty

Tech keeps changing all the time, that’s why I don’t believe the people who say that you can’t do it unless you start young. New stuff is developed all the time and there are no rules on how it can be used. If you embark in this journey you will have to keep learning and updating your skills forever, so don’t assume that knowing any given stack is assurance of anything.

Create a nice showcase

The best way to learn to code is by coding, and no code is good enough unless it solves some actual problem in the real world. If you develop a useful piece of software and release it to the world, there is no better presentation card than that, even if there is something similar already there. You can do your own version of some tool with some variation or adjustment according to your personal taste or use. There is enough people in the world to guarantee that somebody will prefer your version of the tool over some other version of the same tool.

Learn from the best

You can save a lot of time and learn very fast by following the right people and investing in the right resources. You just need a Twitter account to find really amazing people from whom you can learn a lot and keep yourself aware of tech trends (I do this!). Many of them will be very happy to answer your questions and give tremendously useful advice for free. If you know someone in the industry willing to guide you or provide some mentoring, that can be of great help. If you start networking with those people you can speed up your learning a lot. Once you find the right people, you’ll see most of them can provide high quality education by a fraction of the price that you would pay from traditional sources.

Be humble

Remember that some of the smartest and most intelligent people in the world are working as software developers, and you’ll only gain their respect by being humble and knowing you own position in the industry. There is no shame in ignorance as every person in this world is born ignorant, so don’t be afraid to ask questions and make your presence be noted in forums which are dedicated precisely to people like you. Rudeness and egotism are not appreciated in this craft, spite some popular characters which may present themselves in that fashion. Avoid the toxic people, the gatekeepers, and anyone who tells you you don’t belong here.
Hope it helps!

Answering What do you want to be when you grow up?, @georgecoldham
left a reply about the fundamental desire for their relationsihp with work:


Jun 12

I want to be working for passion, not for survival.

These meta-threads are so great. Chiming in to Should a button communicate the current state, the intended behavior, or both?, @nickytonline
offers some great analysis:

Nick Taylor

Jun 17

In my experience, the button should convey the action. Although the button says Following, that does not indicate what it should do. If we take a page from Twitter’s UX, hovering over the button when it says Following, changes the text to Unfollow, the intended action. So I think it’s OK to show the current state potentially, but in the end before it’s pressed, it should convey the actual action about to happen.

Update… Just adding this comment here as I forgot to mention mobile

Nick Taylor

Jun 17

Good point about touch/mobile with hover. I should have took a bit more time before answering. 🙃
Looks like Twitter on mobile just shows Following and when you click it, you get the same prompt as desktop prompting you to make sure you really want to unfollow. I agree having just unfollow text would have made sense here like you suggest.

What’s your worst nightmare as a coder? @ddaly
shared a classic fear for anyone who enjoys a stress-free weekend:

David Daly

Jun 14

Production releases on a Friday evening 😐

Speaking of weekends, @notoliverearl
offered their reply to Do you code on the weekend? How often, what’s your routine like?:

Oliver Earl

Jun 15

Gonna go against the grain here.
I’ll do some reading or personal project stuff if I want to, but I won’t feel guilty about spending the weekend however I like. It’s my time that I’ve earned to spend however I wish, and if I want to spend time with friends, or lie in bed and eat marshmallows, you bet I’m gonna do it!

See you next week for more great comments ✌