Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Post
  • Reply
Sab669
Sep 24, 2009

Well gently caress that aforementioned company that wanted a drug test a few pages back, the second company just made a kick rear end offer paying as much as I made as a contractor for a giant bank except now I'll have benefits so it basically works out to be more money :toot:

Adbot
ADBOT LOVES YOU

Space Whale
Nov 6, 2014
Not sure if this is the best thread for this but here goes.

Interviewing remotely for a SF job. Already had a phone screen and a first real skype interview. Two more later today, seems like this is it! The first two went very well, and the skype interview even featured a very personable goon. Besides "Don't gently caress it up, whale" what are good things to keep in mind? I've already done a little COLA + state income tax math so I know what to ask for when it's offer letter time, and they know I'm far away and won't be giving me any grief about relocating.

It's not that I can't interview or that I'm inexperienced, it's that I'm going from The South to The Bay Area and I'd have to be a fool to not realize there will be culture shock both ways. OTOH I think having a slight accent and some colorful mannerisms might help me stand out in a good way.

shodanjr_gr
Nov 20, 2007

Space Whale posted:

Besides "Don't gently caress it up, whale" what are good things to keep in mind? I've already done a little COLA + state income tax math so I know what to ask for when it's offer letter time, and they know I'm far away and won't be giving me any grief about relocating.

Make sure you know what you're worth. Offers in the bay area can get very generous between stock/signup/basepay depending on your education level, experience, company size-stage and how much they want you.

22 Eargesplitten
Oct 10, 2010



I'm hoping to get into a programming role within a year or so. I'm going to have an A.S. so I know I'll need a portfolio too. I have no ideas for what to make. How did you fill out your portfolio? I have two pieces for it, but I figure I should probably aim for at least 3-5. Basically I am one of the only goons who isn't the idea man

I also did all of my school coding in Java and C++. Should I stick with those for now, or would it pay to branch out? I feel like branching out is more for people who already know how to code well. Kind of like a good musician will learn a new instrument faster than a beginner.

22 Eargesplitten fucked around with this message at 18:21 on May 15, 2015

Stoph
Mar 19, 2006

Give a hug - save a life.

22 Eargesplitten posted:

I also did all of my school coding in Java and C++. Should I stick with those for now, or would it pay to branch out? I feel like branching out is more for people who already know how to code well. Kind of like a good musician will learn a new instrument faster than a beginner.

There's a lot of instruments in the world. Look at all the job listings on dice.com for your area and make a portfolio that demonstrates you would be a good candidate for the kinds of junior developer roles that appeal to you. The language depends a lot on what domain you want to break into (e.g. web development, embedded programming, systems administration, enterprise GUI applications, etc.).

22 Eargesplitten
Oct 10, 2010



Okay, thanks. It also occurred to me that I should probably learn some version control best practices. I never really learned that in school. Where would I learn that independently?

Skandranon
Sep 6, 2008
fucking stupid, dont listen to me

22 Eargesplitten posted:

Okay, thanks. It also occurred to me that I should probably learn some version control best practices. I never really learned that in school. Where would I learn that independently?

https://www.hginit.com is a good primer for Mercurial (similar to Git).

In practice though, you'll just have to start using something regularly to get the hang of it. It's a bit contrived, but for example, with Mercurial, you could practice creating separate branches for different features, and then merging them with your default branch.

sarehu
Apr 20, 2007

(call/cc call/cc)

Space Whale posted:

It's not that I can't interview or that I'm inexperienced, it's that I'm going from The South to The Bay Area and I'd have to be a fool to not realize there will be culture shock both ways. OTOH I think having a slight accent and some colorful mannerisms might help me stand out in a good way.

If we're to learn anything from forum poster Hybridfusion's experiences: Expect more douchebags than you'd see in the south, particularly in tech, but also in general. Also, don't ironically call your coworkers faggots. Asians aren't as smart here as they are on the east coast. Motorcyclists can lane split. In SF specifically: homeless people are everywhere, and if you shoot them, cops will confiscate your gun. Realize that the commute from one side of SF to the other side is looong, don't go living on the wrong side of the city. SF is the most dysfunctionally run city in the world, you'll have to suppress common sense if you have any political opinions. You might end up hating your coworkers that are straight-outta-Stanford noobs that don't know poo poo and yet get paid $190k or whatever the going rate for fresh meat is these days.

