Answers

 

Sanjay G

Learning and facilitating to meaningfully learn, think, and 'create' ; also expand the context of computing.

see all my questions

Are humanities useful for computing engineers?

In India, engineering students stop formal studies of hunmanities after 10th class. Some do very few courses in undergraduate courses.

What do practioners think about the need of core humanities (not management) education for undergraduate computing students. How does is relate with the requirements of computing as a profession?

Clarification added 11 months ago:

Rather than looking at absolutely valid relationship of making well rounded persons and realxing nature of literature, I am trying to explore more functional relationships that are ussually ignore by us.

Are there thinking patterns required by Computing engineers that can get strehthened through good education in humanities?

posted July 4, 2008 in Software Development, Staffing and Recruiting | Closed

Share This Question

Share This

Good Answers (5)

 

Phil L

Information Technology Manager/Consultant

see all my answers

Best Answers in: Using LinkedIn (8), Staffing and Recruiting (4), Professional Networking (3), Government Policy (2), Blogging (2), Business Dining and Entertainment (1), Job Search (1), Compensation and Benefits (1), Offshoring and Outsourcing (1), Employment and Labor Law (1), Events Marketing (1), Business Development (1), Public Relations (1), Writing and Editing (1), Business Analytics (1), Corporate Governance (1), Change Management (1), Commodity Markets (1), Equity Markets (1), Project Management (1), Wealth Management (1), Market Research and Definition (1), Career Management (1), Communication and Public Speaking (1), Ethics (1), Business Plans (1), Enterprise Software (1), Software Development (1)

This was selected as Best Answer

Cognitive Task Analysis

posted 11 months ago

 

Jorge P

CEO, Systems Engineer at Seegno

see all my answers

Best Answers in: Web Development (7), Inventory Management (1), Manufacturing (1), Information Security (1), Software Development (1)

I sincerely believe that humanities, and generic courses, will help you become a better engineer, specially if you'll end up dealing with customers or non-technical staff. General knowledge will help you understand a broader array of problems. I always think that a computer is just a very fancy hammer, and that technical skills are actually just another form of carpenting. If you don't understand the problems and the implications in real life of the people making use (and paying for) your skills, then you'll be living way below your potential.

Having a broader array of skills will help you establish a difference between
a) what a customer is asking for
b) what a customer actually wants
c) despite what it asks and wants, what he really needs

That foresight will allow you to design solutions that head towards people's needs, and trust me, that makes a difference - I feel that everyday at work, and you can ask our customers. ;)

Humanities can help you develop the sensibility to understand people's problems and guide you through a solution that will tackle their bottom problem, and not just their perception of that problem. You end up developing solutions with people in mind.

And that, is invaluable. If what you really want is to become a robot and hit away at a keyboard in a basement, then skip humanities. But never forget that whatever technical skills you develop, your final goal is to have an impact with people. It's people who'll approve your work and pay for it.

Regards,

posted July 7, 2008

 

James C

Software developer

see all my answers

I have a degree in literature and computer science and I am currently a professional software developer. My study of literature has not helped me cut better code. But I am told can, much better than most, articulate and rationalise verbally and on paper my design and implementation ideas. I have no doubt this comes from spending three years reading and writing papers. This has resulted in better, more nuanced group discussion, requirements elicitation, written specifications and finally, in better decisions and better end products. So yes, my humanities education has made me a better developer.

Clarification added July 9, 2008:

Does anyone else have a similar background and similar experiences?

posted July 8, 2008

 

Kenny J

Owner, Datawin Consulting

see all my answers

I seem to find myself in this discussion quite often as I have a Master's Degree in Latin American Literature, but have been working as a software programmer for over ten years now.

I'll lead with what seems to be the most convincing argument: the brain is like a muscle and needs routine exercise to get stronger, or at least to stay in shape. Just as your muscles in time will adapt to the same daily exercises and receive less and less benefit from that exercise, your brain starts to tune out repetitive thought processes. Giving your brain some different types of problems to think about helps it get stronger. The Humanities can offer very different problems than what your "engineering" brain is used to. Your stronger brain can then help you out more when it comes to figuring out that next algorithm.

Secondly, our work as programmers (and other engineers) requires us to be creative. Nearly every day we are faced with a problem we've never encountered before. From architecting a huge inventory system to fine tuning a long running function, the fun part of our job is making things and watching them work. The problem is… I don't think creativity can be taught...I believe it grows through inspiration, and inspiration comes from experiencing the creativity of other talented people. The Humanities have been pretty good about letting time sort out the great, creative minds of the centuries. The guided study of the Humanities (whether formal or otherwise) allows us to appreciate even more what makes these great minds so great.*

