To Become A Successful Software Developer

To Become A Successful Software Developer

Software Development is no longer considered as an art. But it was made as an engineering practice. A successful software developer is a person who is able to write each line of code with passion. And passion cannot be obtained by any software engineering degree, it must come from within yourself.

  • Be passionate about the being a software developer. If you are not passionate for sitting in front of the PC for the whole day, simply enjoying the lines of code you write; this is not for you.
  • Always start with the simple hello world. The best practice to understand the new programming language,  We should always start with the simple hello world program.
  • Don't try to learn all the programming languages. don't try to learn all the programming language at a time in your initial learning period, Some time this will create unnecessary confusions. Just focus on what exactly you need to know is the concepts.
  • When you face an error. Always tell to yourself, "I'm NOT ALONE, Someone in this world should have faced the same error before". And GOOGLE the exact error message. Chances are 99% you will find the answer.
  • Be more public. If you will not show others that you are cool and you deserve more, how will they know? There is simple way to do that - start blogging, ask and answer questions, ensure Google knows something about you. Share your knowledge in your team and project. If you learned something new, why do not share it. You will forget it if will not be trying it.
  • Never use notepad to do coding. Some of the few programming languages follows strict indentation and syntax. So use at least Notepad++, Some other free editor or Integrated Development Environment (IDE) for your coding.
  • Never be ashamed, when you find the bug as a single line of code. Usually most of the bugs can be corrected in a single line of code. What matters is, how hard you tried in different aspects to solve the issue.  
  • When you see an application(web application or windows), tell yourself. If this is an application. Then it's technically possible for me to build a similar one.
  • Take break while stuck in a code logic.  If you get stuck in a code logic for more than two hours; my sincere advice is STOP your work; go out to have a tea/coffee or just casual talk with your friends/colleagues, before trying it again.
  • When you see an application(web application or windows), try to model it in your mind.  Always ask yourself, can you build a similar application yourself.  If not try to find the place where you think you might get stuck. And try to Google and find how to do it.
  • Be confident.  This is more important for good developer. Help others and ask from others. Different people will have different aspects to solve an issue.
  • Find a mentor. This does not mean that you a need a person who will help you in doing your job - it is a coach or a more senior staff then you are. This means that you need a person who stays where you want to be and you need to take a leaf from his/her book. And if he will not be high enough - you will need to find another. But all the time you need to have that person. Also have people, friends if you will, who will help you keep on track. It could be your wife or girlfriend , or best friend who always supports you.

要查看或添加评论,请登录

Ramesh Babu Chayapathi的更多文章

  • Pass variables to Ansible roles

    Pass variables to Ansible roles

    It’s a good practice to create roles to organize your playbooks. Let’s say we want to create a role for installing…

  • MySQL on Docker

    MySQL on Docker

    Many developers use Docker to spin up a local database. This makes it easy to test their code and write data without…

    1 条评论
  • Ansible setup’s module to gathers facts about remote hosts

    Ansible setup’s module to gathers facts about remote hosts

    This module is automatically called by playbooks to gather useful variables about remote hosts that can be used in…

  • Vault to Protect Sensitive Ansible

    Vault to Protect Sensitive Ansible

    If one of your tasks requires sensitive information (let’s say the database user and password), it’s a good practice to…

  • Setup and Configure Docker Swarm Cluster

    Setup and Configure Docker Swarm Cluster

    Prerequisites Minimum two nodes with Docker installed ( swarm manager and cluster nodes) All the nodes should be able…

  • Docker useful commands for beginners

    Docker useful commands for beginners

    Docker has many commands to remember. If you are starting up with docker, We are pretty sure that you will have a hard…

  • Docker - Build, Ship, and Run Any App, Anywhere.

    Docker - Build, Ship, and Run Any App, Anywhere.

    About Docker Almost overnight, Docker has become the de facto standard that developers and system administrators use…

  • Know your wireless signals

    Know your wireless signals

社区洞察

其他会员也浏览了