|
Aredna posted:That's how I solved it in the past for a problem where you drew colored rectangles in a specific order and then had to say how much of each color was would be on top. There exists a less lovely version of this somewhere in a good comp geom textbook.
|
# ¿ Sep 15, 2011 21:26 |
|
|
# ¿ Apr 28, 2024 23:19 |
|
Amarkov posted:You've been in the tech bubble too long. In industries which are not engineering/CS, people do exactly this... except it's months rather than a week, and the agreed upon pay is $0. If you balk at this, you take your bargaining power right out the door, because there are a few other people who are waiting for their opportunity to work for no pay. Unpaid internships are straight up illegal if they aren't for something educational (if I'm remembering my employment law correctly). DoL was supposed to be cracking down on this lately so if you're feeling vindictive you could report firms. e: Here's a better list: http://www.jdsupra.com/legalnews/keeping-unpaid-internships-legal-six-re-42428/
|
# ¿ Dec 19, 2012 21:52 |
|
shrughes posted:What kind of crazy deranged companies require an official transcript? The government, usually.
|
# ¿ Apr 27, 2013 12:48 |
|
GenJoe posted:So I'm in a weird situation Re: internships. I'm a freshman, so I don't have much experience off the bat, but I managed to get an interview with a big defense contractor in February, and they decided to bring me along for the summer which is pretty cool given that I probably at the very bottom of the intern pile at pretty much everywhere. The position was in Colorado Springs, and they offered a housing stipend, got me a secret clearance, and have been pretty good at keeping me in the loop until a few weeks ago when they just flat out cut me from the Colorado Springs position because of sequestration. They said that a position was still open in Phoenix (I live in Pittsburgh for reference), and that they would be glad to have me over there, which I of course said yes to while trying to not sound totally desperate. The problem is I that still have basically zero information regarding it. Evey time I've asked them hey what's up, they said to look for an updated offer either the next day or the day after, and then when that doesn't happen they just say the same thing again. The HR person that I have been in contact with has been super nice and I don't really doubt her sincerity or anything, but the situation is still pretty worrying given that I'm out of school, summer has started, and the position is all the way in Phoenix and I haven't heard anything. If that clearance is still valid you are worth a lot of money so no harm in shopping around.
|
# ¿ May 18, 2013 00:59 |
|
Gazpacho posted:
It never hurts to ask your contact especially because there is no way to know in advance what a company likes for interviews. Some financial firms I know of pretty much require suit+tie in interview but their day-to-day is just as casual as a startup.
|
# ¿ May 24, 2013 13:37 |
|
Doghouse posted:How hard is it really to get in? Not a googler but after speaking to the ones I know the application process is typically the most difficult part of the job. The bar is very high and you better be prepared to have people probe everything about your skills.
|
# ¿ Jun 10, 2013 23:13 |
|
gucci void main posted:SF is hilariously overpriced Sulk, master of labor economics. NYC is pretty /underpriced/ for this sort of poo poo actually. Essentially the same job paying 30-40k less in total comp. (Data engineering/analysis not SE though)
|
# ¿ Jun 27, 2013 03:30 |
|
Importing this from the UKMT: Basically I've got a London based offer (I'm a US citizen) for £49k salary, maybe £65k total comp if I'm feeling generous. I also have an offer from a web based company in SF that's $100k salary, around $160k total compensation. Same type of job, good companies in each case, good prospects for advancement etc. From my experience in the UK £49k is excellent but it's like $73k in a major metropolitan city like SF which is peanuts compared to the other offer. I'm obviously going to negotiate it up but is this normal?
|
# ¿ Jul 8, 2013 01:44 |
|
Cicero posted:UK salaries are definitely way lower than the US. Although US developer salaries are so high it's probably not that UK salaries are low in particular, I'd guess that they're not significantly lower than most other first-world countries. I'll add that this is with the UK branch of an American company so it's not like they can't afford it if they chose to.
|
# ¿ Jul 8, 2013 02:00 |
|
csammis posted:I've heard candidates talk about isomorphisms but what the hell? Pfft if it doesn't use a zygohistomorphic prepromorphism, it ain't worth talking about. Hylomorphisms are basically how stream fusion works.
|
# ¿ Jul 21, 2013 04:31 |
|
Sarcophallus posted:That depends on the state. It's only true for 'At-Will' employment. At will employment does have important exemptions: you can't be fired for a discriminatory reason, among others. It's really worth knowing what applies to you in your state since you can sue for compensation if you're illegally fired (Which happens a lot of the time, with the employer often helpfully documenting everything!)
|
# ¿ Jul 27, 2013 15:17 |
|
oRenj9 posted:Linear algebra can be really hard. The concepts are straightforward enough, but many school treat it as the transition class into higher-level mathematics. For me, LA was the first math class where I was expected to know how to write proofs and expected to solve problems in a general sense. In calculus, your teacher would show you the "idea" behind a concept such as the disk method, but never require you to formally show why it works. It's different in LA, as you will probably required to show that a solution holds true for an entire subspace. Linear algebra is absolutely essential to 3d graphics (projective geometry is more helpful) but virtually all well-behaved scientific and modeling problems have first order approximations that use it.
|
# ¿ Aug 13, 2013 02:15 |
|
KidDynamite posted:You guys are making me really look forward to this upcoming semester. Linear Algebra, Discrete Structures, and Numerical Analysis are my math classes. what kind of weirdo college teaches numerical analysis without requiring linear algebra as a pre-req?
|
# ¿ Aug 13, 2013 03:14 |
|
Ochowie posted:Yeah I agree with this. How would even basic numerical analysis make sense without LA? I guess you could talk about the Taylor series with just calc tools, but still. You can do approximation of functions I guess but it all ends up turning into giant linear algebra programs for speed reasons??? Linear algebra is cool + useful and necessary to understand modern machine learning, which are usually constrained optimization problems so learning up your KKT/Newton's method is good to know. It's not just scientific/graphics stuff but joe web-dev probably doesn't need to know I guess.
|
# ¿ Aug 13, 2013 05:38 |
|
Pseudo-God posted:I checked online here: It's me, I'm the person relying on non-standard insertions of sequence points. http://c-faq.com/expr/seqpoints.html
|
# ¿ Aug 15, 2013 22:26 |
|
seiken posted:I think nCk is a weird notation for "n choose k", the number of ways of choosing k objects from a set of n objects (n!/(k!(n-k)!)), and nPk I guess is the number with replacement (n^k). To be fair, these are fundamental and do come up a bunch in algorithms and complexity. Yeah unless you're interviewing for a Stats position knowing Bayesian networks and F-score is not necessary. The rest is stuff a good basic math and stats course should teach but is totally not necessary for most programming jobs (except induction to help understand proofs of algorithms)
|
# ¿ Aug 19, 2013 07:00 |
|
Steve French posted:So how many of these cities have you lived and worked in? I can get the hate for sf since it's a giant suburb with an absurdly expensive city bolted on but NYC is a nice place to live on a developers salary when you're young and don't have kids. London and Berlin have visa requirements and the rest have a much more limited tech industry than sf or NYC.
|
# ¿ Sep 11, 2013 05:10 |
|
Steve French posted:And how many of [SF Bay area] have you lived and worked in? What's your point? It's a nice place but you need a car and that's a turnoff for a lot of people. Go wherever you're getting paid and like living.
|
# ¿ Sep 11, 2013 05:23 |
|
Steve French posted:My point is that a lot of people in this thread are giving what I believe is likely poorly informed advice about where is a good place to live and build a career in software. How do you commute to mountain view from the east bay every day and not shoot yourself? You absolutely need a car in the Bay Area unless you really love Caltrain. It's not like the east bay is all that affordable anymore either.
|
# ¿ Sep 11, 2013 05:37 |
|
Steve French posted:Yes, mountain view is the only city in the Bay Area with software jobs. My point was not that mv is the only chunk of the Bay Area with jobs, it was that the areas with high end tech jobs in the Bay Area are among the most expensive places on the planet, so either you pony up the ridiculously high rents or you commute. If you're getting paid a shitload it doesn't matter. The peninsula is a giant suburb, if you like that great. Having lived there, I can say that I don't. Yeah sf is a great tech city but you're gonna pay for it in time or money. Whatever floats your boat.
|
# ¿ Sep 11, 2013 06:08 |
|
Steve French posted:Yes, the peninsula is a giant lovely suburb, and the commute to there from just about anywhere is awful. I think sf is a great place and it would be stupid to not consider jobs there. Unless you're sulk I guess.
|
# ¿ Sep 11, 2013 06:49 |
|
Steve French posted:There is nothing regular about a group interview, never mind a remote group interview. The uk has a weird fascination with group interviews, often called assessment centers, so it might be a cultural thing
|
# ¿ Sep 19, 2013 04:37 |
|
Jsor needs some therapy to deal with depression and anxiety or w/e and should go to a non shitlord therapist Source: imposter syndrome is pretty common and treatable
|
# ¿ Sep 26, 2013 00:23 |
|
pigdog posted:IoC and DI are pretty much synonyms, but the idea is that you don't instantiate other code components such as services that your component uses, but expect to receive them pre-made in a constructor or a setter, don't care by whom. A DI framework, or a piece of code acting as one, or a testing framework would provide them when the program is run. As Ithaqua was trying to say, it loosens up the dependencies and makes initiating and testing individual components easy. So is this just a fancy way of saying parametrize your classes?
|
# ¿ Oct 10, 2013 21:00 |
|
shrughes posted:Who memorizes big O performance of things? You should be able to re-derive it for any algorithm you want to use or are shown (if not extremely sophisticated), on the spot. Good luck deriving a tight upper bound for union find on the spot but it's easy to establish an upper bound Also asymptotic notation elides constant factors and usually assumes a cache less model which makes many algorithms impractical A good way to see that is to look at the wiki articles for multiplication algorithms. Many of them are only practical at astronomically large numbers Being able to know when and where asymptotic analysis applies is really useful
|
# ¿ Oct 11, 2013 21:54 |
|
Suspicious Dish posted:So, you don't know what it is, but you're sure it would take a minute to learn? Please spare a minute and tell me what it is, then, since I've been trying to figure it out for two years now. In mvvm you don't bind the view to the model, but to a projection of the model into something more useful called the viewmodel. You still have controllers floating around doing logic but the views are coded against the ViewModel rather than the model. It's a subtle distinction but still useful.
|
# ¿ Nov 8, 2013 18:14 |
|
Skuto posted:I'm annoyed at people who think the typesetting discussion is a tangent. cool you are holding something that the applicant has little control over (many many lovely hr systems and recruiters will not accept anything but docs) best option write it in markdown and use pandoc to transcribe it to doc/tex
|
# ¿ Nov 9, 2013 21:48 |
|
I have a dream that one day I will be judged not on the file extension of my resume, but on the character of its content
|
# ¿ Nov 10, 2013 23:59 |
|
Null Pointer posted:Prettier typesetting. For example, Google Docs and Word use a greedy word wrapping algorithm that's optimized for speed so they can do a real-time preview. TeX uses an O(n^2) dynamic algorithm which minimizes the sum of squared space to the right of each line. The result looks more professional. The most important thing to ask to a latex resume haver is to explain the knuth-plass-Liang algorithm and/or dynamic programming because it's actually relevant to programming And it's a good solid interview question. I don't expect anyone to actually solve it in an interview but a good stab at it is worth a lot
|
# ¿ Nov 11, 2013 09:37 |
|
Pilsner posted:I can kinda see Skuto's point, even though he has taken it to the extreme. His point is that a specialized resume is a secret handshake that indicates that this person is likely very good at using a computer, and has an interest in very specialized and technical stuff related to computers. This most likely translates into a lot of other useful knowledge, far beyond just being a narrow-minded 9-5 developer. It's like a small signal that will pique the interest a likeminded lead developer/manager. However, the chance is of course slim that said hiring manager will even know what it's about, and of course a LaTeX-using neckbeard is not guaranteed to be a good employee. But still, even though I don't use LaTeX, I know what it is about, and I would personally spend just a minute more looking into a candidate that is using it. Hmm yes my specialized use of microtypographic features such as margin kerning and interletter tracking is the surest sign that I am a good engineer, especially when many of the systems I have to send my resume to explicitly choke on pdfs
|
# ¿ Nov 12, 2013 11:29 |
|
2banks1swap.avi posted:No. I'm absolutely certain of that fact, too. They did not want someone cheap, they wanted someone who could get work done. Besides, I'm being paid by the staffing company. For all I know where I actually work doesn't have a clue what I'm being paid. Work knows they're overpaying for you if the staffing company is paying. Their vig is surprisingly large.
|
# ¿ Nov 13, 2013 19:33 |
|
JawnV6 posted:It's really strange how the places with good benefits, salary, and environment are uniformly filled with terrible assholes. And all the great people in good environments settle for terrible compensation. And like, any other interpretation of this asinine reduction. You got sulked
|
# ¿ Nov 20, 2013 19:43 |
|
Ithaqua posted:Do not gently caress with your job title, that's one of the things that is usually confirmed when talking to former employers. I've actually seen people get hosed out of jobs for this. Also don't insert "engineer" in states that give a poo poo about it being a protected title like Texas. Titles are easily verified so don't lie
|
# ¿ Nov 23, 2013 21:26 |
|
USSMICHELLEBACHMAN posted:I've been programming as a hobby for years, but I work in TV post production as a colorist, a field (almost) entirely unrelated to CS. However, at my current job, I've ended up doing a lot of programming and development. My projects have been small relative to a full time developer, but I'm still happy with them: Release some of the GUI stuff as open source and make a decent landing page for them and other people would take notice (make sure your company is ok with this)
|
# ¿ Jan 15, 2014 10:25 |
|
a slime posted:Google internships are off the chain crazy. Between housing, travel, and stipend, the total compensation for 12 weeks of work is in the neighborhood of 45,000 USD. How does that even loving make sense Because they can effectively vet a prospective employee which is worth a lot more than 45k. Hell that's chump change to get a high quality employee.
|
# ¿ Jan 20, 2014 21:49 |
|
perfectfire posted:Don't people get flown out for entry level job interviews all the time? yeah just get past the phone screens and any company worth its salt will fly you out
|
# ¿ Jan 23, 2014 19:31 |
|
Cicero posted:Yeah, but those people usually have CS degrees with good GPAs and/or programming internships or other experience. Pollyanna has a BME degree and a relatively small amount of coding experience on the side. It's not unfathomable that she would be flown out, but I'm not sure it's likely either. Nope, it's all based on whether the candidate is worth flying out. If you can get past the phone screens, you're almost surely worth flying out.
|
# ¿ Jan 23, 2014 21:51 |
|
Cicero posted:I'm not disagreeing with you. What I'm saying is that a company may filter out very inexperienced non-local candidates at the resume stage, choosing instead to invest their resources into local candidates and non-local candidates who do have more experience. My point is that the market is so tight that locality doesn't matter. Fire away, say you're up to move and go for it. (I had multiple companies pay for international flights before I graduated and I don't have a CS degree)
|
# ¿ Jan 23, 2014 22:08 |
|
coffeetable posted:[Min, Mean, Max] from Glassdoor, converted to pounds: Oh and you get slammed with higher taxes and a high cost of living (in London). Yeah that sounds about right but MSFT might be on the higher end in the UK since there are multiple ranks included in that. Salaries are real loving low for talent in the uk and they wonder why they have trouble hiring people.
|
# ¿ Jan 24, 2014 21:57 |
|
|
# ¿ Apr 28, 2024 23:19 |
|
2banks1swap.avi posted:I want to do low end stuff so much. Write an os from scratch. Bochs is a good emulator. Osdev wiki is great. Os dev in general is not hard from a theory perspective but just full of crap you have to know. Look at courses like cmu's 15410
|
# ¿ Jan 25, 2014 12:15 |