×
INTELLIGENT WORK FORUMS
FOR ENGINEERING PROFESSIONALS

Log In

Come Join Us!

Are you an
Engineering professional?
Join Eng-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!
  • Students Click Here

*Eng-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

Jobs

What are good skills to learn?
8

What are good skills to learn?

What are good skills to learn?

(OP)
So I am a recent grad who is attempting to improve his skills at his job. I have kind of an itemized list (beyond the obvious "know what you are doing").

1. Become very good using Excel - easy way to organize information that is used across all industries
2. Learn Spanish - I am working in SW Kansas and many of our workers who I will be supervising speak poor English
3. Become much more proficient at computer programming

#3 is where I would like some advice, what are the best computer programming languages to learn? Fortran seems to very widely used and it can be put into Matlab/scilab programs. Should I start with Java and move onto C# then to Fortran/Matlab?

I guess here are the problems I want to solve (which might help people to give advice). I basically want to model these new systems to give our customers a better idea of how to use them, then to compare the customer's use of the system through acquired data (I am not sure exactly how the output of this acquired data will be) to the model.  

RE: What are good skills to learn?

2
My advice is always to put Access in front of Excel.  When I used to teach database theory, I divided all data into "sources" of data and "uses" of data.  Excel is a really good use of data and a HORRIBLE source of data.  Being really proficient in Access (which is an excellent place to store source data) will make a large percentage of jobs that would otherwise be difficult and tedious into something that involves more "using data for engineering" than "collecting an collating data".

For example, a few years ago a company asked for bids to prepare their Spill Prevention and Countermeasure Control (SPCC) plan.  They went to three medium sized engineering companies (the plans have to be stamped by a P.E.) and got bids ranging from $1.5 million to $3.2 million.  They thought these were a bit high so they asked me to evaluate the problem.  I told them I could do it for $225k.  They nearly broke bones rushing me to sign a hard dollar bid.  At the end of the project (on time) we should have billed them $221k instead of the $225k agreed upon.  100% of the difference between a 1/4 million dollar project and an estimate that was 14 times larger was data management.  All three firms were going to manage a ton of data on 1,400 sites (including 1400 drawings) using Excel and AutoCad.  I did the job in Access and Freehand.

Of all the projects I've done in a fairly long and very busy career, probably 70% had a database component and since the late '80's that database has been Access.

If you master Access as a data management tool that you go to before you even consider other tools, you will be considerably more effective than if you you get REALLY good at Excel.  I see a lot of engineers at eng-tips.com who think that Excel is a reasonable engineering tool and that Access is for IT.  When I look at the amazingly complex worksheets that they develop I wonder why they are willing to work that hard.

Learning a computer programing language is sometimes useful.  I probably have mastered 6 of them over the years and every now and again I'm really glad I did.  If I was going to recommend a program to learn I wouldn't hesitate to point someone toward Visual Basic.  Most of the FORTRAN that I see was written by people my age when that was the best tool in the box (30 years ago).  I recently needed to find a FORTRAN compiler to fix some code I wrote 20 years ago and it wasn't easy to find.  I did eventually get a compiler that worked (the first three didn't) and finished the task.  When I got some time I rewrote the program in VB and it works a lot better.  If you are working in a variant of UNIX, the C++ is pretty useful, in Windows it is no better than VB and a lot more cryptic.  One nice thing about VB is that all of the Microsoft applications that have a Macro interface use the same syntax as VB.  You can trick them into using a FORTRAN or C++ module, but it is a bit involved.

David Simpson, PE
MuleShoe Engineering
www.muleshoe-eng.com
Please see FAQ731-376: Eng-Tips.com Forum Policies for tips on how to make the best use of Eng-Tips Fora.

"It is always a poor idea to ask your Bridge Club for medical advice or a collection of geek engineers for legal advice"

RE: What are good skills to learn?

David gives good advice. I would also recommend VB but if you are starting from scratch, then VB.NET is much more efficient and stable. Most software will come with VBA and visual studio applications.

RE: What are good skills to learn?

As part of my continuing education, I took a couple of Visual Basic courses a couple of years ago.  And I learned Fortran long ago in college.  However, what I found learning VB was that if you don't normally use it from day to day, you also forget it pretty fast.  It's something where you sort of need to use it a lot or not at all.

I do use Excel a lot, don't have much need for Access.  I'd probably save some time if I knew MathCAD, but haven't gotten into it.

