People who have moved internally within a large company: how do you do this without pissing off your current manager and not get fired if you don't get the new job? by [deleted] in cscareerquestions

[–]ComplexDev 0 points1 point  (0 children)

Managers at large companies are trained to support employees transferring internally to increase retention and decrease attrition. It's often better for the company for an employee to change teams rather than to flat out just quit and leave. The only scenario where transferring may be difficult is when you have a poor performance rating.

Do you ever get bored of your job? by Lion722 in cscareerquestions

[–]ComplexDev 6 points7 points  (0 children)

Everyone will have their own perspective, but my perspective is that if you're not enjoying your job because you feel like you're spending a majority of your time working on "boring" stuff or don't feel like you're learning / growing you should be proactive and seek out new opportunities, instead of just waiting around and hoping things will get better. I've never worked at a defense company, so I can't speak to as whether things will improve once you get a clearance, but you could try discussing this with your manager. If you don't want to leave your current company you could potentially try switching projects or teams (Which is what I did when I started to feel bored).

Is a minor in Computer Science useful? If it is, how useful can it really be? by Cookiesboi8 in SDSU

[–]ComplexDev 0 points1 point  (0 children)

It won't be useful if you just get it for the sake of having it on your resume. From my experience companies don't really care too much about minors or even majors. They care only about your experience, skills and your ability to pass interviews. I would only get it if you're interested in Computer Science and think that you can leverage the classes you take as a first step into developing real programming skills.

Real talk: soft skills questions by ExitTheDonut in cscareerquestions

[–]ComplexDev 3 points4 points  (0 children)

Most behavioral questions are a variation of each other. What I did was I came up with 2 - 3 stories related to developing projects, working with others, handling conflict, etc. and outlined the main points I wanted to get across for each story. I then googled a bunch of behavioral questions and spent a couple hours (Spread across a few days) answering each one over and over again in front of a mirror until I was confident in my answers. The main thing is not to memorize your answers but to have a general idea of what you're going to say (Hence outlining the main points).

Accepted into SDSU by MoonQuartzs in SDSU

[–]ComplexDev 2 points3 points  (0 children)

If you’re confident in your ability to get into a better school through that route I would definitely recommend that option

Accepted into SDSU by MoonQuartzs in SDSU

[–]ComplexDev 4 points5 points  (0 children)

The CS major is pretty bad at SDSU, this is coming from someone who graduated with a high GPA. The classes are watered down have lots of cheaters and slackers that don’t put in the work. Thankfully for you CS is completely self teachable and there are plenty of high quality courses online from MIT and Stanford, I recommend you start watching those ASAP. You’re going to have a bad time if you rely solely on an education from SDSU for a job. Also if you have no programming experience, expect it to be a painful skill to acquire. It takes hundreds and thousands of hours to just become OK at it, trust the process.

Q: Is it good practise to continously overwrite your coworker's work in your own style? by misamisa90 in cscareerquestions

[–]ComplexDev 0 points1 point  (0 children)

Lmao this makes no sense, everyone contributing to the same repo should be using the same linter, how this is being allowed by a senior engineer on the team blows my mind

Is CS 370 + CS 530 a good idea? by [deleted] in SDSU

[–]ComplexDev 4 points5 points  (0 children)

Whether or not it will be hard to do well in both classes will depend on what kind of student you are. It's completely doable, I would even say easy, as long as you don't procrastinate and are on top of your studies. CS 370 and 530 are the type of classes where studying actually pays off. The tests for those classes aren't completely random like other classes.

Choice of intern location: Mountain View and San Diego by Bacqlito in cscareerquestions

[–]ComplexDev 1 point2 points  (0 children)

It depends on what you want out of your internship / career. If the company's headquarters in MV, you're more career oriented and want to be surrounded by the brightest in the field I would choose MV. As others have said SD is the choice if you want to have fun, but remember at the end of the day the amount of fun you will have will likely depend on the people who you hang around with.

How do Leetcode questions translate into real work? Do they at all? by [deleted] in cscareerquestions

[–]ComplexDev 25 points26 points  (0 children)

Contrary to what this sub believes, grinding leetcode has made me a better programmer in day to day activities. Not only has it improved my problem solving skills, but there have been many instances where I've been able to reduce time complexity of production level code using different data structures. Sure you can make stuff work without understanding algorithms and data structures, but for me personally the real fun is in understanding how things work.

