Skip to main content

Debate February 28, 2017

Topic : Is IT is the best field for money making for an engineer..?

Pros:

Excellent compensation and benefits
Co-workers can have rather diverse ethnic backgrounds
You can pretty much find a job anywhere in the world, so if your spouse / SO has to move for a job, you could do so if you wanted.
The opportunity to solve mundane to complex problems every day. In agile or scrum environments, many times you actually get to pick what you are working on to some degree

Temperature controlled! For those who have worked outside every month of the year in harsher climates, you'll never forget the rough days.

The sky is truly the limit to how much you can do to contribute to other causes. Volunteer to make websites for people. Freelance on the side. Make an app. Or maybe just some little program for yourself.

You can conceptualize and execute "app ideas". This is similar to the last point, except the ability for one person to dream up, design and implement all by themselves is uncommon outside of software development. However, don't think you are going to build the avionics for a Boeing 777 by yourself just because you made a Flappy Bird clone...

You can troubleshoot just about any problem more proficiently than the average person. This goes all the way from stepping successfully around poorly made websites to figuring out how to get documents to the DMV when they tell you they need them fax'ed. Yes, the last one happened to me and I'm still sore about it.

You get a sense of pride and craftsmanship in your work. This can be hard to get a sense of, especially in larger companies, but with software you can often see the results tangibly with both qualitative and quantitative data

You can work remotely. This means working at home in snowstorms, but also means some positions might ask you to be available on vacation or 24/7 in case something you are responsible for supporting goes down.

You might need something to keep you going on the days where you are mentally dragging. Some load up with caffeine, others work out, and many of us blast music in our headphones to artificially stimulate our brains.

You may have increased mood swings that are work related. When you are passing unit tests, checking in code with no merge conflicts and implementing with ease, you will be ecstatic. When you are 6 hours into debugging your code (or heaven forbid someone else's) and there is no apparent end in sight, you could get a sinking feeling of failure. Perhaps I just need to see a therapist...

Cons:

You will be asked by all of your friends if you can fix their computer / tech device. Regularly.  Hot tip from Gilbert Desmarais - "Never offer to repair computers for free, even for friends and family. But you can trade services with them: if you don't like to prepare meal, ask them to invite you at dinner"
Especially for web designers, you will be able to see individual pixels on lesser displays. (Buy better monitors :) )
You will discover eye fatigue. If you are going to be working on a computer for a living, get flux now!

You will notice slight, yet annoying discomfort from small things, like typing. Buy a better keyboard :) Get something mechanical, but not too click or your co-workers will plan some elaborate demise for you. Michael Wong's tip - Consider getting a keyboard tray with negative slope, or a palmiest.

You will become more matter-of-fact in your social life. Sometimes, you will catch yourself being far too literal for the average human to bear. Or worse, you won't catch it and you'll annoy those around you.

You will work with people with undue allegiance to fads in both management paradigms, code formatting practices and even ideologies on how Version Control should be used. This is unavoidable. Just try to aim for management that is working to do what works instead of being the team that says, "If it works for company X, then it HAS to work for us." You should know WHY you are making changes instead of making them blindly because the cool kids are doing it.

You will have a revolving door of deadlines to meet, and many obstacles preventing you from completing those deadlines. In agile teams, you will be making releases at frequent intervals, yet you will be wrapped up in meetings consistently where you need to make your progress visible. This includes "stand ups", retrospectives, design and architecture meetings/discussions, and demos to clients and customers.

You may experience a loss of passion in software development technical endeavors. We call this "Developer Burnout". It's a real thing, and while it exists in every profession, I believe this is far greater in the software realm than in most.

You will experience some issues with age discrimination/ lack of  diversity, and certainly face issues with gender diversity. Ladies, if you don't mind dating co-workers, let's just say it's a target rich environment. In all seriousness, gender discrimination is a real problem. PS. Stay strong ladies! :) Our apologies that many are stupid and try to push you away.

You have to keep improving your skills outside of work. Some places will provide training opportunities to keep your skills fresh, but even this won't be sufficient if you intend on changing companies frequently, or are in a cutthroat fire-happy culture.
You will likely struggle with some %$#!$#% bug that you can't put down when you leave work. It will make you irritable, distant, and slightly disappointed in yourself. If you aren't in a position where you need to be doing hot-fixes constantly, you just have to learn to compartmentalize and let go.

In this field we have lots of work as well : Subhash Garhwal
First i conclude than Saurabh : Abhinav Sharma
Hey Abhinav, Please complete fast i am in queue : Saurabh Kumar
Reference : https://www.quora.com/Advantage-and-disadvantages-of-being-a-software-engineer 

Comments

Popular posts from this blog

Debate on Studying grammar is more important than practising conversation skills. July 12, 2016

Favor : Grammar is important than the communication skills because it is the language that makes it possible for us to talk about language. by Grammar you are write names the different of words, and you make sentences, so you can use your grammar skills when you are want communicate, if you Know grammar, your speech will be very obvious, and you will follow by the structure. We all know how to build a sentence, but we do not know how to build a beauty sentence so for this we need to learn by grammar. And knowing about grammar offers a window into the human mind and into our amazingly complex mental capacity. while someone practice grammar become more friendly & he make the maximum output of it. But on conversation he/she may do face some current situation and that time also he/she may not perform perfectly as required. Grammar skilled guy can go anywhere means any type communication - oral or written , face to face or behind, man to man or in a group, personal or corporate w

Quiz on JAIPUR FACTS July 4, 2016

All are waiting for question. 1. WHO IS FOUNDER OF JAIPUR ANSWER - Jai Singh II 2. The one of the popular sweet dish from Jaipur is the……. ANSWER : Ghewar 3. Ghewar. The sweet is associated with the ……….festival.  Tell me festival name ANSWER : Teej 4. How many windows HAWA-MAHAL has ? ANSWER : 953 5. How many stories HAWAMAHAL has ? ANSWER : 5 6. Birla Mandir is established in which year ANSWER : 1988 7. When Jaipur Metro commercial service started between chandpol and mansarovar , tell me month and year ANSWER : June 2015 Only our team know answer : Subhash Garhwal , Rajeev Jain 8. How much length is covered by Jaipur metro - ANSWER : 9.63KM Our team know this answer : Avanish Kumar 9.  what is the lake name where JAL MAHAL is situated ANSWER : Man Sagar Lake 10. famous food in jaipur ANSWER : dal bati churma Is it question : Subhash Garhwal 11. short Code decided by IRCTC for jaipur ANSWER : JP Explanation : fyi when we book

Game Lemon & Spoon race June 1, 2016

Objective: To hold a spoon in your mouth with a lemon on the spoon and run/walk the distance between the start and finish line. The person that crosses the finish line first is declared the winner. Here are the rules for the lemon & spoon race... Rules: Can only use the lemon and spoon provided to you on race day. Spoon may not be bent or altered in any way. Should hold the spoon in your mouth throughout the race. Hands may not be used to adjust the spoon once the race starts. If the lemon falls off the spoon you will be eliminated. Lemon cannot be altered in any way so as to make it sit right on the spoon. Judges decision is final. I am trying to win : Saurabh Kumar No Saurabh you are wrong : Taruna Yeah, I know but I can hope to win : Sauarbh Hey winner, Please help me : Rajeev Jain Okay : Subhash Garhwal I am trying to do some experiment with lemon : Bhavi Sharma Wow, I am winner : Subhash Garhwal