I took a course on AutoCAD and actually do use it a lot.  But one thing I have learned using it, is that while you can learn the basics pretty quickly, to actually get proficient with it takes a LOT of use.  So, for example, you might think, "I'll just learn this FEA program on my own and then go get a better job from it."  But in fact, it's hard to learn that program to the extent you need to without actually using it in your work.  I think this is true of a lot of modern software, where the programs just have such an enormous range of features that you can use them for months and have features and commands you don't even know about.

RE: What are good skills to learn?

I think that you need to consider this subject to be more about a toolbox, rather than a single "tool."  A good toolbox contains a variety of tools, as befits the various tasks that might arise.  Otherwise, you'd be equipped with perhaps a hammer, and will want everything to look like a nail.  But, having screwdrivers, wrenches, etc., just makes for a much easier time for all concerned.

>  Excel, good for general purpose calculations, displaying graphical data

>  Access, as discussed by Dave, above, although I haven't personally needed to use it

>  Mathcad, for calculations requiring units, is nonpareil, since it can swallow almost any SI or USCU without requiring conversions.  Mathcad 14 will even accept furlong/fortnight as a legitimate calculation (166.31 um/s if you're curious)

>  Studyworks, if Mathcad is too expensive.  Studyworks is a stripped-down version of Mathcad.  It won't do furlongs/fortnight out of the box, but you can define those units in your template.  Can be gotten for way less than Mathcad: http://shop.ebay.com/i.html?_trkparms=65%253A12%257C66%253A4%257C39%253A1%257C72%253A3018&_nkw=studyworks&_sticky=1&_trksid=p3286.c0.m14&_sop=15&_sc=1

>  Visio, as a general purpose drawing tool with dimensioning, but there are others, like perhaps, Freehand

>  Microsoft Project, if you have customers that like semi-professional looking schedules and Gantt charts

>  VBA, if you plan on doing any customization of Excel, Word, Visio, Project, or Access.  Most of the time, the affected programs come with macro recorders, so you can record the VBA code sequences that correspond to a sequence of operations that you perform with the keyboard, and you can then modify the resultant VBA code as needed or desired.

>  Microsoft Visual C++ or VB Express are free programming packages
 

TTFN

FAQ731-376: Eng-Tips.com Forum Policies

RE: What are good skills to learn?

4
I used to give "older engineer in the 'real world' " presentations to new engineering students.  The slide that shook them up the most is summarized here:

Skills required to keep your job on a daily basis:  all the technical "hard skill" stuff discussed above.

The "soft" skills required to advance your career beyond being a technical grunt slogging in the trenches:
  Effective written & verbal communications, including public speaking.
  Diplomacy and good social manners.
  Strategic thinking and project planning.
  Accounting, Finance, and payback calculations.
  Marketing-think and salesmanship.
  Leadership training.
  Interpersonal relationships & conflict resolution.

All the technical 'hard' stuff is essential and you should certainly practice your trade.  Don't neglect the skills required to 'go over to the dark side'.

TygerDawg
Blue Technik LLC
Virtuoso Robotics Engineering
www.bluetechnik.com

RE: What are good skills to learn?

Geez, David...you took me back to my dBase III programming days!  I agree that flat file data management for anything other than a few data points is a waste of time.  I'm going through a project right now that if I had taken the time to set up a relational data base for handling the various data, I'd be saving time right now..unfortunately I didn't and I should know better!

RE: What are good skills to learn?

Ron, I keep getting short interval data (sub 1/60 sec) that people try to analyze in Excel.  The data sets are too big to do much with, and comparing one set with another is often impossible in Excel.  I load the data into Access (usually from the raw text file since they often corrupt the data while cramming it into Excel) and find that I can do anything I want with it.  The originators of the data think I'm a magician, and I don't tell them differently.  I've had several people restart projects in the middle using Access instead of Excel and end up with a net savings in time.

IRStuff, I didn't think of MathCAD, but I really wish it had been around when I was staring out.  I didn't find it until about 1994 and still have several of the pre-MathCAD folders of useful formulae that I'm not sure what units are required.

David

RE: What are good skills to learn?

One thing I especially like about Mathcad is that, unless you leave out units altogether, it makes sure all of your units are compatible with each other.  It won't allow you to do things like adding lbs to psi, and if the units of your solution aren't the ones you were expecting, you know you have made an error some place.

RE: What are good skills to learn?

tygerdawg,

I gave you a purple star because you have listed exactly what I would have said.  I did not know this when I was young and fresh out of school.  I had to learn the hard way, by making many, many mistakes.  I still refer to a number of good references that are useful outside of the office as well.

Eleventy, I'll come up with a list if you are interested.  In the meantime, look up 'non-violent communication' and 'enneagram'.  I'll have to get the name of the book and authors of a reference for dealing with difficult people in the office.

 

"If you are going to walk on thin ice, you might as well dance!"

RE: What are good skills to learn?

Python is a good programing language to learn.

1) Its free