Number three...research and organization. My clients and past employers always seem to get a kick out of the fact that I studied Spanish Lit, and ended up programming computers. My usual response is, "hey, whether it's Spanish or SQL, French or C#, they are all languages, right?". Then I usually tell them that the single most valuable part of my college education was that d#@% Thesis paper I had to write. When you write a Thesis (usually over 100 pages long), you are expected to become the authority on the very narrow subject you carved out for yourself. My Thesis chair pointed me in the right direction with a couple books to read first and then said essentially "you need to become the expert now...figure out how to become an expert..." Well, I found that meant doing a lot of research. In the days before Google, I learned how to follow a trail of one author quoting another, then finding the second author and reading his or her references, and so on. This skill has helped me immensely as I now have the Internet at my finger tips and am constantly looking up how to troubleshoot problem X or how to use the methods of class Y. I've even picked up whole languages (like javascript and python) through internet research. I'm convinced that the Humanities, more than any other discipline, help you learn how to learn.

Oh, I failed to address "organization" in that last paragraph, but that paragraph was getting entirely too long (just like this response as a whole)...ANYWAY!...the Humanities demand that you write, and write a lot. I also usually end up explaining to my amused clients, bosses, and colleagues that the d#$% Thesis also forced me to learn how to organize my thoughts. To take something big and overwhelming and to break it into smaller parts, and then break those smaller parts into even smaller parts, and on down until things are manageable. And that is the same exact process I use when I'm faced with a new project. The client has a rough idea of how they want the system to behave, but no idea of how to get there. That's when I grab a pen and paper and find a quiet area to start thinking the problem through. I'm telling you, the process is nearly identical to writing a big paper, only, to me, the satisfaction of watching your program run it greater than seeing your paper published, which is why I ended up a programmer and not a professor. ;)

....

Clarification added 12 months ago:

*Look at me, I didn't even use the worn out and (by now) meaningless business-speak phrase "thinking outside the box". Let's face it, "thinking outside the box" just means "creative".

posted 12 months ago

 

Arpan S

Senior Member of Technical Staff at Mentor Graphics

see all my answers

Nice question Sanjay. I would strongly say a yes. Literature, and humanities is liberating, and you end up appreciating the conflicts and complexities of the human mind. That does help when you are working with a group where someone's sitting in Tokyo, another in Haifa and you in India. Also, while I cannot vouch for a fact that this applies to anyone else, literature can be very relaxing after a day's work. Helps your brain to be all raring to go for the next major thing in the code.

Regards,
Arpan

posted 11 months ago

More Answers (11)

 

David R B

International Development Director at SIAG Risk Management

see all my answers

Best Answers in: Compensation and Benefits (2), Air Travel (1), Education and Schools (1), Government Policy (1), Staffing and Recruiting (1), Internationalization and Localization (1), Business Development (1), Public Relations (1), Sales Techniques (1), Organizational Development (1), Social Enterpreneurship (1), Starting Up (1)

Dear Sanjay,

In a specialised field such as computing / IT clearly relevant technical qualifications are the most important.

I would however add that I have read a number of management articles recently pointing out that increasingly in management level positions multi nationals also value humanities and philosophy as they tend towards the strategic and people dimensions which are less covered in purely technical subjects.

Ultimately any company is operated by people to serve people and people internally and externally are the critical factors to any company's success.
Humanities are re-emerging as broad humanistic skills to be appreciated, and nobody could argue that our world does need this added human dimension just as much as it needs technical specialists.

Best wishes

David

posted July 4, 2008

 

John A

Owner of John Ahrens, LLC

see all my answers

Best Answers in: Computers and Software (1), Software Development (1), Using LinkedIn (1)

I'd have to say I know a lot of great developers who's major were in the humanities.

Clarification added July 5, 2008:

It seems that there is significant crossover in the way our brains are wired that make certain humanities helpful to software. In particular, music and english majors. Possibly because of the craft nature of development. It seems a high percentage of good developers play musical instruments or sing.

posted July 4, 2008

 

Ray M

Energy expert, educator, award winning sculptor

see all my answers

Best Answers in: Career Management (16), Ethics (16), Change Management (13), Using LinkedIn (13), Manufacturing (10), Education and Schools (9), Government Policy (7), Personnel Policies (6), Business Development (6), Mentoring (5), Economics (5), Public Relations (4), Organizational Development (4), Equity Markets (4), Small Business (4), Accounting (3), Government Services (3), Planning (3), Project Management (3), Energy and Development (3), Commercial Real Estate (2), Facilities Management (2), Regulation and Compliance (2), Certification and Licenses (2), Job Search (2), Exporting/Importing (2), International Law (2), Internationalization and Localization (2), Offshoring and Outsourcing (2), Treaties, Agreements and Organizations (2), Criminal Law (2), Events Marketing (2), Lead Generation (2), Business Analytics (2), Non-profit Management (2), Engineering (2), Product Design (2), Professional Networking (2), Starting Up (2), Blogging (2), E-Commerce (2), Wireless (2), Purchasing (1), Business Dining and Entertainment (1), Event Marketing and Promotions (1), Budgeting (1), Corporate Debt (1), Corporate Taxes (1), Compensation and Benefits (1), Staffing and Recruiting (1), Corporate Law (1), Advertising (1), Graphic Design (1), Sales Techniques (1), Writing and Editing (1), Corporate Governance (1), Labor Relations (1), Bond Markets (1), Commodity Markets (1), Option Markets (1), Non-profit Fundraising (1), Social Enterpreneurship (1), Inventory Management (1), Quality Management and Standards (1), Supply Chain Management (1), Personal Investing (1), Professional Organizations (1), Green Business (1), Enterprise Software (1), Computers and Software (1), Telecommunications (1), Software Development (1)

