|
I read the last couple of pages and this jumped out at me with how true it rings.mrmcd posted:My European team members showed me a slide deck they all got as part of a "be better at perf" training that basically boiled down to: "We know it seems gross and uncomfortable and so horribly American to write long documents praising yourself, but it's ok, learn to ignore it. Promo and calibration committees won't be able to accurately assess you if you write vague accomplishments in the passive voice." I am from (almost eastern) europe and writing self-praise does definitely feel disgusting and weird.
|
# ¿ Mar 28, 2017 22:16 |
|
|
# ¿ Apr 19, 2024 21:59 |
|
I came through CS program (well, CS undergrad, AI focused Master) and I would recommend it, but I live in country where university is free, as god intended Most of the things I could say have already been said, but as to the publishing thing... I know couple of people* who actually moved the sum of scientific knowledge forward as part of their Master's thesis, or even during their studies before. The thing they all had in common is that they were willing to work their rear end off for around a year to get the results, so if you cannot self-motivate, I wouldn't recommend measuring your success by meaningful published papers. It might also be a good idea to have something that pays the bill before attempting it. * Myself not included, I just chanced into a particular niche that has not been well-studied and then got paid to work on it for a year
|
# ¿ Feb 5, 2018 17:51 |
|
Pollyanna posted:I guess my question is, what are those "wins" I need to get? What am I trying to do early on in my career to set myself up for success? Write a popular library? Manage a team or project? Become pointperson for a particular system? Just do a good job for a few years? I understand that I need to do something, but I don't know what. Here is the thing: Nobody knows, because everyone wants something different. This is not a bad thing, as it means there are many niches you can occupy for yourself, but you have to realize that fulfilling everyone's expectations is impossible. The best I can recommend is to select something you like doing, or are good at, and practice it. Maybe you have talent for bringing newbies up to speed, even if you are not the best swe ever. This is valuable and is a fairly marketable skill, as long as you aim at larger companies and not startups. Or maybe you have talent for extracting actionable requirements from customers, herding cats, or something else. If you have one, you should find it and practice it, so you can get hired on its strengths, but you have to also be ok with the fact that many companies are looking for someone with different strengths. To give an example, when I market myself, there are couple of things I put in front
None of this will appeal to someone who is looking for a web-dev person, but it shows that I play well with others, can mentor more junior people without making them feel completely lovely and probably have some idea of what I am doing coding-wise.
|
# ¿ Feb 5, 2018 18:11 |
|
Good Will Hrunting posted:... Maybe your process is garbage? Seriously though, I have no idea what version system would let you get away with this sanely. Why are you cherry-picking all over the place? Why do you have interleaved commits? If you work is so interleaved, why don't you work off single branch?
|
# ¿ Feb 5, 2018 20:19 |
|
Pollyanna posted:I wish I put effort into things like you do, hendersa. TooMuchAbstraction posted:Be the change you want to see in the world. You won't just wake up one day and be knowledgeable, motivated, etc, you have to work on it.
|
# ¿ Feb 7, 2018 08:59 |
|
Reading the last few posts makes me think I am weird for not using any focus enhancing drugs while coding
|
# ¿ Feb 7, 2018 16:47 |
|
TooMuchAbstraction posted:I would consider myself to be a reasonably successful software developer, and I don't remotely even try to do that. Productivity isn't generated just by spending time heads-down at your desk. There are many times where I'll find myself temporarily stymied by a problem, and I get up, walk around, eat something, get some exercise, talk to a coworker, etc. and by doing so get unstuck. Whereas if I stayed at my desk and just hammered at the problem I'd make zero progress because I wasn't stepping back and looking at the larger problem as a whole. Yeah, anyone actually thinking that developer is supposed to keep mashing keyboard for 8 hours a day is... not very smart at best.
|
# ¿ Feb 7, 2018 20:11 |
|
lol, LinkedIn is my answer.
|
# ¿ Feb 12, 2018 18:01 |
|
mrmcd posted:One of the things I did as prep for my Google interview is to implement a red-black tree from scratch. RB trees can suck it, AVL or B-tree.
|
# ¿ Feb 26, 2018 20:49 |
|
Is it actually common in USA that companies expect more? Because drat, when will you guys fix your poo poo?
|
# ¿ Feb 27, 2018 08:35 |
|
Blinkz0rz posted:Don't fight them on the number of hours you work As long as it is <= 40.
|
# ¿ Feb 27, 2018 14:25 |
|
Its almost like the phrase "programming job" can mean an absolute gently caress ton of different areas, requirements and seriousness. Nah, the process that does not conform to what I prefer must be crazy
|
# ¿ Mar 20, 2018 17:23 |
|
Blinkz0rz posted:Systems language that's not c, c++, or rust. Except it is not really systems language? When it first came out, it was marketed as such, but later it was always "build a web service in" language, rather than system one.
|
# ¿ Mar 24, 2018 14:50 |
|
TooMuchAbstraction posted:I guess your complaint could be better-written as "I want explicit declarations for variables" instead of variables being implicitly created the first time they are assigned to. In which case, so do I, buddy. Who doesn't, really.
|
# ¿ Apr 13, 2018 19:31 |
|
dat autocorrect
|
# ¿ May 11, 2018 19:51 |
|
CPColin posted:Visual Studio is loving garbage at everything it does.
|
# ¿ May 23, 2018 08:01 |
|
Jaded Burnout posted:How many Windows developers know what Homebrew is on a mac? IME most of the good ones. Just as they know what apt, pip, maven are, even if they do not use Linux, Python or Java.
|
# ¿ May 23, 2018 15:37 |
|
80 hours workweek? Sounds like I am ~quadrupling my pay from overtime
|
# ¿ Jun 6, 2018 15:40 |
|
asur posted:Do you only get two weeks of vacation? If so make more vacation a priority in your next job search. It's possible to find 15 days, 20 is still rare though companies may increase to it with tenure, plus 10ish holidays. Being European and reading this thread is sometimes surreal. 20 days is the local legal minimum and the average job offers more. I have 40 for this year (and I have no idea when to use them all )
|
# ¿ Jun 6, 2018 18:06 |
|
OTOH at job-2 I told them straight out that their incredibly high turnover meant there was absolutely 0 institutional knowledge kept and there weren't really any opportunities to properly grow. It hasn't caused me any pain yet
|
# ¿ Jun 8, 2018 17:46 |
|
TooMuchAbstraction posted:You got lucky, then. There's always the chance (larger than you might think) for your statements to reflect badly on a superior who then takes steps to sabotage your career because they're an insane petty bureaucrat. I, uh, have a real problem imagining just how they would sabotage my career. I mean it's not like I would like to work in the same company again, and outside... good loving luck, there are so many absurdly thirsty companies that I don't see what they could really do. ----edit---- I might be an outlier in that I know enough people and have made good enough impression in places that getting a new job isn't a matter of if, but rather of "do I want an ok paying chill job, or do I want to spend a month looking around for more interesting one?" Xarn fucked around with this message at 22:17 on Jun 8, 2018 |
# ¿ Jun 8, 2018 22:15 |
|
ForrestPUMP69 posted:Maybe! The only application I can think of is autocomplete, so is that something you've had to implement in your job? Basic tries are good for autocompletes (well, generally retrieving a word set by prefix), string->value mapping (no risk of hash collisions shooting your perf to poo poo) and intersection that takes time proportional to the size of the intersection itself, rather than smaller of the two wordsets. Generalized tries (e.g. binary ones) are where it gets fun and they let you do interesting things. One example is making a persistent map structure with perf. characteristics of hash maps, Another is the Aho-Corasick algorithm for locating all matches of a word set in string.
|
# ¿ Jun 14, 2018 22:30 |
|
Hughlander posted:how would it change your world view if I said the same thing you did about a trie word per word but said quaternion instead? I would light up, because not nearly enough people know about them, including graphics/game programmers.
|
# ¿ Jun 15, 2018 08:08 |
|
Cirofren posted:The last place that made me an offer responded to the "Who does code reviews and how are they done?" question by telling me I was expected to review my own code and that's the extent of it. They thought this was a positive. Run.
|
# ¿ Jun 27, 2018 09:10 |
|
JawnV6 posted:I'm awful Sounds like you are in the right place
|
# ¿ Jul 18, 2018 07:11 |
|
raminasi posted:interview process recap I posted on their internal forums (mandatory step, it's a weird process) This is a good idea actually. raminasi posted:it was some people I'd never met in a different state on a completely different team who didn't think the tone of the interview process recap I posted on their internal forums (mandatory step, it's a weird process) was a "communication style fit" for the company. Bullet dodged.
|
# ¿ Aug 8, 2018 10:10 |
|
Nah. It is just a naming collision.
|
# ¿ Sep 4, 2018 18:07 |
|
return0 posted:Uncomfortable with how little controversy there was about code coverage; it is bad!
|
# ¿ Jan 18, 2019 08:33 |
|
If your management runs in, says that from now on you have 99.99% code coverage and nobody cares how you get there, the problem is in your management, not in code coverage.
|
# ¿ Jan 18, 2019 21:12 |
|
Forgall posted:There's this list: https://github.com/MunGell/awesome-for-beginners But it feels like it'd take me weeks or more of trying to understand codebase to make any change in any of those projects. Don't start by reading the codebase, start by picking a smallish bug/feature to fix/add. That way you have a point you can start from, which makes understanding how a piece of code works much easier.
|
# ¿ Jan 27, 2019 11:46 |
|
rt4 posted:Seems like it's filled with people who are too unprofessional to succeed in sales
|
# ¿ Feb 15, 2019 19:07 |
|
Mao Zedong Thot posted:Go is beautiful
|
# ¿ Feb 23, 2019 09:56 |
|
I am just gonna say that xunit frameworks are terrible, but I guess that comes with the language that originated them.
|
# ¿ May 8, 2019 08:21 |
|
Meanwhile, the standard contractual notice in my country is 3 months.
|
# ¿ Jun 11, 2019 20:05 |
|
Guinness posted:The trade off being, I assume, that your employer can’t just let you go for any/no reason at any time? Ofc. I live in socialist hellhole with actual labour protection.
|
# ¿ Jun 12, 2019 07:08 |
|
Pay him a visit and surreptitiously murder his computer.
|
# ¿ Aug 5, 2019 13:48 |
|
The funny thing about all this is that when we were looking for new people, we would actually bring up their github (if they listed it), took a look and prepared some questions about the projects they had there. We also do not do take homes unless you are a borderline candidate (and we are up front about that). And yet, I would be screaming REJECT REJECT REJECT the second How!! made it out the doors, because holy gently caress, screw dealing with someone like that.
|
# ¿ Aug 7, 2019 09:34 |
|
This thread is really amazing and I cannot wait for more wisdom from the school of how
|
# ¿ Aug 8, 2019 16:29 |
|
Oh my god, you are precious
|
# ¿ Aug 14, 2019 22:11 |
|
|
# ¿ Apr 19, 2024 21:59 |
|
Jose Valasquez posted:If you're working more than 40 per week on a regular basis you are working too much imo. Especially if you're not getting paid overtime This, with the caveat that if you are getting paid proper overtime rates, feel free to stack the paper.
|
# ¿ Sep 5, 2019 19:11 |