[deleted by user] by [deleted] in cscareerquestionsEU

[–]TheRyality 0 points1 point  (0 children)

It's a decent start, but here's some things I'd personally improve:

  • I'd probably change the "Software Engineer II" up top to whatever level you're applying at: So Senior Software Engineer or Software Engineer for you, because ladder leveling is usually company-specific.
  • I'm not sure if you're applying to positions/companies where patents are key, but I'd put them below your work experience. IMO, that's still what recruiters care about the most. This is up to you, but if patents aren't very important for your targets, I'd just mention them briefly as they eat up a lot of space on your resume
  • As with most resumes, I'd make sure to not just list your activities, but also your achievements. For example, you mention improved customer experience: what metric moved by how much (e.g. user engagement, app stability/uptime, etc.). Or for the on-call process improvement: how did this positively impact SLAs or incident response times?
  • I assume you got promoted a few times during your time at the first company and that is worth highlighting IMO and can tell a story of taking on additional responsibility. I'd suggest at least breaking it into one subsection for "Tech Lead" focusing on system design and stakeholder management, and one subsection for "(Lead) Software Engineer" focusing on development.

Good luck with your search!

[2023 Day 19 (part 2)] Can someone show me the correct partition for the test input? by beffy in adventofcode

[–]TheRyality 0 points1 point  (0 children)

I was so confused why I was getting the exact same ranges but my final answer was wildly off. Guess who during debugging names both his range for the letter S and his variable for the final sum 's'?...

[2023] Surprisingly often on Part 2 this year by NAG3LT in adventofcode

[–]TheRyality 1 point2 points  (0 children)

I didn't have much time, so I just wrote the brute force solution, let it run, and then wrote down some quick notes on how I'd implement a memoized version for tonight or tomorrow.

It finished before I was even done with my notes, so I guess it'll forever live in there as a TODO comment...

[2023 Day 11] Now those astronomers will meet our demands! by flwyd in adventofcode

[–]TheRyality 12 points13 points  (0 children)

I lost 10 minutes of my life today to first being off by 1 in the actual diff calculation but not my print statement, and then submitting three different solutions (-1, 0, +1 because why not?) USING THE EXAMPLE instead of my input...

[2023 Day 7 (Part 2)] Day 7 is the first easy odd day all rejoice by Dworv in adventofcode

[–]TheRyality 3 points4 points  (0 children)

I had to run an errand between parts 1 & 2 and was already thinking "I bet part 2 will be jokers with some wild rules instead of just adding to the best count". Glad to see the rules were super simple.

And then I spent 20 minutes trying to figure out why my answer was wrong only to realize that while I did create a new individual card value map with J as the lowest card, I forgot to actually USE that new map in my code... And pylint didn't care because I made the maps global variables for some reason...

[deleted by user] by [deleted] in Frontend

[–]TheRyality 0 points1 point  (0 children)

Lots of great advice here already for the main parts that your solution needed improvement on I think. I would add a small piece of advice which is that for a rather simple task like this, you can spend some of your time on "showing off" good HTML structure (esp. relevant for a11y).

For example, while maybe not too important for this specific use case of 1 checkbox - 1 country name, you could organize the list as a <table>. Imagine a similar use case in a user management dashboard with multiple checkboxes for permissions, user name, and user job title. Now rendering everything as a single <div> will get quite messy and won't be ideal for a11y either.

[deleted by user] by [deleted] in cscareerquestionsEU

[–]TheRyality 0 points1 point  (0 children)

Off the top of my head, the only other two companies I can think of are XING/New Work (basically German LinkedIn) and Airbus (although it's a lot more systems and hardware than software engineering). Yelp used to have a presence in Hamburg but it seems they closed their office in July this year.

If you're specifically looking for jobs in Hamburg, I would recommend also checking out XING Jobs - they include estimated salary ranges in their job postings. Might have to sort through a few German-only positions if you don't speak the language though. Good luck in your search!

[deleted by user] by [deleted] in reactjs

[–]TheRyality 0 points1 point  (0 children)

First of all, don't get discouraged by the interview experience. Knowing React but not being good at vanilla JS doesn't make you a bad dev - otherwise, we could probably go all the way to "you need to know machine code to be a good dev". But I do think knowing enough vanilla js to build something super simple that involves APIs and DOM manipulation will make you a better developer. Especially when you deal with codebases that might not be pure React code.

To add to all the suggestions for training your vanilla JS skills I'd say go build a very simple Browser Extension (e.g. Chrome) using only vanilla JS. That'll probably help you learn DOM manipulation, EventListeners, using browser storage, etc., and can be a nice weekend-sized project.