Unless you are planning to live and work in an isolated server room on a remote island you need to be a well rounded human being.

humanities give you the chance for that, although many technical types are still clumsy about interacting with non-technical people.

posted July 5, 2008

 

Kenney J

CEO at Ayruz Web Holdings

see all my answers

My humanities paper was crap. Students would sleep in the class. It didn't provide any useful information. Everyone studied it for the sake of exams. The bottom line is, when someone is joining a professional course after 12+ years of general education, it should be very focused and to the point.

posted July 6, 2008

 

To point to one: language, linguistics
In the software world linguistic processing, guess what search engines uses a lot!

posted July 8, 2008

 

Mathew S

Sr. Systems Administrator at Synopsys

see all my answers

Best Answers in: Using LinkedIn (6), Staffing and Recruiting (5), Organizational Development (3), Computers and Software (3), Certification and Licenses (2), Internationalization and Localization (2), Offshoring and Outsourcing (2), Telecommunications (2), Wireless (2), Commercial Real Estate (1), Education and Schools (1), Occupational Training (1), Government Policy (1), Compensation and Benefits (1), Personnel Policies (1), Graphic Design (1), Sales Techniques (1), Writing and Editing (1), Change Management (1), Project Management (1), Quality Management and Standards (1), Personal Debt Management (1), Product Design (1), Career Management (1), Professional Networking (1), Databases (1), Web Development (1)

Sure as a rounded individual you are more valuable on insights.

Specialized education is not a mark of skill.

Some of the best Computer Scientists I have known had a degree in Music....

posted 12 months ago

 

Gil Z

Technology Evangelist at Typemock

see all my answers

I can tell you that when I took a couple of history classes, that were mandatory during my BSc studies, we frowned upon them.
However, if you want to have conversations with other people (developers may be a separate breed here...) and get yourself promoted and/or acknowledged, you need to develop skills that are out of your comfort zone. This comes from knowledge and understanding people and communication.

This is a gap that needs to be filled, unless you are content with what you've got.

posted 12 months ago

 

Subhas C B

Management Consultant

see all my answers

Best Answers in: Using LinkedIn (22), Staffing and Recruiting (12), Career Management (10), Change Management (4), Organizational Development (3), Education and Schools (2), Job Search (2), Mentoring (2), Offshoring and Outsourcing (2), Guerrilla Marketing (2), Public Relations (2), Writing and Editing (2), Professional Books and Resources (2), Ethics (2), Professional Networking (2), Purchasing (1), Business Dining and Entertainment (1), Certification and Licenses (1), Freelancing and Contracting (1), Occupational Training (1), Conference Venues (1), Accounting (1), Budgeting (1), IPO (1), Venture Capital and Private Equity (1), Economics (1), Risk Management (1), Personnel Policies (1), Internationalization and Localization (1), Internet Marketing (1), Business Development (1), Labor Relations (1), Planning (1), Option Markets (1), Non-profit Management (1), Quality Management and Standards (1), Supply Chain Management (1), Personal Investing (1), Personal Real Estate (1), Market Research and Definition (1), Pricing (1), Business Plans (1), Small Business (1), Green Business (1), E-Commerce (1), Computers and Software (1), Telecommunications (1), Web Development (1)

Humanities are the software for people. Those who wishes to use it will find it useful.

Those who ignore its relevance will be required to learn or appreciate its imporatnce later in their life/career.

It is not a specified requirement for computing, but an essential selection criteria for computer engineers. Customers and recruiters value it in a person.

posted 12 months ago

 

Ral P

Manager at Offsite Onsite Group

see all my answers

Best Answers in: Government Policy (4), Using LinkedIn (3), Internationalization and Localization (2), Change Management (2), Facilities Management (1), Accounting (1), Foreign Investment (1), Government Services (1), Exporting/Importing (1), International Law (1), Internet Marketing (1), Business Development (1), Organizational Development (1), Manufacturing (1), Personal Investing (1), Branding (1), Communication and Public Speaking (1), Professional Organizations (1), Ethics (1), Starting Up (1), Energy and Development (1)