2) It has numpy and scipy modules that allow it to be used in scientific computing.

3) It is considered to be easier to learn than C or Java.

 

RE: What are good skills to learn?

Hello everybody:

Eleventy; do not forget to learn spanish, if you have that desire (necessity), because it can help you tremendously to perform professionally your tasks as Supervisor.

Te deseo éxitos en tus actividades. Hasta pronto.

RE: What are good skills to learn?

It is not a necessity to learn Spanish to perform professionally, even as a supervisor.
I think knowing good grammar and know how to spell is a higher priority.

Chris
SolidWorks 10 SP4.0
ctopher's home
SolidWorks Legion

RE: What are good skills to learn?

Where I work in Puerto Rico, all the employees are required to speak english. Also there are so many people who do speak english, that I have found that speaking spanish is not needed to get along. I would recomend learning spanish as I am sure that if I did understand it, I would find some thing easier and more enjoyable from a personal and not professional point of view.

Peter Stockhausen
Senior Design Analyst (Checker)
Infotech Aerospace Services
www.infotechpr.net

RE: What are good skills to learn?

I'd say learn Chinese at this point if I were to learn a language.  Its where everything is going.  I know Spanish and work in a company with about 20 facilities in South America.  Still have had need for it because anyone technical in those countries knows English.

 

RE: What are good skills to learn?

That's an interesting suggestion.   BUT, bear in mind that 25 yrs ago, the suggested language to learn was Japanese, because the empire of the rising sun was go to take over the world.  Now, we barely hear a peep about Japan itself, and many of its products are actually being produced in the US.

TTFN

FAQ731-376: Eng-Tips.com Forum Policies

RE: What are good skills to learn?

People skills without question is the number 1 skill that any young professional should continually try to develop. Excel skills are important because you can tailor programs to suit your needs to become more efficient in your daily tasks.

RE: What are good skills to learn?

Learn to write and speak clear and concise English. It amazes me sometimes just how bad engineers' writing can be. It amazes me even more that they don't realise how damaging it is to their success, and that some even see bad English as some kind of badge of honour.

Some engineers cannot even interpret passages of text correctly. This is very important what with all the codes, standards and legal definitions that are relevant to engineering. Once a definition is written, it's interpretation can be detrimentally important. Interpret it wrongly at your peril (lots of rework when you're eventually pulled up on it). Interpret it 'creatively', and justify your interpretation, and you just might have found an advantage that you're competitors haven't picked up on.

In writing communications, you should really be trying to influence the other party if you are pursuing 'success'. If you cannot write coherently, you have little chance of being successful in this way.

When writing you need to read your text back to yourself and predict how the the intended reader will react to the words you used. If this isn't how you wanted, then you need to use different words.

This is sometimes called framing, and it's a very powerful technique. If you're clever you can frame what might otherwise be considered bad news into something positive. You can justify seemingly high quoted prices to customers and still secure orders. You can persuade them to drop requirements you don't agree with so much, and you can persuade them to do it your way.

All that technical knowledge in your brain is worth s**t if people aren't willing to listen to you when you communicate it. Worse, you may end up unwittingly telling someone something you don't actually mean, solely through bad choice of words. This is surprisingly common, and is a common cause of conflict and resentment in the workplace.

There is also the idea that clear and concise language is often taken as an indicator of wisdom. Listening very carefully, and thinking before speaking. Then only saying what is necessary, using only the words necessary - no more.

Engineers who like the sound of their own voices, and spend 30 minutes 'explaining' what could have been said in one or two sentences, really annoy me. It's inefficient, costly and demotivating to others.

Being eloquent in your words really is one of the best ways of being more effective as an engineer.

And I used to hate English classes when I was at school! :)