ullerrm
Dec 31, 2012

Oh, the network slogan is true -- "watch FOX and be damned for all eternity!"

22 Eargesplitten posted:

Okay, thanks. It also occurred to me that I should probably learn some version control best practices. I never really learned that in school. Where would I learn that independently?

There's basically two major types of version control out there:

* Distributed version control -- exemplified by Git and Mercurial
* Client-server version controls -- exemplified by Subversion, Perforce, and Microsoft TFS

If you can learn how to use Git and Svn, you'll be able to directly translate your experience with either of those to pretty much anything you run into.

The easiest way to learn is to actually use them -- read a basic "how to" guide, set up your own repositories, and try using source control for your personal projects.

Space Whale
Nov 6, 2014

sarehu posted:

If we're to learn anything from forum poster Hybridfusion's experiences: Expect more douchebags than you'd see in the south, particularly in tech, but also in general. Also, don't ironically call your coworkers faggots. Asians aren't as smart here as they are on the east coast. Motorcyclists can lane split. In SF specifically: homeless people are everywhere, and if you shoot them, cops will confiscate your gun. Realize that the commute from one side of SF to the other side is looong, don't go living on the wrong side of the city. SF is the most dysfunctionally run city in the world, you'll have to suppress common sense if you have any political opinions. You might end up hating your coworkers that are straight-outta-Stanford noobs that don't know poo poo and yet get paid $190k or whatever the going rate for fresh meat is these days.

More douches, dumber asians, you lose a gun if you shoot homeless people (what if it was ag assault?) and motorcyclists are all badasses - gotcha!

Wait, who the gently caress actually calls someone "human being" anymore? I mean unless you're into that.

sarehu
Apr 20, 2007

(call/cc call/cc)
I wouldn't call somebody a human being.

Not that there's anything wrong with that.

Space Whale
Nov 6, 2014

sarehu posted:

I wouldn't call somebody a human being.

Not that there's anything wrong with that.

Don't sissyshame.

EAT THE EGGS RICOLA
May 29, 2008

sarehu posted:

I wouldn't call somebody a human being.

Not that there's anything wrong with that.

do you have a chart that shows which areas of the US have the smartest asians?

ExcessBLarg!
Sep 1, 2001

22 Eargesplitten posted:

How did you fill out your portfolio?
I'd recommend finding an open source project you're interested in and contributing something to that project, like some bug fixes, or maybe a new feature. It doesn't have to be anything terribly complicated, it's more about going through the process, and there's lots of low hanging fruit there.

By doing so, you're demonstrating that you can find your way through an existing, potentially-large codebase, that you can work with others, that you're able to use version control, and that you're able to follow a process to make a useful contribution. It's a big thing when I interview folks with that experience because it tells me that they can work on a team. It doesn't matter how great of a programmer you are individually if you can't work on a larger project.

The March Hare
Oct 15, 2006

Je ręve d'un
Wayne's World 3
Buglord

EAT THE EGGS RICOLA posted:

do you have a chart that shows which areas of the US have the smartest asians?

It would just be a bar graph with CT at 100% and the rest of the states at 0%, hth.

Blotto Skorzany
Nov 7, 2008

He's a PSoC, loose and runnin'
came the whisper from each lip
And he's here to do some business with
the bad ADC on his chip
bad ADC on his chiiiiip

The March Hare posted:

It would just be a bar graph with CT at 100% and the rest of the states at 0%, hth.

Bullshit. Nobody in CT is smart.

Space Whale
Nov 6, 2014

EAT THE EGGS RICOLA posted:

do you have a chart that shows which areas of the US have the smartest asians?

I'll go put on a turban and put it to my head if you wrap it in an envelope!

22 Eargesplitten
Oct 10, 2010



ullerrm posted:

There's basically two major types of version control out there:

* Distributed version control -- exemplified by Git and Mercurial
* Client-server version controls -- exemplified by Subversion, Perforce, and Microsoft TFS

