So friends, like each year, I am posting some good conference points. I am back again -- recently I attended North India's biggest conference: the C# Corner Annual Conference held in Delhi/NCR from March 18-20, 2016. The following are some good points I noted down that will be helpful for all developers.
- Don’t be afraid to fail, learn from your mistakes.
- Be a continuous learner, learn new techniques, and learn new ways to write code; and remember, it’s not necessary to become a master of everything.
- Value your code and make sure other developers can understand your code easily and can reuse it. Make sure to use proper comments and use the region in your code so it's easy to understand.
- Find a mentor; or, in other words, according to Indian traditions, find a guru who can show you the path of success, who can guide you, who can encourage you in your troubles. Make sure the guru is only showing you the path, but for following the path you will need to work and step out. Be a mentor and help others, it will make you a better individual.
- Don’t be a jerk. When we say "jerk" it means that there are many lazy programmers in the company who are dependent on others, who play politics. Please don’t be like them, just help and support every individual you find in your life. The rule is simple, the more you help others, the more will return to you a thousand times over for your help.
- Don’t over commit! That means sometimes programmers over commit and say that they can can do everything. Always remember, this means they say YES for everything. Remember, failing after saying YES is much worse than saying a clear NO.
- For small companies: When you have a small company, you need to focus on many things. I also run a small company and really, sometimes I am an operator, programmer, manager, tester, office boy, cleaning boy, network admin, marketing manager, and have other profiles too.
- Remember, software is taking over the world nowadays. You will find software everywhere, and that will continue in the future, so make sure you are updated with the latest technologies.
- There is a difference between a project manager and a product manager; if you are the project manager your job is to manage the project and deliver it bug free to the customer, but when someone is playing the role of product manager, then he needs to take care of technology, roadmapping, marketing, social media, delivery, execution of skills, and much more.
- Be a good listener; make sure your listening skills are best thing in the world, and remember, we were given two ears and one mouth. We ought to listen twice as much as we speak. As you listen, don’t steal the other person’s turn to talk. Listen not only with your ears, but with your eyes and your heart. You don't have to necessarily agree with the speaker, but imagine how he or she feels. Put yourself in another person's shoes to fully understand their point of view.
- You have to be good at something. Remember, if we talk from a programming point of view, then make sure you are at least good at something. You may be good at database or design or development; and as mentioned earlier in point two, you don’t need to become a master of everything.
- Design is not just what it look likes. Design is how it works.
- The world's most valuable resource is talent, and remember, if you are talented in anything then you don’t need to worry about anyone.
- When we talk about a product-based company then remember, the problem is not building the product. The actual problem is doing the maintenance and providing services to the product, so that is one of the biggest challenges you need to remember in case you are starting any product-based company.
- If you want to become a successful developer make sure you are doing testing, testing, and more testing.
- Contribute in open source; remember, it is important that if you are contributing, whenever you download any code, if it is useful for you then do not forget to say thanks to that author. If you found any bug or have some code idea share it, and open sourcing it will help you a lot.
- Become a part of a community. Here, when I talk about community, it means everything -- either email, social networking, SMS, and much more. Make sure you are connected and surrounded by great people. On your social profile, email your connections and never hesitate to ask questions on community forums, you can also contribute on Stack Overflow or C# Corner forums.
- Developers should be open for everything, and please don’t depend on any one single thing. Make sure your job is to develop code in an efficient manner.
- Do not forgot to learn what is happening on the hardware side. Most developers only take care of the software side but they forget about others, so keep your eyes open to the hardware part too, not only code.
- Take your work seriously but do not take yourself seriously.
- Last and most important, from my mentor, Sir Gaurav Mantri, if you never want to be criticized, for goodness sake do not do something new.
Last year, I shared one article, and if you want to read what I learned from the previous year's C# Conference, then please refer to the following link,
Thanks again for reading and your time.