RE: What are good skills to learn?

Learn to write Matlab MEX files.

Not many people can actually do this, but there is always a need for a MEX-er in a Matlab-using engineering community.

- Steve

RE: What are good skills to learn?

In addition to the comments of tygerdawg and tph213, learn how to communicate most effectively to your audience. Communication forms/methods must be different when your audience is your peer group in a technical discussion, upper management, Owner representative, craft supervision, craft labor or the village idiot.    

RE: What are good skills to learn?

Nunchuck

RE: What are good skills to learn?

If some of the first repliers don't mind, can you all elaborate on what data is good for Excel and what data is good for Access?

This really intrigues me as I never viewed Access for anything but rental style databases (check stuff in and out) but not for technical data management.

Please point me to examples or relate any more anecdotes if you're able, I would really appreciate it.

RE: What are good skills to learn?

Basically, any data that I might use for something other than a single report or a single graph goes into Access.  When I want to generate a particular graph of the data I do a simple query and copy the data into Excel.  Then if the graph doesn't look like I want it, I do another extract.  In Access I can bend, fold, spindle, and mutilate data without changing it (manipulation is on output without changing underlying data).

For example, I work in Oil & Gas and most states with an Oil & Gas commission (or other entity that fills that role like the Railroad Commission in Texas) have online databases.  If I extract all data for the San Juan Basin (where I live) in New Mexico I get 30,000 records per year with 4 columns of data for each month in an Excel file.  I immediately shove the file into an Access database, write a macro to grab the record key and the first four data columns and stick a year and an "01" in a new dataitem and write a record, then look at the next four, etc.  When the macro runs I have something like 360,000 records for each year.  Now I can do stuff with the data.  I can compare any two operators for any given time period.  I can see what formations an operator is in.  I can plot basin production.  I can do stuff.  With the way the data came to me I could read it and really nothing else.

I also use it to process short-interval data (a datalogger that can grab 100 readings/second gives you 8.6 million records in 24 hours).  I use it for my home-grown billing system (I can generate billing stats by time period, by company, by hours billed, by dollars billed, by dollars paid, I generate data for taxes, the database is small, but REALLY powerful).  I use it to build bills-of-material for projects (I put in a material code of my own devising and do a join to extract exactly the same item name for every drawing that that material code uses).

RE: What are good skills to learn?

@ OP, I would like to add that you should also include professional development skills to your technical skills.  Your technical skills will get you recognized, but to get promoted and bigger raises, you have to learn and use your soft skills.  Such as learning how to brand yourself so that people know you are the subject matter expert of a skill set, understand power, influence, and especially persuasion, become a good presenter, know how to negotiate, and know your etiquette in a business setting in the office, lunch/dinner, and meetings.   

Tobalcane
"If you avoid failure, you also avoid success."  

RE: What are good skills to learn?

" Such as learning how to brand yourself so that people know you are the subject matter expert of a skill set, understand power, influence, and especially persuasion, become a good presenter, know how to negotiate, and know your etiquette in a business setting in the office, lunch/dinner, and meetings.    "

How do you learn these things?

RE: What are good skills to learn?

Communications skills can be practiced in organizations like Toastmasters.  If you can't communicate effectively, it won't matter how much an expert you are.  In many instances, I'm not the subject matter expert, but I do the presentations because I'm better at it.

You can do some of the groundwork yourself; there are books on creating effective presentations.  You can videotape yourself giving a presentation; look for "ers and ums," etc., look for good eye contact, gestures, etc.

Know your material; we had a communications class that stressed the ability to give the presentation without looking at your slides or reading from them.  Your slide titles should convey your main talking point for the slide.  Do not use titles like "Design" or "Data."  Your audience should be able to figure out the content of your presentations solely from the titles alone.

TTFN

FAQ731-376: Eng-Tips.com Forum Policies

RE: What are good skills to learn?

I often hear from great leaders from inside my company and others from other companies that they have developed habits of buying and reading books and attending seminars on professional development, both to help them lead and help their reports further their careers.

Some books I have are:

Harvard Business Essentials Power, Influence, and Persuasion (my favorite and really helped in my career)

The Exceptional Presenter by Koegel

The 21 Irrefutable Laws of Leadership by John Maxwell

Getting Your Way by Jeffrey Gitomer

Getting to Yes by Roger Fisher