If you can learn how to use Git and Svn, you'll be able to directly translate your experience with either of those to pretty much anything you run into.

The easiest way to learn is to actually use them -- read a basic "how to" guide, set up your own repositories, and try using source control for your personal projects.

Yeah, sorry for not being clear. I'm going to use them, I just wanted some information so I didn't do them wrong.

I would like to contribute to some open source projects, but I haven't coded in almost a year, so I want to do some simple stuff to get back into the groove before going into a big project. I do have one idea, though, and it involves a bunch of file manipulation, which is a new thing for me. I'll do open source after that.

How should I document the things that I contribute to an open source project?

Space Whale
Nov 6, 2014
Second interview seems to have made me miss my beat because I didn't know the right buzzwords. OTOH it was two more dull engineers than I spoke to prior - the screen and interview 1 were almost more about hanging out than really interviewing. I could answer all the questions but that was largely it, no real sync up and chumminess. Is this really that bad? That's my go-to interview strategy and works very well, at least down here.

I still have another interview in an hour. If it's a by-vote thing, and it's 2-1 instead of 3-0 is that still a go or is that a no?

Skandranon
Sep 6, 2008
fucking stupid, dont listen to me

22 Eargesplitten posted:

Yeah, sorry for not being clear. I'm going to use them, I just wanted some information so I didn't do them wrong.

I would like to contribute to some open source projects, but I haven't coded in almost a year, so I want to do some simple stuff to get back into the groove before going into a big project. I do have one idea, though, and it involves a bunch of file manipulation, which is a new thing for me. I'll do open source after that.

How should I document the things that I contribute to an open source project?

Try to match the documentation and coding style of the project as it is. If the project has a style guide, read it first and follow it. As to how to use source control properly, just find some tutorials and practice on your own repositories first. Git, Mercurial, SVN are all free and easy to set up either on your own machine, or via cloud services.

Space Whale posted:

Second interview seems to have made me miss my beat because I didn't know the right buzzwords. OTOH it was two more dull engineers than I spoke to prior - the screen and interview 1 were almost more about hanging out than really interviewing. I could answer all the questions but that was largely it, no real sync up and chumminess. Is this really that bad? That's my go-to interview strategy and works very well, at least down here.

I still have another interview in an hour. If it's a by-vote thing, and it's 2-1 instead of 3-0 is that still a go or is that a no?

It's not exactly bad, they may have intentionally trying to be cold and focused on technical questions. As for voting, depends. Some places may go with majority, but I think most places (good places) use more a "Hire/No Hire" vote, and the decision has to be unanimous. If there is any doubt, you should vote No Hire, and only hire if everyone agrees to hire. But, ultimately it is up to whatever manager is actually responsible for the decision and could likely over-rule if he really likes you or desperately needs to fill a spot.

Skandranon fucked around with this message at 22:04 on May 15, 2015

ExcessBLarg!
Sep 1, 2001

22 Eargesplitten posted:

How should I document the things that I contribute to an open source project?
On a resume I'd have a section on "Open Source Contributions" with a bullet point on what each was, and a link either to your commits (from a public repo), pull request, or bug tracker, based on which of those sources provides the most useful description of your contribution.

Another thing you can do is provide a link to your GitHub account (if you use GitHub) which would host your personal projects and forks of open source projects to which you've made contributions. It's a little less straight forward, but it's low effort and something one can poke around in for a little while to see what kind of things you've done.

fritz
Jul 26, 2003

Space Whale posted:

I still have another interview in an hour. If it's a by-vote thing, and it's 2-1 instead of 3-0 is that still a go or is that a no?

It really depends, and sometimes negative votes can turn positive in the post-interview discussions (or vice versa).

sarehu
Apr 20, 2007

(call/cc call/cc)

EAT THE EGGS RICOLA posted:

do you have a chart that shows which areas of the US have the smartest asians?

Yeah, northeast has the smartest (and D.C. burbs > Lehigh Valley > Albany > Main Line > Westchester County > ...), Hawaii has the dumbest, California second-dumbest.

Vincent Valentine
Feb 28, 2006

Murdertime

Space Whale posted:

