Monthly Archives: December 2015

As a software engineer, what’s the best skill set to have for the next 5-10 years?

“most practical applications of machine learning really depend on strong system design focused on effectively using memory, IO, and extracting features that don't reside on the machine making the classification. Most graduate course are focused on the underlying classifiers but really the magic is in how they are applied to real world problems.” I remember it is applied to the EDA industry as well.

Answer by Pedram Keyani:

If you are looking to be a great general purpose software engineer then the skills for the next 5-10 years are very similar to the skills needed in the last 5-10 years.
General Purpose
  • Strong understanding of the fundamentals of Computer Science
    • Databases
    • Networking
    • Compilers
    • Data Structures
    • Algorithms
    • Operating Systems design
  • Highly analytical
  • Able to decompose big problems into smaller problems
  • Sequence and prioritize what needs to be done
  • Work well in teams (meaningful work is done in the unit of teams)
Specialized Skills
If you are looking to optimize for trends in the industry or what you think the real world will demand of computer technology then focus on Machine Learning, Computer Vision, Mobile development or Distributed Systems (IoT).
I have one caveat regarding Machine Learning. Most people think of it as this sexy field (which it is) but most practical applications of machine learning really depend on strong system design focused on effectively using memory, IO, and extracting features that don't reside on the machine making the classification. Most graduate course are focused on the underlying classifiers but really the magic is in how they are applied to real world problems.

As a software engineer, what's the best skill set to have for the next 5-10 years?

What are the pros and cons of UCSD MS in CS, UCLA MS in CS, and TAMU MS in CS?

I have an admit from these colleges. My area of interest is Systems and Networking.
Can some one point out the pros/cons wrt these programs?
TAMU –
–> much cheaper than the rest
UCSD-
 Geographical advantage
 expensive but good chances of funding
UCLa
no funding
 expensive
higher ranked

I am a bit biased towards UCSD but wanted to know if the extra money is worth it?

What are the pros and cons of UCSD MS in CS, UCLA MS in CS, and TAMU MS in CS?