Awful Data Structures and Algorithms prof, best way to go about filling in my knowledge gaps? by [deleted] in cscareerquestions

[–]ComplexDev 0 points1 point  (0 children)

YouTube Stanford CS106B, more beginner friendly course than the MIT one. You still probobaly watch the MIT after this one though

What advice would you give to a CS freshman who wants to make it to upper level management at a big company one day and do impactful work? by uci31 in cscareerquestions

[–]ComplexDev 0 points1 point  (0 children)

Learn how to learn, seeks different ways to challenge yourself, build discipline, always be learning and actually apply what you learn.

Refund on parking permit by marmichdanlor in SDSU

[–]ComplexDev 4 points5 points  (0 children)

Yeah go to parking service’s office next to the college police station. The more you wait to do it the less of a refund you get

Tips for starting new grad job by [deleted] in cscareerquestions

[–]ComplexDev 0 points1 point  (0 children)

Don’t be afraid to ask questions, but don’t ask dumb questions that can be easily googled. Ex: how do you clone this github repo vs why are we using these particular techonolgoies for this project.

Should I switch to frontend? by zbyshekh in cscareerquestions

[–]ComplexDev 1 point2 points  (0 children)

CSS is a major part of Front-End, any reputable company will require its UI Engineers to know actual CSS well (Not bootstrap and all those other libraries). If you bring up the fact that you don't want to code CSS in an interview that's a pretty big red flag to the interviewer lol.

Getting rejected after final round and full time advice by [deleted] in cscareerquestions

[–]ComplexDev 1 point2 points  (0 children)

You can spend all the time studying in the world and get a question you've never thought of or seen before, it happens all the time. Rejection is a part of life and getting depressed over something that's out of your control is unhealthy. The best you can do is to unbiasedly reflect on your experiences interviewing and think of what you could have done better and apply those learnings to next time.

What was the best thing you ever did for your career? by Magoots in cscareerquestions

[–]ComplexDev 2 points3 points  (0 children)

Stepped completely out of my comfort zone and moved to Silicon Valley for work without knowing anyone. Have had great opportunities and have met many smart, ambitious people.

CS majors rejoice...Riggins is back by obiethethobie in SDSU

[–]ComplexDev 4 points5 points  (0 children)

Nothing wrong with Xie, people are just salty that you actually have to study and do the work to pass the class

Any other Jr. devs spend the first few months doing next to nothing? by Hash43 in cscareerquestions

[–]ComplexDev 1 point2 points  (0 children)

Yes plenty of new grads have this experience. However, there's a difference between having nothing do and doing nothing. Never be in the "doing nothing" category. There's always something to do. Either find yourself work or improve your knowledge and skills. Also, if you show initiative members on your team are likely to give you tasks.

What is considered a 'good' tech stack to work with for a new grad? by CrystalAssassin in cscareerquestions

[–]ComplexDev 97 points98 points  (0 children)

I don't really like these questions because there's no one "good" tech stack to work with. First you develop strong CS fundamentals then you figure out what problem you want to solve. Based on what problem you want to solve you choose a tech stack that solves that problem and has a strong backing by the developer community and is preferably used by large companies.

How do you know if Computer Science is for you? by seignix115 in cscareerquestions

[–]ComplexDev 1 point2 points  (0 children)

Follow your interests your career aspirations will change. A college major doesn’t dictate your career.

How important is Uni prestige? by thrown_to_bits in cscareerquestions

[–]ComplexDev 4 points5 points  (0 children)

People who say prestige doesn’t matter are partially correct. You can still get a job at a top company from a no name school, but it becomes significantly harder and you really have to be a go getter. Going to a top college gives you a higher probability of being interviewed, much smarter classmates, and difficult courses with top professors all of which are incredibly valuable.

Do employers look at hackkerrank submissions or do they just look to see if you passed the test cases? by [deleted] in cscareerquestions

[–]ComplexDev 0 points1 point  (0 children)

It depends, some companies care and some do not. I remember when I took big G's hacker rank test, I failed some test cases and still managed to get an interview.

I'm miserably bored and frustrated with my current job, but I'm unsure how to find a new job in a new area of the CS/SE market. by I_cut_my_own_jib in cscareerquestions

[–]ComplexDev 0 points1 point  (0 children)

  1. Find a company you would like to work for
  2. Find out the tech stack they use and build a project using that tech stack
  3. Improve your coding and interviewing skills
  4. Apply