Etiquette by Emily Post

and so on...

You can find many seminars with the same subjects from above.

However, nothing will happen unless you go out on a limb and try some of the methods and techniques.  You have to think progressively and get out of your comfort zone to grow your career.  If you want to think about it this way, you are a consultant in your own company and your boss and other leaders are your customers.  Your business is to satisfy them and grow your career.  Don't depend on them to grow your career.  You are in charge of your own career.  

Brand yourself as the subject matter expert, find the people who have the power to move your job/task forward by influencing/persuading them, always negotiate your promotions and raises, and know business and personal etiquette so that you don't embarrass yourself and the company in front of co-workers, customers, and potential customers

Lastly, pessimism breads negative attitude towards the company and leadership.  Stay away from people with such attitudes.  They will bring you down with them.  

Before you know it, your salary will be in the top 10%.


 

Tobalcane
"If you avoid failure, you also avoid success."  

RE: What are good skills to learn?

"Lastly, pessimism breads negative attitude towards the company and leadership.  Stay away from people with such attitudes.  They will bring you down with them."

So, avoid the majority of Eng Tips members, in fact avoid most worthwhile technical folk I know - not implying Twoballcane isn't worth his salt technically, since I think he's proved here he is.

I'd almost say the above post could by summarized as learn to play managements game better than they do.  It may stick in the throat but if your goal is to be a top earner etc. then there you go.

Posting guidelines FAQ731-376: Eng-Tips.com Forum Policies http://eng-tips.com/market.cfm? (probably not aimed specifically at you)
What is Engineering anyway: FAQ1088-1484: In layman terms, what is "engineering"?

RE: What are good skills to learn?

I would not say that the majority of Eng Tips members are pessimist.  I would say that many are positive thinkers because they know there must be a better answer out there somewhere to help them move forward in their task and career.  That is why they participate on Eng Tips.  And, I would also say that many posters will give positive and good advices for the OP.  Unless, if they out right blasting engineering and their company, I would avoid their spew and move on.  Like what we tell our kids, you are defined by the company you keep.  Don't be looked upon as can not do's, but as can do's.  Customers, bosses, and leaders will look for people who can "realistically" do the job than a people who just stew in their cubes and blame everybody for their down fall.

Tobalcane
"If you avoid failure, you also avoid success."  

RE: What are good skills to learn?

Most technical people I know (maybe because I hang around them more than the nay sayers) and including my self believe there is a solution to every engineering problem.  It may not be elegant, kludge at best, but it works.   

Tobalcane
"If you avoid failure, you also avoid success."  

RE: What are good skills to learn?

There is a big difference between pessimism and cynicism.
 

- Steve

RE: What are good skills to learn?

Actually I think cynicism leads to pessimism if that person already has some kind of animosity (wow say that four times fast).  Yes it is good to be carful, play devils advocate, but it is your reaction that counts.  If you are pessimistic you would say "screw this, there's no hope", but if you are optimistic you would say "hey, there has to be another way around this".  That is all I was trying to say.  Professional development is the "hey, there has to be another way around this" to grow your career.  Don't listen to or hang around people who's mantra is "this company sucks d!ck", but to peoples mantra is "hey, I think I know how to make this better".  Once you ride that wave, you'll see what I am saying.

Tobalcane
"If you avoid failure, you also avoid success."  

RE: What are good skills to learn?

Uh?

Cynicism is when management always seems to offload stupid, pointless, irrelevant projects on you.

Pessimism is when you don't feel you can complete these irrelevant projects.

Optimism is when you think by completing these irrelevant projects you may advance your career.

- Steve

RE: What are good skills to learn?

How to LISTEN to your client's needs and wants first, then COMMUNICATE yours...

Mike McCann
MMC Engineering
Motto:  KISS
Motivation:  Don't ask

RE: What are good skills to learn?

Someone said learn Chinese here.
I say learn a language of people that BUY from you, that will employ you, not people who SELL to you. It is for the seller to learn the language of the buyer, not the other way around.

And chinese have never been buyers of engineering skills (just enough to shift you job over or do some reverse engineering).

Learn Arabic isntead, Arabs are buyers and will always buy you skills and they are not exactly looking at taking your job.

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Eng-Tips Forums free from inappropriate posts.
The Eng-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Eng-Tips forums is a member-only feature.

Click Here to join Eng-Tips and talk with other members!


Resources