I’m preparing to go to college, and would like to hear some people’s thoughts on what skills would be valuable to have in ten years, from an IT perspective. I’m initially majoring in computer science, and have thought of doing quantum computing electives/research opportunities. What do you think will be the skills to have in 10 years?
paxys|1 year ago
All of this will provide a foundation that you can build on for the rest of your career, no matter which direction the industry happens to go in.
fragmede|1 year ago
Desafinado|1 year ago
But overall, the goal should be to get a broad range of experience in different platforms so the technology you use is irrelevant. From that point on you just need to decide where you want to invest your time.
For example, when I was doing internships in college I invested in getting Java experience because I knew that it was used by large companies (companies who pay more). This paid off and I was hired by a company who paid me a lot of money to use Java straight out of college. Now I'm paid a lot of money by another company to use Java.
So you want to have the capability to code in anything, but you have to decide which technologies to put on your resume based on what's out there. Knowing Java, JS, and Web Application Development is never a bad idea.
jjice|1 year ago
It's also one of the best bang-for-your-buck things to learn, time to usefulness wise. Whether you're writing JS, Java, C#, Python, Ruby, etc and have a backing DB - SQL is probably associated with the project. When it comes to NoSQL, there's a lot of great stuff out there for specific situations, but the querying is either fairly simple (with complexity on the application code or infra), or the query languages are very specific and less applicable to other software.
The core of SQL is very versatile and it'll be there whether you're at a three person startup or Wells Fargo.
techcode|1 year ago
After initial big corporate SOAP/servlets buzz in 1990s, Java itself was trending down for a while. Stuff we have now (mostly due to borrowing a lot of good things from C# and other even more "dynamic" languages) gave it second life.
Well also strong PR and push for it in academia (because there were many big corporate jobs for it). But without improvements it had (and continues to have) - it would've ended like Visual Basic.
And I'll leave JavaScript mini history lesson (or rant) to someone else
devKnight|1 year ago
Like you said, the classics aren't going anywhere
not_the_fda|1 year ago
1. Solve problems.
2. Communicate complex issues in a way everybody can understand.
3. Discover the real problem that is trying to be solved instead of the perceived problem or per-determined solution.
The technical tools at your disposal are constantly evolving but the principles remain the same.
mywittyname|1 year ago
beardyw|1 year ago
codingdave|1 year ago
Picking up new details is easier than evolving your understanding to a completely new paradigm, so if someone wants to learn something today and have it be relevant in 10 years, just work lower and lower in the OSI model.
Strix97|1 year ago
If you are serious on going into research, seek out (abstract) mathematics. It's a language in itself and (in my experience) takes the longest to become comfortable with.
oriel|1 year ago
I found these two courses to be really good foundations for kicking off in my own reeducation post-bachelors (in CS). They filled in blanks and reinvigorated my internal monologue of "yes i can do/learn that" growth mindset.
https://www.coursera.org/learn/learning-how-to-learn
https://www.coursera.org/learn/mathematical-thinking
PurpleRamen|1 year ago
bequanna|1 year ago
brtkdotse|1 year ago
anbardoi|1 year ago
mrkramer|1 year ago
meiraleal|1 year ago
mywittyname|1 year ago
That doesn't make them a bad skill to have in ones toolbelt. Just keep in mind that companies love tech without techies and LLMs could be one of those tools where usage is bimodally distributed, with hardcore experts on one side building the tooling, and domain experts on the other side using the tooling; which may not leave much space in the middle-ground for someone knows a little bit of both sides.
novagameco|1 year ago
hiAndrewQuinn|1 year ago
high_na_euv|1 year ago
luxuryballs|1 year ago
techcode|1 year ago
Would those be stuff like carpentry/construction, animal husbandry, distilling alcohol, making "green" petrol/diesel (from vegetables), cooking gas (from food scraps and manure) ...
And anything and everything else that might be considered long term and post fall of civilization prepping?
At that point you might as well also add knowledge of some Germanic (that includes English), Slavic and CJK/Asian language... Though French, Spanish, Portugese and such could also come in handy.
mikewarot|1 year ago
Knowing how to actually apply computers directly to solve problems quickly is always quite valuable outside silicon valley
greentxt|1 year ago
cranberryturkey|1 year ago
mikewarot|1 year ago
nothrowaways|1 year ago
Just because quantum research is in demand doesn't mean you will be in demand or successful.
Take Elon musk for example.
He knows a Stanford PhD is highly valued. But it only took him two days to realize that he doesn't have the IQ that match his classmates and he is not smart enough to be a leading researcher. He realized it early enough.
Had he decided to continue to stay at Stanford, he would have probably dropped out after 2-3 years feeling demoralized with imposter syndrome.
So the best skill I can think of is always knowing your limits.
luxuryballs|1 year ago
_hcuq|1 year ago
Hemagowda|1 year ago
[deleted]
aristofun|1 year ago
It is literally asked and answered every week at least.
Not using search before asking shows disrespect to community, am I wrong?
colesantiago|1 year ago
iExploder|1 year ago
gnatman|1 year ago
https://xkcd.com/1053/