|
sink posted:Please don't. Go is about as awful as nodejs. I hope it goes away as soon as possible.
|
# ¿ Sep 21, 2015 16:28 |
|
|
# ¿ May 10, 2024 12:40 |
|
Progressive JPEG posted:I've been told before that to break even, a contract position should pay twice as much as a salary position.
|
# ¿ Sep 23, 2015 10:16 |
|
Cicero posted:They may be factoring in job instability. You can't necessarily count as much on a contract position continuing indefinitely.
|
# ¿ Sep 23, 2015 19:13 |
|
mrmcd posted:So this recruiter setup a 1st round interview and the company sent me all this information about how it was a tech screen using HackerRank and how VERY IMPORTANT it was that I have access to a computer with internet access and could talk on the phone at the same time, blah blah blah.
|
# ¿ Sep 24, 2015 16:55 |
|
Cryolite posted:It's for a position using Scala too. I would have thought the esoteric stack would command a higher salary.
|
# ¿ Sep 25, 2015 14:56 |
|
Pollyanna posted:See it sucks cause I do have a lot to say on software design theory and best practices, but I never got a chance to exercise any of that and have no clue how to spin it into a job on its own.
|
# ¿ Oct 1, 2015 23:52 |
|
Hadlock posted:Oh hey there is an Oldie thread as well. I think that overall statistics on successful outcomes (exits, large public valuations) are worthless because the causes of success are much harder to pin down than the causes of failure. That said, the most recent statistic I saw put the chances of a five-year-old VC-funded startup of becoming a unicorn (a company with a $1bn+ valuation) around 1.28%. If a startup has been around for 4 years, it's safe to say they've found a product-market fit, and their Series A backer is confident that they've found a product-market fit. If this is a question about prospective employment, I hope the salary is worthwhile, because the remaining options are usually poo poo by the time the company has been around that long.
|
# ¿ Oct 2, 2015 06:02 |
|
Hadlock posted:Yeah it sounds like they probably have ~1-2 million in revenue? I guess I should have asked that. Whoops. They have some name brand customers including my current employer. How big is a big startup? Annual revenue might not matter either. Lots of companies look to build user traction before monetization, and will just burn their VC funding until that happens. It's a tradeoff that results in faster growth at the cost of dilution to VCs. It's a decision the owners have to make for the company. There's lots of healthy startup scenes in other places too. NYC is great right now. Boston, Philly, and Portland are all seeing a startup boom in recent years. There's also the opportunity for remote work with lots and lots of companies located all over the world. Vulture Culture fucked around with this message at 06:42 on Oct 2, 2015 |
# ¿ Oct 2, 2015 06:40 |
|
Bruegels Fuckbooks posted:Even if they go under, it's not like you wouldn't have another job within a week or so.
|
# ¿ Oct 2, 2015 18:48 |
|
Whatever language represents the monoculture of 98% of freshly-graduated computer science students is going to get an awful, awful reputation.
|
# ¿ Oct 3, 2015 04:32 |
|
Dog Jones posted:Does anyone have advice going to a place that has a ton of awful legacy code / really bad software engineering practices? I'm getting offered a job at a company that does really cool work that I'm interested in, but their code base is looks to be god awful and it seems like they do lots of stuff that blows (manual testing of poo poo / bad source control practices / etc). Now I'm being told that I'll be enabled to make whatever sweeping changes I deem necessary, but I'm still worried. Just wondering if anyone might have some advice for me, this is my first chance to be a 'big fish' at a place. Are there any books about this?
|
# ¿ Oct 9, 2015 16:03 |
|
I'm going to refine that prior statement, because I don't like how I put it. If it's a fast-growing company and you have the ability to fill lots of new positions with people who get it, that's basically the one other circumstance where you may have a fighting chance.
|
# ¿ Oct 9, 2015 17:06 |
|
Noam Chomsky posted:Cross-posting this from the newbie thread since it's probably more applicable to this thread: Our newest senior developer has been a senior engineering director for some very major companies. She just got tired of all the bullshit and wanted to write code again.
|
# ¿ Oct 15, 2015 16:29 |
|
in_cahoots posted:I'm always a bit weary of those dual-track ladders. They may seem equivalent on paper, but if you consider a front-line manager to be at the same level / salary grade as a senior engineer, most companies have an order of magnitude more senior managers, directors, and VPs than they have staff and senior staff engineers. The tracks may look the same, but one is clearly easier to climb than the other.
|
# ¿ Oct 15, 2015 16:32 |
|
in_cahoots posted:They exist, I just don't see many people in those roles.
|
# ¿ Oct 15, 2015 20:01 |
|
sink posted:I think his point is that a a purely technical position is an illusion if you want to get anything done.
|
# ¿ Oct 16, 2015 05:42 |
|
Bruegels Fuckbooks posted:Well you have to use TDD with ruby because you need unit tests or ruby falls apart. With typed languages unit tests aren't as useful as they are in dynamic languages.
|
# ¿ Oct 22, 2015 06:06 |
|
Hadlock posted:Uh, so update
|
# ¿ Oct 27, 2015 07:19 |
|
Hadlock posted:Also I have designs on buying a sailboat and keeping it near downtown, so I would like easy access to it.
|
# ¿ Oct 27, 2015 19:48 |
|
Hadlock posted:So let me run the numbers
|
# ¿ Oct 27, 2015 20:39 |
|
Hadlock posted:I had a new experience of watching a woman pee standing up for the first time last weekend in the subway station at ~22nd and Mission in SF. Girl wasn't even drunk or homeless, just really had to pee, and doing it in on the floor of the subway seemed like a good idea I guess? I've been in metro stations of probably 30 one million+ population cities in the last year, from cities Paris to Casablanca to Shanghai and Cartagena and never seen anything like that before.
|
# ¿ Oct 28, 2015 03:42 |
|
Hadlock posted:Closest I've been to NYC in 17 years was Newark airport almost four years ago, I have no desire to go back (that is unless someone offers me a job out there and I can find a place for under $1900!)
|
# ¿ Oct 28, 2015 03:58 |
|
Hadlock posted:Oh gently caress. By how much? "In March 2014, 44% of homes sold in SF went for more than 10% above asking price, and 21% went for more than 20% above asking."
|
# ¿ Oct 28, 2015 04:37 |
|
Steve French posted:That appears to be about home sales, which I would not really expect to be the same as rentals in that respect.
|
# ¿ Oct 28, 2015 06:08 |
|
borkencode posted:How hard is it to jump professionally from one language to another? I feel like I got onto the PHP railroad because I'd messed around with it in college, and now 7 years later I'd like to get off. I like working with Python, but my professional experience is limited to writing a handful of small scripts to do random tasks. No real big projects to show for it. PHP and Python are similar enough (compared to, say, PHP and Erlang) that it most likely won't hurt you long-term. Lots of big companies like Facebook and Etsy are still PHP-first with their development. Getting another job hinges more on your experience with Joel Test factors than anything else.
|
# ¿ Nov 4, 2015 21:23 |
|
Urit posted:Remote jobs. Let's talk about finding them.
|
# ¿ Nov 11, 2015 20:54 |
|
Urit posted:Holy poo poo, Twitter. I suppose #whateverrole #hiring #remote is what you'd search for? I really don't use Twitter except for joke accounts like @erowidrecruiter and @PHP_CEO.
|
# ¿ Nov 11, 2015 22:40 |
|
Skandranon posted:Regardless of how badly you think you did, THEY clearly think you did well enough to warrant flying you out for an in person interview. That's 2 plane trips and at least 1 night in a hotel just for the chance to talk to you in person. They are invested in you. They mainly now want to see if you are an insufferable goon or a cool dude they can work with. Don't ruin it by being too neurotic.
|
# ¿ Dec 14, 2015 01:28 |
|
Che Delilas posted:Jesus, this. You're feeling the same thing that all the fresh grads who come into the newbie thread do, which is "oh my god there's so much I don't know." They generally react by thinking, "I need to know all of this poo poo before I start applying to jobs or I won't be able to compete with the other fresh grads," and you're reacting by thinking, "I need to know all of this poo poo as early as possible or I won't be able to compete with the other people who have 2-5 years (or whatever) of experience." It's the same poo poo.
|
# ¿ Dec 14, 2015 19:26 |
|
Yeah, I've given 90-minute talks on things I didn't previously know about at all (comparative study of distributed filesystems) with about two days to prep You clearly are not a procrastinator
|
# ¿ Dec 17, 2015 02:59 |
|
necrobobsledder posted:I've had mostly the opposite experience in many respects - I've been pretty overqualified for most of my jobs and only getting worse (which is why I'm just quitting and just focusing on projects to make up for the sheer bullshit of bad enterprise employers). It is important that you actually fail some interviews on raw technicals - if you aren't, you aren't aiming for high enough tiers of companies probably. This is a pattern that is pretty much career suicide for an industry that demands its professionals constantly learn something new and where the primary value of senior persons are from relevant, pretty technically deep ways that form the foundation of the body of a technology company's "secret sauce."
|
# ¿ Jan 18, 2016 02:48 |
|
mrmcd posted:Did a Google on site yesterday and this morning I'm worried it wasn't hard enough. I think I just leveled up in neurosis and imposter syndrome.
|
# ¿ Feb 2, 2016 16:54 |
|
mrmcd posted:The interview coaching session I went to the presenter said that they really don't want to do more than one onsite unless they screwed something up on their end. The example he gave was they once forgot to check if the candidate actually spoke English conversationally (???) so they had him come and have lunch with a few people (turns out he did) before giving an offer.
|
# ¿ Feb 3, 2016 00:48 |
|
Skandranon posted:If setting expectations that way was accepted in any significant way, wouldn't it completely invalidate the concept of whiteboarding? At that stage, you might as well just not bother with the entire exercise for anyone. Cicero posted:Of course you can live in a nearby city for quite a bit less and commute via BART.
|
# ¿ Feb 5, 2016 03:35 |
|
TooMuchAbstraction posted:You guys did see that article about a Google employee that decided to buy a truck and install a camper shell to live in, in the Google parking lot, rather than get an actual proper home, right?
|
# ¿ Feb 5, 2016 06:04 |
|
Steve French posted:It was, IIRC, a truck camper, not just a camper shell, which you can definitely get away with in many climates. is a totally different person. This guy lived in a box truck: According to this post, the truck was not insulated. Vulture Culture fucked around with this message at 07:54 on Feb 5, 2016 |
# ¿ Feb 5, 2016 07:49 |
|
RICHUNCLEPENNYBAGS posted:I can never believe when I hear frontend developers talking about rewriting everything every couple years. What a tremendous waste of time and money. The people that follow every trend and hop from Backbone to Ember to Angular to React on every iteration so they can check boxes on their resume can gently caress right off, but I think modern development is closer to Brooks' "build one to throw away" than to a model of continuous improvement and refactoring. Lots of people have concluded (some for the right reasons, some for the wrong ones) that code is a liability, not an asset. piratepilates posted:Probably not that much. Sites go through brand changes and redesigns pretty frequently so there's always a good chance to just start ripping parts. Combine that with browsers becoming a lot more standardized and the change in how people use a front-end of a website (mobile has become a lot more popular, more webapps, faster internet, ~~the cloud~~) and it's not that big of a deal having to write things again. Vulture Culture fucked around with this message at 03:43 on Feb 6, 2016 |
# ¿ Feb 6, 2016 03:38 |
|
Doh004 posted:I've been out in the professional field for 5 years now and am primarily focused on iOS development. I was just promoted to a engineering lead role and we're starting to build out our team. This is my first leadership role (outside of running a summer internship program) and I'm looking to hit the ground running. Any advice for folks who've made the jump? Being a good leader or manager takes much more than good instincts and people skills: it takes the courage to reject impulsive behaviors that cut to the very core of your being and your identity as a great developer. It means being mindful and introspective constantly. Most of all, it takes confronting that the perfect is the enemy of the good. Read Rands in Repose and Making Things Happen (dated technically, but full of great advice). Vulture Culture fucked around with this message at 21:23 on Feb 13, 2016 |
# ¿ Feb 13, 2016 21:20 |
|
necrobobsledder posted:I'm currently a team lead and spend at least 40% of my time doing work for my team directly because they don't trust their own judgment or over-estimate (then proceed to fumble over how to write basic poo poo you can Google instead of asking me about it directly) and we're responsible for keeping things stable in operations, not to write code exactly (but I try to hire for those that know software enough to at least understand application development challenges). If you are constantly being asked to do things that you have tried to delegate, you're likely in the situation that your subordinates are just not very good at taking initiative. Imagine trying to be a team lead of an Indian software outsourcing center where people can barely write a for loop to save their life but people expect you to deliver crazy fast code. It's not all that different for me despite trying to hire the best I can with the salaries I can offer, but I basically can't retain decent people because the job is an incredible waste of time in practice while the customer wants top talent for middling salaries. So be careful about your position and resources as a leader and make sure you're not signing up for mission impossible. I did my due dilligence and expected this but I hoped that things could get better or that my subordinates would have risen to the challenges I've given them. But alas, smart people learn to get out and the leftovers tend to be stuck for various reasons and will not be engaged. I've worked with a few people who kept coming to me for situations that I felt they could Google pretty easily. These turned out to be the reasons:
In only one case was it, at least in my head, the inability of someone else on the team to perform rather than my shortcomings as a lead, manager, or mentor. With the right approach we were able to work through those problems and the people on the team formed a really competent, cohesive unit. But it takes real work to build the trust to get into people's heads -- this is the reason being an individual contributor on top of a manager is a really, really hard thing to do. Back when I worked at Time Warner, a very experienced project manager gave me a piece of advice I never forgot: never, ever assign a unit of work to a group. In the absence of pressure, they will never self-organize around it. Let people volunteer, but in the absence of a volunteer, pick people to make accountable for the success or completion of something. If you're already following this rule, and you're trying and failing to delegate things, one of two things is happening: a) you aren't actually delegating anything at all, you're hoping your employees will magically self-organize and self-manage, or b) they are preferring the fun work to the necessary work, and this is a motivation problem that needs to be dealt with. Being in a position where you're expected to provide the very best with minimal salaries is very stressful, to say the least, but by taking on the work yourself and burning yourself out you reinforce the idea that the organization can get away with paying these salaries -- obviously they can, because the work is getting done. Beyond that, recruiting requires a lot of creativity. I once hired a desktop support engineer to run enterprise backups for a 5 PB enterprise storage environment despite the fact that the candidate had minimal experience with servers and networking, and no experience whatsoever with storage or backups. He turned out to be one of my hardest, most diligent and detail-oriented workers and overall best hires of my career. Often, you'll have to take chances on people much more junior than you're comfortable with and trust that they're smart enough to learn. Taking people who otherwise had little chance and giving them a shot at a real career builds loyalty, and that loyalty translates into retention. It took me close to a year to assemble the right team -- it took some very clever techniques like A/B testing job postings and monitoring impressions on job boards -- but I was able to execute flawlessly despite being able to pay maybe 60% of what these people were worth. And when it comes down to it, and all else fails, sometimes you've just got to get rid of people to make room for people who are grateful for the opportunity. This ties into the above. A smart, motivated person looking to learn is worth way more than a burned-out subject matter expert with a lovely attitude. Vulture Culture fucked around with this message at 08:08 on Feb 14, 2016 |
# ¿ Feb 14, 2016 08:00 |
|
|
# ¿ May 10, 2024 12:40 |
|
pigdog posted:I see where you're coming from, and the advice seems quite valid in most areas of life. Software developers may be an exception though, as the Scrum methodology, which is rather successful these days, advises exactly the opposite. A team is the only unit that work is assigned to, and magically or not people can self-organize to fulfull them. There are necessary components to the framework that allow it to happen, among other things the fact that the team decides the velocity and estimates (among themselves as peers) how much time something ought to take, and the ordered backlog which ought to ensure people are working on things that do matter. Only the Sith deal with absolutes, so just wanted to point out that among programmers, assigning work to teams is something that does routinely happen, and successfully so in the proper context. This comes back to what I said originally: people should absolutely have the capability to volunteer for the work, but someone should be watching to see that the work is actually getting done. If nobody on the dev side has any intention of correcting the mismatch between the business's expectations and the development team's expectations, someone further up the org chart has to move that ball downfield. Vulture Culture fucked around with this message at 22:32 on Feb 14, 2016 |
# ¿ Feb 14, 2016 22:13 |