As a person, it is great to have a broad and interesting background. Knowledge is its own reward.

As far as making a better engineer, one's knowlege of Shakespeare, Monet, and Aristotle are not very very relevant. One's knowledge of computer systems, math, and physics are critical.

Hiring managers may say that they want well-rounded candidates, but they actually hire candidates who:

* Already have the specific skills required by the position
* Can immediately contribute to organizational productivity
* Have a personality that will fit with the existing team
* Are highly, highly, highly motivated

posted 12 months ago

 

John R

Media Test and Tools.

see all my answers

Best Answers in: Software Development (6), Web Development (5), Education and Schools (2), Biotech (2), Blogging (2), Enterprise Software (2), Computers and Software (2), Computer Networking (2), Internationalization and Localization (1), Corporate Governance (1), Planning (1), Wireless (1)

Sanjay: The answer to the question would often be yes. Computers serve social functions which the humanities illustrate as previously lacking or manually performed to limited degrees.
The explanation seems to ask if learning humanities is useful as part of engineering education. This has arisen in various regional agendas over time. Engineers who lacked humanities often did not have interpersonal skills and made decisions which might have been considered "stove-piped" or only true without a limited frame of reference. Once they had to deal with large organization, government or medical issues, for instance, they were unconvincing. This also includes legislation, economics, politics, defense which overlap quality of life. It is now a fact that engineering has led to an ability to end life as we know it on the planet, so choices have a greater complexity than the way they are modelled in the texts. The question is whether a person in an intensive period of training has time for the softer sciences. Humanities may be symmetric with required cognitive modalities. Someday we may be at the point where they are useful for computers themselves. Thanks.

Links:

posted 12 months ago

 

Bob M

Senior Software Engineer at ACCESS Systems Americas, Inc.

see all my answers

Best Answers in: Software Development (12), Ethics (9), Computers and Software (7), Air Travel (1), Hotels (1), Travel Tools (1), Education and Schools (1), Mentoring (1), Government Policy (1), Staffing and Recruiting (1), Exporting/Importing (1), Offshoring and Outsourcing (1), Small Business (1), Information Security (1), Web Development (1)

This is a great question, and I really like a lot of the answers. In particular, Kenny Jacobson's answer mirrors my own experience, so I won't reiterate his points, but add some of my own.

When I was doing my undergraduate degree, I concentrated very heavily on the technical courses for my majors (chemistry and mathematics), and of course in graduate school (chemistry) didn't take courses in any other areas. And I sometimes wasn't very happy about having to take more general requirements - in particular, I thought my English classes were awful, and sociology was a real waste of time.

But after having been a professional programmer for 23 years, an awful lot of that non-technical information has been very useful. Not so much in programming directly - although the math has been essential, and the ways you learn to think as a chemist are great for solving programming problems and translating real-world problems into programming terms.

Rather, humanities and other "soft" courses apply in a broader business context. For instance, in a career as a programmer, you may be confronted with ethical questions, a need to speak other languages (I speak French and German, and am considering Italian and Korean), or deal with people from other countries. I've watched people without a humanities background just flounder in those situations.

You'll also face a lot of career decisions. Humanities can help with that, because they're about what works well, and what doesn't, for living an effective and rich human life.

If I could get in a time machine and give advice to myself in university thirty years ago, I would say, "If you want a great career as a programmer, take *more* humanities."

I also believe that we who develop software are not really engineers so much as skilled artisans, very similar to the stonemasons of the European Middle Ages who worked on the great cathedrals, and a study of those folks is very enlightening as predecessors to our profession.

Clarification added 12 months ago:

If you don't want to be pigeonholed as a "coder" who doesn't really make important decisions for your whole career, you have to bring a broad perspective to programming that includes thinking about the implications of what you're doing.

German has a great word for this which I wish we would pick up in English: "Fachidiot". That's someone who's so blind to everything but their own specialty that they're useless for anything else, and maybe even not very useful at that.

I heard about an interesting example of a Fachidiot many years ago as a chemist. One of the big problems in treating eye diseases is getting people to comply with medications - a lot of people don't like putting drops in their eyes, or squeezing things out of tubes into their eyes. So somebody at one of the big ophthalmic pharma companies came up with the bright idea of attaching drug molecules to polymer (plastic) molecules that would slowly break down and release the drugs - and then welding the plastic to peoples' eyeballs with glue. Very interesting solution, with lots of fun chemical/biological questions to research. It was amazing how far down the road they got, and how much money they wasted, before somebody asked, "Is it really a good idea to glue plastic to peoples eyeballs?" Oh... uh... duh... I suspect a few more humanities classes might have induced a little more, er, critical thinking about this earlier on.

posted 12 months ago