More douches, dumber asians, you lose a gun if you shoot homeless people (what if it was ag assault?) and motorcyclists are all badasses - gotcha!

Wait, who the gently caress actually calls someone "human being" anymore? I mean unless you're into that.

I'm in California now, coming from Louisiana. It's not really that big of a change.

In addition to what was already said, everyone is casually racist, significantly more than back in Louisiana. Drivers are not fundamentally BAD, but nobody knows what courtesy is, if you need to get over, cut that other guy off or you'll never get there. North California and south California have a stupid rivalry, like Mississippi and Alabama football teams, do your best to stay out of it. Everything is crazy expensive and don't tell anyone if you like a Mexican restaurant because no matter how good it is it's not good enough and they will say you're bad for liking it.

It's not really a big deal, if you're from Louisiana everyone will ask you how it compares to True Blood. If you're not from Louisiana I can't say but you'll be a novelty at the least

Space Whale
Nov 6, 2014
OK, but is the Shrughes Ordinality of Asian Smartness™ valid?

pr0zac
Jan 18, 2004

~*lukecagefan69*~


Pillbug

Space Whale posted:

OK, but is the Shrughes Ordinality of Asian Smartness™ valid?

It correlates with "has had actual Asian communities for a while" ie, has the full scope of Asian people instead of just those immigrating for tech jobs, so sorta.

Space Whale
Nov 6, 2014

pr0zac posted:

It correlates with "has had actual Asian communities for a while" ie, has the full scope of Asian people instead of just those immigrating for tech jobs, so sorta.

I'm not sure what's funnier, that I was taken seriously or that there was even an iota of truth to shrughes' rambling.

pr0zac
Jan 18, 2004

~*lukecagefan69*~


Pillbug

Space Whale posted:

I'm not sure what's funnier, that I was taken seriously or that there was even an iota of truth to shrughes' rambling.

My finding the second part funny caused the first so basically both.

America Inc.
Nov 22, 2013

I plan to live forever, of course, but barring that I'd settle for a couple thousand years. Even 500 would be pretty nice.
This is probably a woefully stupid question.
I'm a freshman student in Computer Science, and I've lined up two different opportunities for the summer:
The first is working with Caltech's summer undergraduate program, particularly their Graduate Aerospace Laboratories, and the second is going to something called Make School to make iOS apps and possibly hook myself up with an internship with a tech company in Palo Alto. The latter (Make School) is more relevant to my major, and I would love to go, but it would cost me probably several thousand dollars. The former (Caltech) would pay me $6,000.
My goal at the moment is to transfer to a UC and get a Bachelor's Degree in Computer Science, and obviously a job in Computer Science. Does either of these two opportunities make much a difference in helping me achieve that goal? If I take the Caltech option, Make School still offers online classes but I would miss out on the opportunity of an internship.

America Inc. fucked around with this message at 22:47 on May 16, 2015

sarehu
Apr 20, 2007

(call/cc call/cc)
You've got the rest of your life to make iOS apps and I suspect you'll have no major problems getting an internship with tech companies in... Palo Alto the bay area. (Also you need to be willing to teach yourself things like making iOS apps, yourself, as a programmer, I also don't like this "Make School" on that principle. It also looks like it's totally redundant with the education trajectory that a CS freshman is already on.)

Definitely go for the Caltech summer undergrad program thing, that would be the right choice even if the pay was the same.

shodanjr_gr
Nov 20, 2007

sarehu posted:

You've got the rest of your life to make iOS apps and I suspect you'll have no major problems getting an internship with tech companies in... Palo Alto the bay area. (Also you need to be willing to teach yourself things like making iOS apps, yourself, as a programmer, I also don't like this "Make School" on that principle. It also looks like it's totally redundant with the education trajectory that a CS freshman is already on.)

Definitely go for the Caltech summer undergrad program thing, that would be the right choice even if the pay was the same.

