Whether Mahatma Gandhi would have made a good software engineer?
Sigiloso
Well, of course he would. He was Indian, after all :)
Sigiloso
Yes, since he a) always spoke the truth b) could inspire and lead people towards a goal c) Had no ill-will towards anyone. d) Accepted his mistakes in public. e) Was very disciplined and hard-working.
Sigiloso
No. The man never touched a computer in his life.
Sigiloso
Yes, because he was a lawyer, so he had the ability to learn, the ability to retain and prove his knowledge academically (tests, bar exam) and practically (court, in dealings with the British). He was an innate problem solver, extremely persistent and good with people.
Sigiloso
if Ganghiji had interest in computers then nobody could've stopped him from being a successful software engg.....his patience, perseverance, hardwork, n being truthful would've been rly helpful 4 him as well as his employers
Sigiloso
I think so. Communication skills are more important than programming skills in regard to software engineering. Most project failures are due to an inadequate understanding of what is really wanted, or due to unrealistic schedules. Both of these can be resolved with excellent communication, and that was certainly one of his great strengths.
Sigiloso
Yes, if he had the skills. Engineering requires the ability to see the big picture and nobody saw the picture quite as big as Gandhi. Seeing the whole, as opposed to just the parts of the whole, enable the creation of better strategy in both designing workable programs and solutions. It also makes for the ability to see farther down the road and spot any problems that might arise.
Sigiloso
No. He was an incredibly dedicated and hardworking individual so he could have been capable of doing the functions required if he so desired. However to be good at something I believe you need to want to be good at it. Based on what I know of Ghandi, I don't believe he would sacrifice his dream of a self-ruled India to write code any more than sacrificing it to have a successful law practice.
Sigiloso
This question asks 3 questions at the same time. 1. qualities of a good sw engineer. 2. qualities of gandhiji. 3. making trade-offs between 1 and 2 to determine the answer.
Sigiloso
No, because if he believed that the software functionality needed to be fundamentally changed, then he would go on a hunger strike until he got his way. His job is to be a code-monkey plain and simple, not fashion the software to its highest and best use.
Sigiloso
Probably not, if talking about Software Engineer. BUT he would have been a good Project Manager: 1. He was layer, know how to convince the clients. 2. He lead from front. 3. Great communication skills
Sigiloso
NO, Even if he developed the abilities no body would be ready to employ him since most of the people believed he a) always spoke the truth b) Had no ill-will towards anyone. c) Accepted his mistakes in public. d) Was very disciplined and hard-working
Sigiloso
No. Not because he couldn't "technically" be one. IMHO, he was a man that, at his core, loved people and living. I don't think he could sit in front of a computer for long. Before you start bashing me about programmer stereotypes, etc. I'm an IT person myself. This is just my opinion.
Sigiloso
Software is an Import/Export Oriented Business in many countries. If Gandhi ended up to be a Software Engineer then 1. All Software Import would be hampered with Gandhiji's Swadeshi Movement. He will preach people to disown all Non "Desi" software brand and embrace all "Desi" grown software. 2. All Software Export would be stalled with Gandhiji's Non-Cooperation Movement.
Sigiloso
no
Sigiloso
Of course Ghandi could, but he would need to do theoretical work, he would be bored with writing code. Ghandi could clearly have come up with cloud computing, open source software....
Sigiloso
I don't know, but I want to say probably no. He isn't skilled with computer, software concept, nor coding practice, etc. He is one the the greatest spiritual leader however, and I am sure he can be fitted into the company some where.
Sigiloso
No. There are two extremes : a Using Try . . .Catch block of code is a very non-violent way for trapping errors. For projects based on Functionality, this option will not work. Or b) excessive use of Try . . .Catch block because he wants to truly trap all the errors that the function can throw out. . .For projects based on Time and cost, this option will not work
Sigiloso
No, because he had not completed graduation in Soft. Engg. So, he couldn't be a software engg. He had interest in court and laws so be a barrister and he did it too. He is a mass player and not a coder.
Sigiloso
Me: No, unfortunately he was a Lawyer, and circular logic never works well with software engineering and design.
Sigiloso
off course yes because of his capability to remain calm though there are lot of errors going around ,great capability to move with various sections of this programmable society , dedication , can work for long hours continuously(even without food); his practical approach; ability to be run well and easily on multiple human configurations(first SA and then INDIA), Consistency--uniformity in notation, symbology, appearance, and terminology within itself. Secure and reliable approaches for fighting against British
Sigiloso
He would be just as good as Hitler.
Sigiloso
YES. Definitely. One of the essential qualities of a successful Software Engineer is to TEAM UP. TEAM UP FOR BEST RESULTS : Gandhiji was VERY GOOD in this aspect to keep his TEAM (ALL INDIANS) focus on the ULTIMATE GOAL, FREEDOM, although it took a very tough path.
Sigiloso
I'd would have to point blank say, "I don't know enough about Ghandi's characteristics - He may have been a poor mathematician for all I know, which would be disastrous for any developer. I do know that an SE needs to have the following attitudes and aptitudes: x, y, z, and if he did possess them, then yes, he would make a good SE." By the way, are you suggesting we outsource development to India?
Sigiloso
The skills for becoming a good software engineer are probably in greater supply than the singular political skills required to lead India to independence. Is writing brilliant software code more valuable to humanity than leading 100's of millions of people to self determination? Reflect candidly first on the premise of your question and then on your motivation in asking it.
Sigiloso
The skills for becoming a good software engineer are probably in greater supply than the singular political skills required to lead India to independence. Is writing brilliant software code more valuable to humanity than leading 100's of millions of people to self determination? Reflect candidly first on the premise of your question and then on your motivation in asking it.
Sigiloso
Yes, he had a logical application that others did not see, which proved successful :-).
Sigiloso
Yes, for sure he would like Bill Gates...He had all the skills needed to become a successful person in any field u name. He was a leader, disciplined, hard-working, down to earth, learn from his mistakes, and last but not the least ability to think and imagine from people's perspective taking into consideration their likes and dislikes which I think is mostly needed by a good SE as he tends to develop software which is user-friendly and make things simplier/error free - easy for comman man to use wto any external guidence and support.
Sigiloso
Let's just say he found a much better way to spend his day than looking at pictures of LOLCats on the internet while waiting for his build to compile.
Sigiloso
no....his intrst was only de law....he wnted to study law by his wil n nt by force.....n a persn achieves perfection nly by his will n desire.....
Sigiloso
yes, but a much better train engineer