Better Programming

Advice for programmers.

Follow publication

Member-only story

5 Ways To Increase Your Capability as a Software Engineer

Focus areas for immediate improvement

Marcus Miller
Better Programming
Published in
4 min readSep 24, 2021
Man staring at whiteboard

The role of a software engineer is to solve complex problems. Ideally, SEs discover and analyze requirements and employ best practices, design patterns, code, runtimes, frameworks, APIs, and libraries to deliver simplified yet comprehensive solutions while reducing the potential for future challenges.

Sofware engineering as a discipline requires strong critical thinking, attention to detail, coding proficiency, and discipline to maintain a constant learning rate.

Knowledge and experience distinguish SEs, yet the constituting number of roles or projects often varies. Improving as an SE requires expanding both of these areas.

Here I’ve included several practices and areas I’ve found to be highly effective for immediate improvement, respectively.

Prioritize Reading

Read as much and as often as possible though not intending to memorize information but to gain greater understanding cumulatively. There are numerous Definitive Guides, Mastering Series, Introduction to, Common Sense, and Must Know titled books for any language, framework, pattern, or runtime you can find. The best of these titles appropriately represent both the breadth and depth of the…

Create an account to read the full story.

The author made this story available to Medium members only.
If you’re new to Medium, create a new account to read this story on us.

Or, continue in mobile web

Already have an account? Sign in

Marcus Miller
Marcus Miller

Written by Marcus Miller

Solutions Architect | Thinker | Let’s share ideas and experiences. https://medium.com/@marcus.miller_93032/membership

Responses (3)

Write a response