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.
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?
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?
RE: What are good skills to learn?
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?
> 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://sho
> 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?
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?
RE: What are good skills to learn?
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?
RE: What are good skills to learn?
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?
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?
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?
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?
Peter Stockhausen
Senior Design Analyst (Checker)
Infotech Aerospace Services
www.infotechpr.net
RE: What are good skills to learn?
RE: What are good skills to learn?
TTFN
FAQ731-376: Eng-Tips.com Forum Policies
RE: What are good skills to learn?
RE: What are good skills to learn?
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?
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?
RE: What are good skills to learn?
RE: What are good skills to learn?
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?
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?
Tobalcane
"If you avoid failure, you also avoid success."
RE: What are good skills to learn?
How do you learn these things?
RE: What are good skills to learn?
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?
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?
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.
What is Engineering anyway: FAQ1088-1484: In layman terms, what is "engineering"?
RE: What are good skills to learn?
Tobalcane
"If you avoid failure, you also avoid success."
RE: What are good skills to learn?
Tobalcane
"If you avoid failure, you also avoid success."
RE: What are good skills to learn?
- Steve
RE: What are good skills to learn?
Tobalcane
"If you avoid failure, you also avoid success."
RE: What are good skills to learn?
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?
Mike McCann
MMC Engineering
Motto: KISS
Motivation: Don't ask
RE: What are good skills to learn?
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.