I recently decided to go back to school and get a job in the tech industry. I’m looking at cyber security but I’m not looked into that decision.
-
What degree would you recommend someone to pursue?
-
What field would you recommend after graduating?
-
What would you tell someone to avoid at all cost?
- funnyletter ( @funnyletter@lemmy.one ) 27•1 year ago
- Something you’re at least vaguely interested in and don’t mind doing.
- Something you’re at least vaguely interested in and don’t mind doing.
- Blockchain, because it’s a scam that is rapidly disintegrating.
No one else can tell you what you should pursue. I didn’t know what I did or didn’t like until I tried a few things and figured out what aspects of them I like and what aspects were not for me. For instance, I don’t like frontend programming and I absolutely hate dealing with external clients. I do something more like data engineering, which a lot of people find deadly boring but I find perfectly satisfactory.
The other thing that’s been really important to me is decoupling my career from my self-worth. My job is not the most important thing about me. My job is something I do so I can get paid enough to do the things I actually want to do. I don’t need to LOVE my job. I need to like it enough to mostly not dislike having to do it 40 hours a week. For me this means I don’t find the work boring, I work with nice people, I mostly don’t have to do things I HATE (e.g. client presentations), and I’m not doing anything that conflicts with my values (e.g. I wouldn’t work on blockchain, or law enforcement projects).
- count_borrell ( @count_borrell@mander.xyz ) 15•1 year ago
I’ve been in tech for 30 years now and this is the really key advice. I’ve know several people who were very good developers but fundamentally do not like the process of software development. And they are completely miserable because of that. It’s great if you can find a job you love working at but that requires a lot of luck. Having a job you generally enjoy and it gives you enough money to do the hobbies that you really love then you are doing great.
On what degree to get, most of the time, outside of your first or second job, if a company cares about your degree more than your work experience then they are probably not somewhere you want to work.
All that said, anything security related will stay relevant as will as cloud system admins/engineers/architects. If you want a tech role that will last, doing something that is about designing and maintaining systems rather low-level implementation will server you a lot better.
Also, @funnyletter@lemmy.one what are you talking about? Blockchain is super useful for money laundering and blackmail and committing fraud and bribery and and… ok maybe not the best area to try and build a career in.
- upstream ( @upstream@beehaw.org ) 1•1 year ago
I know someone who’s company were dealing in payments and they were being targeted by persistent DDoS attacks, hacking attempts, and even supply chain attacks (received modified hardware).
No ransom were made. If you read the articles about the biggest DDoS attacks CloudFlare had mitigated last year? That was them.
The attackers had found when they took down their services banks would go to a fallback solution and not require 3D-secure. When they were down - they could buy bitcoins with stolen credit cards.
And this was their day-job. Attacks occurred basically for 8 hours a day, five days a week. They would take holidays, both seasonal and four to five weeks of summer holidays.
So clearly, fully possible to build a career in.
I should note that when the objective was understood they talked to their bank clients, explained the MO and they all shut down their fallback solutions.
I’m older, so I’m not looking to love my job or make a lot of money. I want something that I can be proud of and just like you, I will not sacrifice my values for money. Did that and I hated myself for it. I’m just looking for something that won’t take 10 years to have a good work/ life balance but also doesn’t have me suck dick behind the 7-11 to make rent.
- sharpiemarker ( @Sharpiemarker@feddit.de ) 2•1 year ago
I appreciate your comment, and I think it may be oversimplifying.
For example, it’s pretty universal that MSP’s should be avoided. And to be wary of businesses that push a “culture.”
I’d recommend looking at businesses that have a flexible WFH policy, or that are at the very least not pushing remote workers back into the office.
Agree 100% about Blockchain/crypto. I’m tempted to add AI to that list. It’s basically the new crypto-bro scam.
- kuchai ( @kuchaibee@beehaw.org ) 1•1 year ago
Not who you replied to, but could I know what "MSP"s are?
- Aurailious ( @Aurailious@beehaw.org ) 1•1 year ago
Managed Service Providers. Basically third party/outsourced IT for a corporation. Its where everyone involved sees IT as a cost to be eliminated likes its a necessary evil or something.
- Aurailious ( @Aurailious@beehaw.org ) 1•1 year ago
AI is at least useful in situations, unlike crypto. Though I am skeptical of how much more it will be able to do in the current form. Once it has more integrations into things other than chat and pictures I’ll be more interested. A way to find an optimal path through some work quickly should be the goal.
- upstream ( @upstream@beehaw.org ) 1•1 year ago
AI is the study of tasks where humans still outperform computers.
Once computers get better it’s just an algorithm.
People mistake LLM for general intelligence, but AI is such a buzzword.
Recently had a meeting outlining our business units current five year plan with our top executives (C-level). The amount of times AI was mentioned was ridiculous. The CEO even managed to suggest that “six years ago there was no AI”.
This is a company with a billion euro revenue, and you can play bullshit bingo in the executive meetings.
I do think that “AI” applications has much greater potential now than before, but that’s in part because of the availability of LLM’s and in part because of awareness of the field that ChatGPT has created.
It means we can now get funding to actually do a research project with an unknown outcome because the potential upside is 10x.
But using “AI” in business is certainly not new. The business intelligence people have been doing it for a good while, over a decade.
Oh where to begin?!
Okay. Find out what you love doing and learn it. Every career is going to have some kind of need for tech workers.
I have a bachelor’s and master’s in computer science and a master’s in anthropology. Having something that you really enjoy allows you to gain domain knowledge. If you’re passionate about this and about tech, then you’ll learn a ton of stuff on your own through sheer love of the topics.
Depending on your age, you may also want to do some introspection. I started my undergraduate studies in physics and realized I had way more fun writing the simulation software than with the actual subject. But I had no idea what I actually wanted to do until I was around 23 and had gained enough experience as to what to expect for each field.
Degree programs in computer science are intense. There’s a ton of math, though every day I’m happy that I paid attention in linear algebra. And the electrical engineering courses are still invaluable for my hobbyist projects.
-
Degree: Anything in engineering is ideal. Computer science is also fantastic if you think you can handle the course load. I’ve seen amazing systems architects with degrees in Russian literature and shitty programmers with degrees in CS.
-
Fields: These are nebulous. Infosec is probably the most misunderstood. There are very few hoodies and Guy Fawkes masks. There is, however, more paperwork for a major pen test than there is for a mortgage. DevOps is where I landed and couldn’t imagine being anywhere else. Network admins are the drummers of the IT world; nobody is sure what they do, but we know that they’re important.
-
Avoidance: The gaming industry. Long hours, insane deadlines, and middling pay. The financial sector is soul crushing. (I quit a job there without a landing spot simply because I couldn’t deal with how badly we were fucking over consumers).
More opinionated: AI is a bubble that will pop. Getting a job in that field is easy right now. But the knowledge required to advance in that field is an order of magnitude higher than most people expect. And the math involved is not something that most people can “pick up” on the job.
Edit:
Learn, master, and love Linux. For people trying to get into the tech field there is no better advice. The world runs on Linux. If you want to do pen testing, operations, server administration, etc. then skills here are not optional. Even environments that are nominally Windows will almost always use Linux systems on their edges.
Python is a great general purpose language to learn. Vi(m) is also good to learn. Not for text editing, but Vim dueling is our version of a street fight.
-
- OmgItBurns ( @OmgItBurns@lemmy.fmhy.ml ) 5•1 year ago
-
It all depends on where you want to go. I used to work in an IT department where most of my coworkers had non-tech degrees. Heck I only have a 2 year degree in software development. I also know people with computer science degrees that can’t find jobs in the field. There really isn’t a best path here. Heck, a lot of folks in low level IT support roles are just people without much training, but an interest in computers.
-
It all depends on you. If you aren’t sure about something, maybe watch a few videos on a platform like PluralSight or Lynda.com. There are often labs or projects for you to start getting your hands dirty. Depending on where you live there might be places like FreeGeek that take volunteers to do support work, which in and of itself could get you a foot in the door of the tech industry. There are also a number of games on Steam that give you a rough idea of the work that each field entails.
-
Again, it depends on you. At this point in my life I’d avoid working for a FAANG (Facebook, Amazon, Apple, Netflix, Google) style company or a start-up. However, that’s not because there is anything inherently wrong with working for those types of companies, I just value my time outside of work.
The most important advice I can give is to try to meet people in the field. Locally you will likely have events called User Groups (you can look on Facebook or Meetup.com) where people who are interested in different technologies will share what they know. Get to know people. Ask questions even if you think they’re obvious or dumb. Tech skills will help you keep a job, soft skills will help you get a job.
-
- flatbield ( @furrowsofar@beehaw.org ) 2•1 year ago
Do it because you love it. Not just for the money. Takes a lot of work and more then 40 hour weeks. Good money but not easy money.
- RadioRat (he/they) ( @RadioRat@beehaw.org ) 2•1 year ago
- A good GitHub/GitLab code project portfolio will get you a job in software without paying for a degree. My degrees are in biological sciences and I’ve worked with people who haven’t gone to university or have liberal arts degrees (esp English and philosophy)
- The first gig is the hardest step. Companies hate hiring folks without professional software experience. Sometimes you gotta take that shitty, short, and low-paying contract
- IMHO the best advice from boot camps is to attend local tech meetups, ask for informational interviews, and assemble a portfolio of personal projects
- A good recruiter is gold; unfortunately, most are a combination of confabulation, idiocy, and chicanery
- if you’re driven and sharp, QA/support can be good entry points to engineering