|
Che Delilas posted:And yeah, you don't get only one shot. Many companies have a minimum waiting period (like 6 months to a year, typically), but that's it. I know a guy Google has flown out no less than 4 times for in-persons. Never quite makes it.
|
# ¿ Sep 8, 2016 22:23 |
|
|
# ¿ May 11, 2024 13:57 |
|
JawnV6 posted:...with several verticals where an IC's front line manager can be unaware... What's "IC" here?
|
# ¿ Sep 14, 2016 19:36 |
|
necrobobsledder posted:It's a bit telling at a point when "execute" at high levels doesn't mean to actual perform a task as much as to decide on the task (Chief Executive Officer). There's typically myriad politics and relationships to maintain, complex quid pro quo handshake non-agreements and plotting, backstabbing, moaning, groaning, wailing, and of course gnashing of teeth. You might make the right decision, but if you're not managing all of that other stuff really well at the executive level, your corporate lifespan is measured in months if not weeks or days because you'll get thrown under the bus by a full quorum of your peers upset that you don't want to play the game. That's before you start talking the shareholder-first necessities of public companies.
|
# ¿ Sep 14, 2016 22:25 |
|
Good Will Hrunting posted:Is Palantir bad? I've heard horror stories but a recruiter contacted me today. Also I never heard from Facebook which makes me sad. Most of the horror stores are from the Sauron days.
|
# ¿ Sep 21, 2016 22:26 |
|
Che Delilas posted:I don't mind coding projects as long as they're reasonably sized and have basically no chance of being something that the company is going to take and use in production. The "build us a full website with membership and a content management system" from the other day (in the Working In Development thread, I guess) is hilariously inappropriate. Maybe it's a test. Give them a phpBb install and call it a day
|
# ¿ Oct 8, 2016 02:00 |
|
Good Will Hrunting posted:Is not getting any sort of career advancement/mentorship/working on anything remotely stimulating (or anything at all really)/sitting there while your brain rots/on a team that's already overstaffed that just hired another senior developer a valid reason for leaving that future employers would find "Acceptable"? Cause I'm really close. Yes, but it would be a good idea to be sure you can explain some ways you've tried to fix your own situation.
|
# ¿ Oct 31, 2016 15:24 |
|
Skandranon posted:If you can leave, do. Life is too short for spending 40h/week (or more) at something you "hate". Or take a couple of weeks off and see if that helps the burn out. If it actually makes it worse, you know it's time to move on.
|
# ¿ Nov 1, 2016 21:01 |
|
Scrum master is a position that varies wildly across employers. Some employers you are a glorified meeting runner, others will have you driving the project forward as a whole in a position considered somewhat over the development team(s) and product owners.
|
# ¿ Nov 3, 2016 17:21 |
|
Had anyone tried to negotiate language for specific amounts of an "OK" number of days to take off when working for an unlimited company?
|
# ¿ Nov 4, 2016 17:56 |
|
LLSix posted:How do I search for telecommuting jobs? I've always been willing to relocate before so I don't know where to start looking. What I'm seeing, having been looking casually for a remote work position for over a year, is that coding remotely is still nowhere near a mainstream type of job. If you don't have a special skill, know that special someone, or be able to accept a special salary, it's an order of magnitude harder than just getting a regular office job.
|
# ¿ Nov 30, 2016 03:42 |
|
Anyone worried about the h1b politics?
|
# ¿ Feb 1, 2017 00:42 |
|
Pollyanna posted:This might not be a dev-specific question, but how does overtime work? According to my manager, the company considers me a non-exempt employee which means the government considers me to be making too much per hour to warrant requiring my company to pay me for any more hours than 40 per week. That's not to say nobody pulls more than 40 hours per week, that happens pretty regularly, but we just aren't compensated for it. This more or less came up in the context of me letting the rest of my team know that I had a doctor's appointment in the morning yesterday, and a talk afterwards about how to properly handle flex time (i.e. us Boston developers are allowed a non-contiguous block of working hours as long as we get at least 40 by the end of the week). If your company is tracking your individual working hours, you're automatically in a lower-tier company/position or in a company with bad HR in general. As an employee, that is, contractors of course track every hour.
|
# ¿ Feb 1, 2017 17:17 |
|
Blinkz0rz posted:There is a sweet spot, though. I found a place that pays me well, has interesting problems to solve, has a ping pong table, and has fun events and drinking. Give it a few more months or a year or two at most. Good culture never seems to endure, or maybe I'm just terribly unlucky.
|
# ¿ Feb 4, 2017 00:29 |
|
oliveoil posted:I can't imagine getting $200k to start as a junior and going up from there with stock price increases and bonus grants. That sounds like a crazy magical world thing. Am I just really under paid / too dumb to have properly been job-hopping like a smart person all this time? As total compensation: To the vast majority of software engineers in the world today, $100k USD is really good money to be making at any point in the career. To the vast majority of software engineers in the USA today, $200k USD is really good money to be making at any point in the career. To the vast majority of software engineers (or, well, for anyone in any industry who's not a CEO) in SV today, $400k USD is really good money to be making at any point in the career.
|
# ¿ Feb 5, 2017 14:46 |
|
Good Will Hrunting posted:That would be terrible English if I meant the latter. Hrunting for the right words? You're sentence was crap.
|
# ¿ Mar 27, 2017 23:42 |
|
Makeout Patrol posted:Anyone work in Berlin (or Germany in general)? I'm planning on moving there later this year and my German isn't up to a business level. Are there tech companies that conduct their business in English or am I going to be better off looking for remote / freelance work? I work with people from Berlin a lot. They always seem to want everything planned out way in advance in meticulous detail, not sure if that's a cultural thing or if I'm working with a waterfall 2006 cult. They mostly speak English, but I think they prefer German internally.
|
# ¿ Mar 29, 2017 16:49 |
|
ToxicSlurpee posted:That's insultingly low for anybody with any experience at all, isn't it? I mean like...anywhere. Just in the US pretty much. All other countries embrace relatively low tech wages. Hence the US stealing all the best and brightest.
|
# ¿ Jun 1, 2017 00:33 |
|
lifg posted:Everyone starts to check out towards the end, but you should be doing good enough work to make sure your references will be good after you leave. That can come back to haunt you. Interestingly, at the engineering manager level, I've been through two jobs over the last six years and no one has even mentioned references.
|
# ¿ Jun 13, 2017 23:24 |
|
ToxicSlurpee posted:Most of the recruiters I've worked with told me that I should expect no more than $40K as a fresh grad and even that would be high. I got the same response, and I took the job around 40k. This was 15 years ago though.
|
# ¿ Jun 13, 2017 23:33 |
|
Iverron posted:If there's one thing I've heard repeatedly over the last 7 months of job hunting other than "we've decided to move forward with candidates that better fit our needs" it's "the average tech job lasts 18 months". That may be accurate, but I've seen the average tenure at good companies to be much higher. And of course, leaders stay for a long rear end time because continuity of management is super important.
|
# ¿ Jun 20, 2017 00:18 |
|
This thread is making it awkward to walk by our keg stand areas at work.
|
# ¿ Jul 17, 2017 23:50 |
|
Rudest Buddhist posted:Hey Gang, taking over as lead on a medium-large-ish legacy project today. I was thinking of diagramming everything out in UML in order to get a better understanding of how the thing is built so I can start seeing where to make changes. My thinking is I don't want to go brazenly making changes without having a decent understanding of how this thing works. Don't jump in the well, and if you do jump in, climb out as soon as possible; if you're having trouble climbing out, ropes may be available. I mean, if UML is useful to you, then do it, but I'd rather slam my dick in a drawer than read or write UML diagrams encompassing an entire codebase. The naming and organizational features of the codebase (e.g. repos, modules, packages and class names), others who have worked on the codebase, and any architectural or other documents should be a guide for the process. If the docs don't already exist, I'd start documenting project level use cases and do super roughed out flow diagrams for each use case to help identify common high-level functional components. Once you have those brilliantly encapsulated high-level functional components or squiggly mess of spaghetti roughly understood in concept, start looking more at the system state transitions and data models. From there, start to specialize in different areas of the project as they undergo modification and refactor these logical components to well-encapsulated modules as they become involved in functional changes.
|
# ¿ Jul 19, 2017 03:09 |
|
ultrafilter posted:Team leads don't handle HR issues or do performance reviews. They're also not generally working with the relevant members of senior and middle management on how the projects their team works on fit in with the company's strategy. That's the distinction. Where I work, that is incorrect and "team lead" is a specific managerial title. For what it's worth, I really disliked having team leads separate from management myself, because it creates what is essentially an office space/"dotted line" boss and causes confusion over who is the decision maker. Do you follow your team lead or the person who decides how big your bonus is when there is a conflict (or even an ambiguity)? Do you now need a bunch of RACI charts to reference to decide who to listen to for what? Or will all decisions be done by what is effectively a small committee (manager, team lead, product owner, et al.)? It's just a lot messier than a straightforward hierarchy, and though some people claim it's the "agile" way of doing things, it only ever seemed to hurt the organization's results. As a team lead, I love having a director as a boss who has a VP boss reporting to the CTO, and having straightforward lines of communication, responsibility, and decision making. Before being a manager, I also have loved when I have this setup. The worst place I ever worked (organizationally at least) had a separate person for team lead, architect, engineering manager, product owner, product manager, project manager, program manager, scrum master, and process manager. The team lead reported to the engineering manager and the product owner reported to the product manager. Architecture, engineering, and product were separate verticals that didn't combine until the VP level. Process was a detached vertical but process compliance was a customer requirement. Try getting someone to make a decision that sticks in that environment.
|
# ¿ Oct 21, 2017 20:07 |
|
GWH, you're on your way to Goon_in_a_well.txt. Take the rope ladder that's being lowered to you by HR.
|
# ¿ Nov 21, 2017 12:58 |
|
Pollyanna posted:So, the new job didn't work out. First order of business for the day was to meet with my manager aaaaaaand he told me that today would be my last day and sent over a separation agreement for me to sign. When I pressed for an explanation to why I was being let go, his response was disjointed and difficult to understand - what I managed to glean was that it had something to do with how the remote setup was working with the rest of the team, and something about a small company culture vs. big company culture and how they operate as a startup. When I asked for more details, he said (in his words) that it was "not a fit with the way they work, can't say much more" and that his response was "very vague" but that he unfortunately couldn't say more. I'm guessing the separation agreement doesn't give you any appreciable severance? Don't sign that. I'm not doing this to be mean, but the core of your problems seems to be now repeatedly demonstrated fact that you don't know how to integrate and flow with a team. You need to try to integrate with the team's culture and adopt the team's practices whatever they are - even if you were coming in to manage that team, you would start from the same stance before trying to change anything. Concentrate on helping the team and others and good things will follow. Only after you're productive and well-liked do you try to do anything other than concentrate on how best to support the team.
|
# ¿ Jan 3, 2018 02:31 |
|
Pollyanna posted:No, there's severance involved, "at the company's discretion" or whatever. You'll want to get them to turn that severance into a specific number before signing, I'd think. As a junior, or even mid-level engineer, pushing better development practices simply isn't your job at most companies. If it's more than a casual one on one with the lead saying "what do you think about this?" and accepting their answer (perhaps with some clarifications so you better understand their position), you are inherently causing problems. You just said at your latest position, they were "very resistant to change and modern practices." That you have approached the point where you have discovered they are "very" resistant is a red flag. You're going to shortly be facing a problematic resume position because you haven't been able to hold down any job for very long, which may or may not just be an extended period of bad luck but is now going to start tending towards reflecting negatively on you and further limiting your options. I would encourage you in your next position to concentrate not on trying to bring beneficial change to the team as much as to contribute within the constraints given and ingratiate yourself to the team by helping others without causing more work or stress for anyone else involved. In your latest position in particular, you should have been aware that long hours and poor work-life balance are common in startup culture, and being a self-starter and getting things done (which you have admitted to being bad at) is key to being valued. Throw in being remote on top of that, and even on paper it's a no-brainer why they let you go.
|
# ¿ Jan 3, 2018 02:48 |
|
Pollyanna posted:If it's the norm in startups, then startups being run poorly is the norm. I guess I'm not cut out for startup life, and I know that about myself now. Yes, those are both the norm in startups. The general idea is that you get a lottery ticket plus incredible freedom to shape the product as long as your ideas pan out and you put crazy hours in, but you will be poorly supported and helped along the way.
|
# ¿ Jan 3, 2018 03:07 |
|
If it secures a serious funding round, a 48-hour coding binge where you scream at your co-workers, ignore all of the existing code, use notepad as your IDE, only save your work to a single USB flash drive from 1995, and pass out in the closet covered in vomit is worth more to (some) startups than any amount of best practices. It's kind of like being in sales.
|
# ¿ Jan 3, 2018 05:05 |
|
W-2 through an agency is fairly often not temp work, but mid to long term contract work. My first job was at such a place, took salary from 40k to over 100k over four years at the same client and springboarded my career fairly well.
|
# ¿ Jan 10, 2018 20:20 |
|
Doctor w-rw-rw- posted:My psychiatrist prescribed me Wellbutrin a couple of weeks ago for focus and some mood stabilization, which helped me a little bit, and just prescribed me some Adderall to see how it works out. That's the effect Adderall has on almost everyone.
|
# ¿ Feb 7, 2018 15:46 |
|
And don't accept a promotion if there's nothing in it for you. You should have stopped the process right as soon as you found that fact out and demanded more money.
|
# ¿ Jun 6, 2018 22:51 |
|
Cancelbot posted:I had an enlightening "why are you leaving" chat with our CTO, where I found out I was denied a promotion arbitrarily by my own manager (I needed 4 subordinates, not 3 to be a lead) and as the CTO put it: "I disagreed with this, but I can't meddle in their decisions, and was probably the thing that would have kept you. But [MANAGER] was stubborn about it". Which kinda stomps over the message my manager sent me recently: "we're sorry we couldn't have given you the progression you wanted". Out of curiosity, why do you believe the CTO over your manager?
|
# ¿ Jun 9, 2018 15:04 |
|
Good Will Hrunting posted:That's fine, my point was that working with Scala absolutely helps in terms of they way you think about writing things in a Java style and the familiarity with many components of the ecosystem. The only scala I've had to deal with is Gatling, but it's a real pain in the rear end. I love classic functional languages like LISP, but scala ticks all the wrong boxes for me. I don't like its readability, debugging and refactoring utils suck, and its API is prone to changes.
|
# ¿ Jun 22, 2018 00:43 |
|
Kyth posted:I also haven't seen evidence of "most POC and women devs are choosing to walk away" in any of the retention data for the several thousand engineers in the nearest groups around me, but obviously ymmv. People who internalize the belief they are oppressed really hate to think they are actually being judged on their merits.
|
# ¿ Jul 12, 2018 23:21 |
|
Kyth posted:I could happily post the long series of misogyny that has decorated my life in tech, but it's likely not worth my time if this is your takeaway from my post given everything that has happened in the industry. Not my takeaway from your post, it's just that I believe that it's not healthy to start out with an attitude of assuming and looking for oppression that often doesn't exist. The incidence rate and severity matter a lot here to what I see as an often disproportionate response where, for example, a single inappropriate sentence uttered without thought wrecks otherwise excellent careers instead of being viewed as an opportunity for education, or where someone is constantly looking to take offense as a form of self validation.
|
# ¿ Jul 12, 2018 23:57 |
|
This may have gone over my head, can you please explain it? What I think you're saying is that, regardless of whether we are talking about literal slaves or people who have experienced microaggressions, the concept of a privileged/ruling class passing judgement on their merits is wrong?
|
# ¿ Jul 13, 2018 00:55 |
|
Rocko Bonaparte posted:If you got roped into an all-nighter due to virtues such as toughness then it is the same. Now, if you did any of this for other reasons then sure, maybe it wasn't a toxic masculinity thing--for you that one time. It's just that it isn't as simple as a slider to value one type of person or another. In the old days, we simply called that building character.
|
# ¿ Jul 13, 2018 15:56 |
|
|
# ¿ May 11, 2024 13:57 |
|
vonnegutt posted:As soon as there is a number attached to code coverage you get management trying to reward/punish based on that number. Never make an easily-measured number a proxy for code quality. If upper management wants numbers, they will get their numbers. It's a reasonable way of differentiating people who know how to play a numbers and politics game versus those who rigidly just want good software. Why that is desirable is a very different and perhaps unanswerable question.
|
# ¿ Jan 17, 2019 01:16 |