Evolving as a Software Developer - Valuable resource of the team

This Blog dives deep into the most common topics that a software developer deals every day.It will be useful for Entry level professionals to evolve as a responsible and valuable resource in your teams!


Ever dealt with these types of coders?

  • Type A - A resource who completes all the work before time but every time when other resource work on his code, he will stark raving mad
  • Type B - Other resource takes time to complete but never had issues or problems when the other resource worked on his code

In the above scenario, who is the efficient one or valuable one in the team???

Ever Dare to say Type A - Not at all!
Every Time the problem with software development is - Code Maintenance

In Every Projects, there will be thousands of files.Think of a scenario, Type A resource work on the core module that depends on every other modules of the code.Every time when other resource looks for the enhancements on the modules , he should depend on resource A or should spend a dozen of time while analysing the code.During this process, a huge amount of timeframe is lost during the development.This happens every time when every other new resource touches the code developed by the developer A.

Type A will shine like a hero! But Type B is actually a hero.
Type B kind of developers are called `clean coders`.

A VALUABLE RESOURCE ACHIEVES CLEAN CODE.

If there are no code reviews, then in a log run ,the project code becomes unmanageable.

Becoming a valuable resource where ever you go!


The main responsibility of the software developer is to write a code that everyone understands! Yaas!  your code should be carried away like a story.AnyBody can code , But a valuable resource codes in a way that reduces time taken by other developers to understand the code.To achieve this , a developer must be aware of the smart programming techniques in Software Engineering.

Achieving clean code!


There are some smart programming techniques to become a clean coder.

Smart Programming Techniques :


  • Aware of the Code Smells
  • Refactoring
    • SOLID
    • KISS(Keep It Simple, Stupid)
    • DRY
    • YAGNI
  • Design Patterns
  • Null Checks and Custom Exceptions


Comments