Infinotize posted:Since no one commented on this, is this for real? Are you kidding me? 120-200 total comp for entry level? Glassdoor has averages around 160 for SE III's. SF is hilariously overpriced
|
|
# ? Jun 26, 2013 18:06 |
|
|
# ? May 17, 2024 09:44 |
|
Apparently I need to apply for jobs in SF. But I'm not sure I'm qualified. What does it mean when a company doesn't show up on Glassdoor? I was looking at a company called Syncromatics, but I can't find much on them. They do ask for a link to github contributions if you have any though, so a good example of why I feel I need one myself.
|
# ? Jun 26, 2013 18:26 |
|
Infinotize posted:Since no one commented on this, is this for real? Are you kidding me? 120-200 total comp for entry level? Glassdoor has averages around 160 for SE III's. Are you looking just at the San Francisco area Amazon jobs? I see 116k average for SE I and 135k for SE II. Looking at some apartment ads in the area and playing around with salary calculators, I would need 100k base salary just to maintain the standard of living I have now, and I'm somewhat underpaid for my area. It seemed like reasonable advice to me. PS - thanks for the advice Cicero, I ended up giving a range informed by those numbers and the recruiter didn't balk.
|
# ? Jun 26, 2013 18:46 |
|
Infinotize posted:Since no one commented on this, is this for real? Are you kidding me? 120-200 total comp for entry level? Glassdoor has averages around 160 for SE III's.
|
# ? Jun 26, 2013 19:47 |
|
Whoa I am underpaid, and I am in SF!
|
# ? Jun 27, 2013 02:01 |
|
Is anyone familiar with the OSU Computer Science online post-bac program? (http://ecampus.oregonstate.edu/online-degrees/undergraduate/computer-science/) It's a program for previous degree holders to earn a CS degree in as little as one year by taking online courses. The degree conferred is the exact same one as the brick-and-mortar school. Though it's called a CS degree, the course work seems to be much more focused on software engineering and computer systems, though I've been assured that the necessary math components have been rolled into program. The curriculum for the one-year program is here: http://ecampus.oregonstate.edu/online-degrees/undergraduate/computer-science/CS-one-year-track-option.pdf After graduating with an International Studies degree, I've been working for the past three years as an International Relations Coordinator for a municipal government office in Northern Japan doing project management, event planning, translation, public relations, and web development. My contract ends this August. I've always been interested in both math and coding, but have no formal education in either outside of basic classes and no practical experience to show for it outside of PHP / JavaScript / MySQL work I've done for my job. I realize that getting a CS degree in one year is going to set off red flags with any potential employers, but I'm hoping to leverage my previous experience to land me an entry-level job where multinational communication is necessary. Is one year of dedicated study, resulting in a B.S. in CS, enough to think about an entry level job or internship in a software development role, or am I being overly optimistic? At 28, I also don't want to be away from working for longer than a year. Ultimately, I'd like a job that merges my project management and communications skills with technical skills, but I don't mind putting in the time getting up to speed in the industry. Thanks so much for any advice! NicelyNice fucked around with this message at 03:34 on Jun 27, 2013 |
# ? Jun 27, 2013 03:26 |
|
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 |
|
I have a friend who just got accepted into this program. My main advice to him besides the obvious of "get good grades" and "code on your own time too" was that he should try to split up the degree such that he had a summer to do an internship. Ideally I think you'd want the internship between terms 3 and 4, although if you do an internship immediately post-graduation and then look for full-time work I guess that wouldn't be so bad. But yeah, graduating with no internship (or co-op or something equivalent) is probably a bad idea. edit: Also I agree that it's more of a software engineering degree than a CS one, but it looks like it hits the core parts of a CS degree that are likely to come up in a job interview so you're probably fine. edit2: Here's some more random advice. So a neat thing about software development as a career is that we get the best of both worlds: our degree is marketable on its own (like engineering, or perhaps accounting), and we can also develop ourselves professionally, in a provable way, without any structural barriers, much like art or writing (the key word here is "portfolio"). Now, a CS degree is a useful signaling tool, but if you really want to guarantee a good job, you'll start coding yesterday. Luckily it sounds like you already do this for your current job, so you have a good starting point. Really diving into popular web languages/frameworks and making cool sites as much as you can on your own is a great idea if you want to secure your career. Cicero fucked around with this message at 04:57 on Jun 27, 2013 |
# ? Jun 27, 2013 04:42 |
|
Does anybody have any advice for breaking into the machine learning domain that doesn't involve obtaining a masters/Ph.D? I've been applying all over the country for positions, but it seems like most companies are looking for MS/Ph.D candidates. I feel like I have enough experience to justify consideration; I've done two pretty neat projects for school. One was using PCA to predict unknown substances using "smell" data obtained from an artificial nose and the other was eye gaze tracking using Haar cascades to capture the eyes and neural nets to predict the gaze (though, this is one an unfinished proof-of-concept). I've also taken every AI course offered for undergrads at my university and have been sitting in on the graduate level classes. The Air Force seems to be more willing to accept BS candidates, but their positions seem to all require at least Secret clearance.
oRenj9 fucked around with this message at 04:52 on Jun 27, 2013 |
# ? Jun 27, 2013 04:50 |
|
oRenj9 posted:Does anybody have any advice for breaking into the machine learning domain that doesn't involve obtaining a masters/Ph.D? I've been applying all over the country for positions, but it seems like most companies are looking for MS/Ph.D candidates. I feel like I have enough experience to justify consideration; I've done two pretty neat projects for school. One was using PCA to predict unknown substances using "smell" data obtained from an artificial nose and the other was eye gaze tracking using Haar cascades to capture the eyes and neural nets to predict the gaze (though, this is one an unfinished proof-of-concept). I've also taken every AI course offered for undergrads at my university and have been sitting in on the graduate level classes. The Air Force seems to be more willing to accept BS candidates, but their positions seem to all require at least Secret clearance. Shoot me a PM with some info about yourself. (and don't get too excited, I don't have anything to offer you directly, but may have some contacts)
|
# ? Jun 27, 2013 05:08 |
|
Zero The Hero posted:I didn't understand either of these responses. Can you clarify?
|
# ? Jun 27, 2013 05:22 |
|
Here are a couple other tidbits.quote:I realize that getting a CS degree in one year is going to set off red flags with any potential employers, but I'm hoping to leverage my previous experience to land me an entry-level job where multinational communication is necessary. quote:Is one year of dedicated study, resulting in a B.S. in CS, enough to think about an entry level job or internship in a software development role, or am I being overly optimistic? Don't screw up!
|
# ? Jun 27, 2013 05:48 |
|
Gazpacho posted:It's OK to put truthful information on your resume that makes it more attractive to employers, regardless of whether you can document it on request. For example, my resume has former employers that no longer exist. So in the case of my "major GPA", I can list 3.3 as my own calculation including only my CS courses, and none of the math courses that were part of the CS major? Since my transcript doesn't list my major GPA and only my overall GPA?
|
# ? Jun 27, 2013 20:24 |
|
Like anything you put on there, you'll have to accept scrutiny for it. GPA matters in some cases but in the big picture it's often irrelevant data for most positions and hiring processes, so to me it's just raising too much complexity to put down "And this is my GPA*". What courses exactly are excluded? Is the school coming up with this metric or are you literally hand-crafting your own special GPA? Now before I basically wouldn't remember your GPA 10 seconds after seeing it on the sheet unless it's exceptionally high or low and probably only marginally then. Now it's starting to feel like you're running some sort of game by coming up with a doctored stat masquerading under the credentials of an impartial 3rd party stat to make yourself look better. Maybe you're not and some internet people just told you you should compute your Degree GPA or whatever and you just thought it was what everyone does, but either way I'm now more interested in this GPA business far more than I would've been so we're gonna drill down on it in the interview.
Bhaal fucked around with this message at 20:41 on Jun 27, 2013 |
# ? Jun 27, 2013 20:38 |
|
Bhaal posted:Like anything you put on there, you'll have to accept scrutiny for it. GPA matters in some cases but in the big picture it's often irrelevant data for most positions and hiring processes, so to me it's just raising too much complexity to put down "And this is my GPA*". What courses exactly are excluded? Is the school coming up with this metric or are you literally hand-crafting your own special GPA? Now before I basically wouldn't remember your GPA 10 seconds after seeing it on the sheet unless it's exceptionally high or low and probably only marginally then. Now it's starting to feel like you're running some sort of game by coming up with a doctored stat masquerading under the credentials of an impartial 3rd party stat to make yourself look better. Maybe you're not and some internet people just told you you should compute your Degree GPA or whatever and you just thought it was what everyone does, but either way I'm now more interested in this GPA business far more than I would've been so we're gonna drill down on it in the interview. This is far more thought & discussion than I've given GPA's in the sum total of my interviewing experience.
|
# ? Jun 27, 2013 20:48 |
|
JawnV6 posted:This is far more thought & discussion than I've given GPA's in the sum total of my interviewing experience. The only time I've thought about a candidates GPA was when they put it on 2/3 of their educational bullets but not the last one.
|
# ? Jun 27, 2013 21:04 |
|
i really like it when a candidate tells me about non-programming hobbies like hiking, biking, or baking because then there's a good chance they dont have a neckbeard, smell like socks, and wear a fedora. so if you want to get your interviewers hopes up put that poo poo down.
|
# ? Jun 27, 2013 21:19 |
|
Would "shaving my neckbeard" qualify as an equally opportune hobby?
|
# ? Jun 27, 2013 21:27 |
|
Bhaal posted:Like anything you put on there, you'll have to accept scrutiny for it. GPA matters in some cases but in the big picture it's often irrelevant data for most positions and hiring processes, so to me it's just raising too much complexity to put down "And this is my GPA*". What courses exactly are excluded? Is the school coming up with this metric or are you literally hand-crafting your own special GPA? Now before I basically wouldn't remember your GPA 10 seconds after seeing it on the sheet unless it's exceptionally high or low and probably only marginally then. Now it's starting to feel like you're running some sort of game by coming up with a doctored stat masquerading under the credentials of an impartial 3rd party stat to make yourself look better. Maybe you're not and some internet people just told you you should compute your Degree GPA or whatever and you just thought it was what everyone does, but either way I'm now more interested in this GPA business far more than I would've been so we're gonna drill down on it in the interview. Well, that's the problem. My major GPA IS something I've hand-crafted. That's why I haven't ever put it on my resume in the past, because my transcript doesn't list an official one. But it's an easily explained one, I think, since it includes every class listed as "CSCI" and none of the others. I'm not even sure how I would list it, because I feel like if I list my major GPA and not my overall GPA, it's going to bring attention to the fact that I don't want to list my overall GPA(2.8). Are you saying I should just ignore the whole thing and not list anything?
|
# ? Jun 27, 2013 21:47 |
|
Hey guys, I'm starting to get some stuff from recruiters and I'm looking at their companies. In particular I'm wondering what kind of effect the size of a company has on the experience and career development and all that. For example, one employs 70 people and another employs 2800. I feel like I'd have an easier time standing out at the smaller company, plus I hear a lot of negative things about "corporate culture" at the larger one. Another question: The staffer for one company kind of caught me off-guard when he asked me what I would expect as a salary. I told him the number I've heard most often for entry-level SE ($60k) but I'm starting to think I should ask for more, given that the area these jobs are in has a relatively high cost of living - is attempting to negotiate my salary up after having already quoted $60k to the recruiter reasonable?
|
# ? Jun 28, 2013 01:16 |
Garnavis posted:Hey guys, I'm starting to get some stuff from recruiters and I'm looking at their companies. In particular I'm wondering what kind of effect the size of a company has on the experience and career development and all that. For example, one employs 70 people and another employs 2800. I feel like I'd have an easier time standing out at the smaller company, plus I hear a lot of negative things about "corporate culture" at the larger one. Never talk about salary
|
|
# ? Jun 28, 2013 01:19 |
|
Garnavis posted:Hey guys, I'm starting to get some stuff from recruiters and I'm looking at their companies. In particular I'm wondering what kind of effect the size of a company has on the experience and career development and all that. For example, one employs 70 people and another employs 2800. I feel like I'd have an easier time standing out at the smaller company, plus I hear a lot of negative things about "corporate culture" at the larger one. If the number is mentioned again just say that you've done additional research about the area and you feel that, including CoL and overall trends in hiring, you would like a salary above what you quoted. Then when they ask you what the new range is, say that you would like to go through the process first and make sure there is both a fit for you and the company before you start considering what an appropriate salary would be.
|
# ? Jun 28, 2013 04:05 |
|
Zero The Hero posted:So in the case of my "major GPA", I can list 3.3 as my own calculation including only my CS courses, and none of the math courses that were part of the CS major? Since my transcript doesn't list my major GPA and only my overall GPA?
|
# ? Jun 28, 2013 04:48 |
|
Strong Sauce posted:If the number is mentioned again just say that you've done additional research about the area and you feel that, including CoL and overall trends in hiring, you would like a salary above what you quoted. Thanks for the sound advice, I'll do just that if/when it comes to that. I've heard before that the candidate should never give the first number, but I guess I wasn't sure if that applied to something like the initial contact with a staffing agency? Hopefully the agent hasn't gone back to the company and said "Yo pick this chump up on the cheap he doesn't know what he's doing"
|
# ? Jun 28, 2013 04:57 |
|
oRenj9 posted:Does anybody have any advice for breaking into the machine learning domain that doesn't involve obtaining a masters/Ph.D? I've been applying all over the country for positions, but it seems like most companies are looking for MS/Ph.D candidates. I feel like I have enough experience to justify consideration; I've done two pretty neat projects for school. One was using PCA to predict unknown substances using "smell" data obtained from an artificial nose and the other was eye gaze tracking using Haar cascades to capture the eyes and neural nets to predict the gaze (though, this is one an unfinished proof-of-concept). I've also taken every AI course offered for undergrads at my university and have been sitting in on the graduate level classes. The Air Force seems to be more willing to accept BS candidates, but their positions seem to all require at least Secret clearance. I interview but do not currently sort through resumes for data science positions and I think any candidate without at least a masters would have to be pretty exceptional for me to consider. "Data science" is a very fast moving field, and a good candidate needs to convince me they are at least capable of keeping up with the research and hopefully telling good from bad. I just really haven't seen that kind of sophistication out of people with just BSs unless they've got a lot more besides (and a ms isn't much of a guarantee either, especially in CS). So I guess finish that tracking thing, maybe get it up on a website that demonstrates it. If you're still in school try to get some coauthored publications with your professors, undergraduates getting published does stand out.
|
# ? Jun 28, 2013 06:25 |
|
There are also roughly a million bazillion machine learning Ph.Ds.
|
# ? Jun 28, 2013 07:26 |
|
Gazpacho posted:If you need such a lengthy explanation to make it truthful, so the interviewer isn't surprised if they ask about it, then it's probably isn't worth it. I agree with this. Additionally, not to be a dick or anything but a 3.3 major GPA is not good. I've always heard that if your GPA is below a 3.5 to not list it at all.
|
# ? Jun 30, 2013 06:39 |
|
There's no reason whatsoever to list your GPA on a resume, especially since every school calculates it differently. If you graduate with honors or something then I guess it's fine to list that, but otherwise don't bother it. Also, ZeroTheHero this is strictly anecdotal, but I know a lot of defense contractors list 3.0 minimum GPAs, but I graduated with a 2.9 and still had no problem getting hired by one out of college.
|
# ? Jun 30, 2013 14:58 |
|
astr0man posted:Also, ZeroTheHero this is strictly anecdotal, but I know a lot of defense contractors list 3.0 minimum GPAs, but I graduated with a 2.9 and still had no problem getting hired by one out of college. I applied to Lockheed Martin and they said they wanted at 3.5 GPA (which I didn't have without doing things like "if I ignore the first semester where I did poorly and ended up re-taking all those credits..."). I just left it off my resume and ignored that part of their application. After I did some interviews and they were sure they wanted to hire me, HR said they absolutely needed my school transcript. I handed it over and got the job.
|
# ? Jun 30, 2013 16:28 |
|
I'm taking my first algorithms class and it's kicking my rear end. I've never really tried approaching problems the way this class is asking me before, so while I'm learning a lot, it takes a lot of time and frustration to even figure out the basic stuff. I'm especially stumped on this question and hope someone here can provide some hints. There's a mxn grid of ints. The grid is sorted both ways, so the integers increase in order as you go left to right and top to bottom. I'm supposed to come up with an algorithm to determine if a specific int t is in the grid or not. Apparently there is a O(m + n) algorithm for this that uses O(1) additional space. The brute force method of checking every cell one by one takes O(mn) time. The best way I found so far is essentially a modified version of the brute force, where you break and start at the next row as soon as the number you are checking is larger than t. But I think it's upper bound is still O(mn) if the target number is larger than all the numbers in the grid and also doesn't exist in the grid. Or maybe I can check both the first and the last number of the row, and then keep tightening the upper and lower limits until I either find the t or upper==lower, in which case I go down a row and to the same thing again. But that's also essentially a variation of the brute force attempt. An observation I can make is that if I choose an arbitrary cell, such as [c][r], then all the numbers in the smaller rectangle whose upper left corner is [c+1][r+1] are larger than the number in my cell. But I have not found anything clever I can do with this insight.
|
# ? Jun 30, 2013 21:01 |
|
Pretty sure checking the first and last of every row, then checking one row when you find it in range of the first and last is O(m + n). You're doing a maximum of 1 check per row (if its not in range) plus one check of every value inside a row if it is found inside a given range. Unless I'm misunderstanding the problem.
|
# ? Jun 30, 2013 21:22 |
|
Good Will Hrunting posted:Pretty sure checking the first and last of every row, then checking one row when you find it in range of the first and last is O(m + n). You're doing a maximum of 1 check per row (if its not in range) plus one check of every value inside a row if it is found inside a given range. Unless I'm misunderstanding the problem. The target number can be in the range of more than one rows, though. An example: 5 | 12 | 64 | 82 9 | 54 | 76 | 90 17 | 65 | 79 | 93 20 | 70 | 82 | 98 say I'm looking for 26. It's not there, but it's in the range of all rows, so I check every row which takes O(mn) time.
|
# ? Jun 30, 2013 21:58 |
|
I'm no good at this stuff, but it probably has to do with eliminating columns that are larger than your target. Since it's sorted in both directions, we can eliminate the last two columns because all of their values will be larger than 26 which reduces the amount of checks you need to do.
|
# ? Jun 30, 2013 22:03 |
|
UnfurledSails posted:An observation I can make is that if I choose an arbitrary cell, such as [c][r], then all the numbers in the smaller rectangle whose upper left corner is [c+1][r+1] are larger than the number in my cell. But I have not found anything clever I can do with this insight. This is a good observation. Consider what you know if you're looking for x and [c][r] < x < [c+1][r+1] compared to if x is greater or less than both, and try going from there.
|
# ? Jun 30, 2013 22:36 |
|
UnfurledSails posted:The target number can be in the range of more than one rows, though. An example: I misunderstood your question but you already got the advice you need.
|
# ? Jun 30, 2013 22:52 |
|
greatZebu posted:This is a good observation. Consider what you know if you're looking for x and [c][r] < x < [c+1][r+1] compared to if x is greater or less than both, and try going from there. You can alternatively look at [c][R] to [c+1][R] where R is m/2 (if m is the number of rows), which makes more sense on non-square matrices.
|
# ? Jul 1, 2013 03:10 |
|
Kumquat posted:I'm no good at this stuff, but it probably has to do with eliminating columns that are larger than your target. Since it's sorted in both directions, we can eliminate the last two columns because all of their values will be larger than 26 which reduces the amount of checks you need to do. There is no guarantee such columns exist: 1 2 3 4 2 26 27 28 3 27 28 29 4 28 29 30
|
# ? Jul 1, 2013 10:29 |
|
The best I can come up with: Walk the diagonal until you find the cell that splits the matrix in a left-upper part where everything is guaranteed to be smaller, and a right-lower part that is guaranteed to be bigger. This leaves you two half-size matrixes (at worst), upper right and lower left, that can potentially contain the element. Then recurse. This isn't obviously O(m + n), though: Finding the split is on the order of max(m,n)/2 operations the first time, resolving the submatrices takes twice the operations on a half-size one, so you'd end up around max(m, n) operations total. Worst case you split at the last diagonal element, leaving you a row and a column to traverse, or m + n operations.
|
# ? Jul 1, 2013 11:08 |
|
Walk the contour line.
|
# ? Jul 1, 2013 11:28 |
|
|
# ? May 17, 2024 09:44 |
|
shrughes posted:Walk the contour line. This needs some elaboration, behind spoiler tags if you want.
|
# ? Jul 1, 2013 11:52 |