Skip to main content

With new experiences comes great responsibility


Hello Everyone,
I am an ordinary person with some highly looked after skills, not boasting about myself. But after coding in this IT industry for almost 5 years for the first time I am thinking:-
Is delivering the code my only responsibility or is there anything else I need to look into as well?

From last few month's I was highly involved in some entirely new domain which is financial, and when you play with the number you need to be highly focused, so unable to update my blog as well.

When I was working on the urgent deadlines and tight estimates and being from a healthy UI background like css3, html5, responsive design, knockout js, less etc. I was put on the SQL server and asp.net with grid views and some freaked out Telerik controls.
I know it's a learning for me and I can see why UX matters to every person in this entire world but not UI and you can write it on stamp paper.

User Experience, with logical and functionally correct code, is the need of the hour today.
All the needed information we can show in some excel but on the web you need a grid with all the functionality including global search and dynamic edit  batch edit.

And then you can have a co-worker who can become ill or who can have some urgent priority work which does not include your project. So it might be possible you are working on two-three projects together and handling everything together including two men's work. You can also have your personal problems as well it can be possible that your father, mother or even your girlfriend or wife may need you for help. Bogged down from everywhere, how will you handle all this with a manager shouting at you in front of 20 people.

So is delivering code is my only responsibility, being a developer what should I look into and how can I fix my overtime to regular office time and maintain my work-life balance.

Should I trust my manager or my company who is outsourcing me to Americans projects and giving me sleepless nights or should I look for better opportunity?

By the end of all the mishaps happened to me, I came to some conclusions as below in which makes me wonder and believe why management matters:

  • Deal directly with end users, try to skip your manager, QA or BA
  • Give daily or at least weekly updates
  • If somebody is not working then tell it in a peaceful way without letting them know you are complaining to your reporting manager
  • And one of the most important, do not touch the code without complete requirements and do not give estimates for development only, give estimates for the complete app development with testing in staging and QA environment
  • For other colleagues code failure, and you are fixing it let everyone knows
  • Be selfish, talk to everyone and keep a healthy rapport, especially with Business users, your managers will not say a word to you if your client is happy
  • Divide the tasks initially
  • Do testing, properly and ask everyone to do it
  • If everyone is senior, do not get into ugly fights make peace and work, if it doesn't work out that way try to find out their mistakes and start assigning them task, try to be a boss
  • Leadership quality is highly needed, you might need to control entire team as your team lead can be a jerk as well
  • Work for yourself but also do not let deserving one let down
I hope my intentions are clear here.

Thanks
A frustrated developer





Comments

Popular posts from this blog

Convert your datatable into generic poco object in c# using linq, ado and reflections.

Follow @harshit_parshii The most common problem that we face these days is to create a common class and method that can be used across all the projects and codes. So today I will be sharing my code where you can see how to make and create a generic function without using entity framework for ado. net. The scenario is like you have an old software that uses stored procedure to return set of entities as a data-table, you do not want to re-write the back-end code as you are creating a web API in c# which needs to be delivered asap. You need to map these data tables to models as you might be using MV* pattern. So here we will be doing one to one mapping of model to data- table, and in similar fashion insert or update can also be done. So basically we are converting a data-table to list of strongly typed object model to do CRUD operations. So we have following things before hand. A helper class is referenced as the database(dbFactory) which executes ado. ne...

Send a Fax in windows using faxcomexlib and TAPI in VB code .Net

An application that provides sending fax from faxmodem, connected to the computer, will be explained in the following post.  We can use Telephony Application Programming Interface (TAPI) and the Fax Service Extended Component Object Model (COM) API to send fax. The fax service is a Telephony Application Programming Interface (TAPI)-compliant system service that allows users on a network to send and receive faxes from their desktop applications. The service is available on computers that are running Windows 2000 and later. The fax service provides the following features: Transmitting faxes Receiving faxes Flexible routing of inbound faxes Outbound routing Outgoing fax priorities Archiving sent and received faxes Server and device configuration management Client use of server devices for sending and receiving faxes Event logging Activity logging Delivery receipts Security permissions The following Microsoft Visual Basic code example sends a fax. Note that...

DTMF (Mobile) based speed control of AC motor.

Introduction: With the advancement of ages from prehistoric to present day scenario our life has become more sophisticated and busy, so to ease the schedule of this busy life, technology has play the vital role in it and for its proper running of machine the technology has gone further by providing digitization of analog machinery and its use is enhanced day by day. This project is based on the same concept by wireless controlling the machinery through mobile system anywhere from the world. This project aims at Speed Control of AC motor using DTMF method; DTMF stands for dual tone multiple frequencies . The main idea of this project is to control the speed of an AC motor by wireless communication using DTMF decoder technique aiming at the fine use of mobile technology in our day to day use of automated products. Mobile phones have different frequencies for each number printed on it. These numbers when pressed during call duration produces a tone of certain frequency. This frequ...