Completely agreed with this. If you're already doing CS in a decent program, you're gonna have few issues scoring internships at major tech firms (if you're half-good obviously). You don't need to go to a hacker school or a coding camp or whatever to get hooked up. Send out a bunch of resumes after you're done with the Caltech gig, go to your campus' recruiting events and you'll do fine.

America Inc.
Nov 22, 2013

I plan to live forever, of course, but barring that I'd settle for a couple thousand years. Even 500 would be pretty nice.
Thanks guys, that's been hanging on my mind for like a month now.

an skeleton
Apr 23, 2012

scowls @ u
I will be working at an internship this semester doing web/mobile related work. The company I will be working for is fairly prestigious, the interview process for the internship was pretty rigorous and I'm looking forward to a productive and informative internship.

However, I am kind of concerned that I may be extended an offer and expected to accept it-- the company has said that it really hires interns to offer employment to them eventually. This is cool and I would certainly appreciate the offer should I receive it, but there's a few problems:

* I do not really want to stay in the city I am currently living in. (This is a big one)
* The company has a lot of cool perks like an awesome office and diversity of projects, but from what I've gathered I could do better in terms of overall compensation.
* The company's leadership appears to have a strong Christian influence. They mention that they do not discriminate at all but they definitely credit their success to God and I think they even quoted scripture. The CEO (who was making most of the Godly references) is very charismatic and seems very respected, but I am not really religious in the traditional sense and I tend to be a skeptic so overall I'm wary of this sort of thing.

There are a lot of factors here and I certainly wouldn't exclude the possibility of working there, because it does seem to be a great company; but I am afraid of the stituation where I want to go elsewhere and not being sure how to handle the situation of getting a job offer, or responding to inquisitions of my intentions in an honest yet professional manner. Any and all advice is appreciated.

sarehu
Apr 20, 2007

(call/cc call/cc)
It sounds like you know what to do.

Che Delilas
Nov 23, 2009
FREE TIBET WEED

You have no obligation to accept any offer, full stop. No, it doesn't matter that that may be what they expect or the way this company does things or that somebody might get personally offended.

If they start asking about committing to a full offer (you know, like before they actually make one officially), you can tell them you haven't decided yet, but that this company is great to work for so far and the people are all great and you're learning a lot, etc. etc. Redirect the focus of the conversation to how great the situation is now. But while many people end up working for companies that they interned with, plenty do not.

Also, you're over-thinking this. People like us tend to do this a lot, but the situation is almost never going to be as bad or awkward or uncomfortable as we imagine it will (or might) be. Try to stop worrying about it and just enjoy your internship and learn everything you can while you're there.

jot
Jul 5, 2003

Some parts of history were never meant to be uncovered.
I'm not sure if this is the right thread, but here goes:

I've been working in HR for about five years now and to be quite honest, it's time for a change for me. I don't find this field very enjoyable and it's really just a paycheque at this point.

I'm taking a good long look at software development as a potential career track. A long time ago (like 10 years ago), I did some hobby programming (PHP mostly) and found it rewarding enough then. I'm taking a look at potential options for part-time schooling, so I can learn while working. (Can't afford to take off 4 years for a degree!)

http://ce-online.ryerson.ca/ce/calendar/default.aspx?section=program&sub=cert&cert=COPRAP00&mode=program

Would something like this be a good option? Does anyone in the thread have any experience with that specific program? Any general advice anyone might be able to offer?

the talent deficit
Dec 20, 2003

self-deprecation is a very british trait, and problems can arise when the british attempt to do so with a foreign culture





jot posted:

Would something like this be a good option? Does anyone in the thread have any experience with that specific program? Any general advice anyone might be able to offer?

I think your time would be better spent picking a few highish profile open source projects and contributing to them either directly or in the form of support or extension libraries. To succeed as a programmer you're going to have to be able to self teach anyways and the contributions you can show and talk about with prospective employers are going to be way more impressive than a certificate in programming from an online course.

ExcessBLarg!
Sep 1, 2001

jot posted:

Any general advice anyone might be able to offer?
How you approach this depends on a number of factors, including how much daily free time you can devote to study, as well as your ability to learn independently.

In general though I wouldn't bother with tuition-based programs. The certificates aren't very helpful, especially compared to a portfolio of your work. There's plenty of free curricula available online. Plus, if you find that it's not really working out for you, you're only out the time invested.

As for learning, I'd recommend an approach that mirrors (somewhat) the first two years of typical CS curriculum.

1. Learn a popular general purpose programming language (Python, Ruby, or possibly Java) and get comfortable writing programs in it to solve relatively simple problems.

2. Learn about data structures (lists, trees, hash tables, etc.), algorithms (search, sort, traversal, etc.), complexity (big-O notation), and other topics typically found in a second-year Data Structure and Algorithms course. This is really the heart of CS background knowledge and the thing likely glossed over in bootcamps and other accelerated programs. Ideally you would have enough comfort here to be able to take a problem of moderate complexity, be able to determine what data structures best represent it and the algorithms to best solve it, then implement a solution. You should also be able to evaluate alternative approaches for both and list their tradeoffs.

3. Learn the language and system of the field you're interested in working in. For example, if you wanted to do front-end web development, learn HTML, CSS, JavaScript, the DOM, and one of the modern JavaScript libraries/frameworks. Conversely, if you wanted to make Android apps, learn Java and the Android SDK.

4. Find an open source project in your area of interest and make some contributions to it. Either bug fixes, or small feature enhancements, documentation, etc. There's lots of stuff that can be done here on pretty much any project. As part of "make some contributions" you'll inevitably learn about revision control, how to interact with a team, how to stage a change to be accepted by the project maintainers, etc. Keep track of your contributions (links to commits, pull requests, issues/bug reports) so that you can list them on your resume.

5. Apply for junior development jobs in your area. List whatever academic credentials you do have, and say in your cover letter that you're looking for a career change and you've spent the past year (two years, or however long it's been) self-teaching CS background materials and specifics in the field you're interested in. For your experience, list your open source contributions.

Now, if at this point you find that for some strange reason companies will only hire with some kind of certification, find out what that certification is and then pay for it. But honestly, if you've already demonstrated that you can do solid work in the context of open source, what's the certification going to do?

Doghouse
Oct 22, 2004

I was playing Harvest Moon 64 with this kid who lived on my street and my cows were not doing well and I got so raged up and frustrated that my eyes welled up with tears and my friend was like are you crying dude. Are you crying because of the cows. I didn't understand the feeding mechanic.

jot posted:

I'm not sure if this is the right thread, but here goes:

I've been working in HR for about five years now and to be quite honest, it's time for a change for me. I don't find this field very enjoyable and it's really just a paycheque at this point.

I'm taking a good long look at software development as a potential career track. A long time ago (like 10 years ago), I did some hobby programming (PHP mostly) and found it rewarding enough then. I'm taking a look at potential options for part-time schooling, so I can learn while working. (Can't afford to take off 4 years for a degree!)

http://ce-online.ryerson.ca/ce/calendar/default.aspx?section=program&sub=cert&cert=COPRAP00&mode=program

Would something like this be a good option? Does anyone in the thread have any experience with that specific program? Any general advice anyone might be able to offer?

Many goons here recommend self-teaching, and if you can do it and not have to pay for schooling, great. But I don't think self-teaching from scratch is realistic for everyone; I found that I needed the structure of school.

I liked the 2-year Master's program I am almost done with (University of West Georgia, see the OP, and you can ask me questions about it if you want). I did most of it while working full time, and although I'm pretty burned out at this point, it can be done.

Adbot
ADBOT LOVES YOU

an skeleton
Apr 23, 2012

scowls @ u

Che Delilas posted:

You have no obligation to accept any offer, full stop. No, it doesn't matter that that may be what they expect or the way this company does things or that somebody might get personally offended.

If they start asking about committing to a full offer (you know, like before they actually make one officially), you can tell them you haven't decided yet, but that this company is great to work for so far and the people are all great and you're learning a lot, etc. etc. Redirect the focus of the conversation to how great the situation is now. But while many people end up working for companies that they interned with, plenty do not.

Also, you're over-thinking this. People like us tend to do this a lot, but the situation is almost never going to be as bad or awkward or uncomfortable as we imagine it will (or might) be. Try to stop worrying about it and just enjoy your internship and learn everything you can while you're there.

Thank you.

  • 1
  • 2
  • 3
  • 4
  • 5
  • Post
  • Reply