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
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
Also for the types of devices where MIPS is (was?) used you might have an interesting aside as to what comprises stdout

Adbot
ADBOT LOVES YOU

wolffenstein
Aug 2, 2002
 
Pork Pro

Good Will Hrunting posted:

So I had an interview today. It went really well and I like the culture, size, etc. I'm just a little concerned with the technology they use. They're using some Java technology (EJB/JBoss/JSP) that others have told me is "outdated" and while it fits the product they make, this was a little disconcerting to hear. This will really be my "first" dev job, so I'm not sure what to make of it. How much is it going to impact my career by starting off working with these things that may soon die?

Forgive me if this is a retarded question.

I'm biased, but if I had to choose again, I wouldn't have taken my first programming job. It set me back, and I'm heavily paying for it. However you are working with Java, so you at least have the possibility to easily start using a newer language/framework at work or in your free time.

Hiowf
Jun 28, 2013

We don't do .DOC in my cave.

Good Will Hrunting posted:

So I had an interview today. It went really well and I like the culture, size, etc. I'm just a little concerned with the technology they use. They're using some Java technology (EJB/JBoss/JSP) that others have told me is "outdated" and while it fits the product they make, this was a little disconcerting to hear. This will really be my "first" dev job, so I'm not sure what to make of it. How much is it going to impact my career by starting off working with these things that may soon die?

There are two sides to this:

1) Individual technology isn't all that important in a technological career. You can have knowledge in an area, work for just a few years in another, and come back to see that exactly 0% of your knowledge is still relevant. That's just life as a programmer. The odds that your next job uses exactly the same technology stack as your current one is...not so good.

2) While it's perfectly possible for a company to be stuck with a legacy technology stack because their selling products are based on it [1], I would certainly pay attention and try to see if they are keeping up with everything else. Ideally, they have a mix of older and newer technologies in use, things being replaced as clearly better alternatives become available and reach stability, and they are anticipating when things become old enough that support may eventually be problematic.

Maybe an example says it better: if their flagship product is written in C/assembler and runs on 8051, this may not mean anything. But when they check their code in via CVS, run for the door. If everything is written in Ruby/Clojure/Dart/Go/language of the month, I would run for the door, too.

You want to know if management, key architects and the majority of your future colleagues are people who're still keeping track of developments.

If they are not, this job may end up being a mistake.

[1] "Legacy": insult used by programmers. Meaning: it works.

Cheif Justice Dogg
Sep 3, 2011
Hello everybody. I have some questions about pursuing a degree in computer science.

My plan is to take all of the classes that will transfer to a four year university at a community college, and then transfer into the computer science program. Does anybody have any experience doing this, and will a future interviewer have less respect for classes that were taken at a community college as opposed to a four year university?

Also, the only thing I know is that I want a degree in computer science, but I'm having trouble narrowing it down further. Is this something that will be a problem, or do most figure narrow down what they want to do as they move along through their time at the university?

Another problem that I'm afraid I may run into is that I will not be able to take very many CS related classes at the community college I am attending, and I feel that this will put me in a place where I'm ahead in other studies (I plan on going through calculus, the required lab sciences, and writing and public speaking classes that are required at the community college), but behind in CS classes. I feel that this is a concern because I'm hoping that this will not stifle my ability to get an internship while I am at the university.

I appreciate all responses, and if this is the wrong thread, then I apologize.

Thank you for your time.

Cicero
Dec 17, 2003

Jumpjet, melta, jumpjet. Repeat for ten minutes or until victory is assured.

quote:

My plan is to take all of the classes that will transfer to a four year university at a community college, and then transfer into the computer science program. Does anybody have any experience doing this, and will a future interviewer have less respect for classes that were taken at a community college as opposed to a four year university?
I had a CC on my resume before in addition to big boy college and nobody seemed to care. Be careful though, at least for me the CC programming classes were a total joke; university classes were an order of magnitude more difficult. Your mileage may vary.

Also I took off the CC from my resume when I graduated because it's not like I got a degree there so who cares?

quote:

Also, the only thing I know is that I want a degree in computer science, but I'm having trouble narrowing it down further. Is this something that will be a problem, or do most figure narrow down what they want to do as they move along through their time at the university?
That's fine, you'll have plenty of time to narrow it down during your schooling. In fact, a lot of companies (especially big ones) are perfectly fine hiring generic generalists out of college, since most new grads don't have significant experience doing professional-level work anyway. But, when they ask you in an interview what interests you in software development, have a better answer than "I dunno."

quote:

Another problem that I'm afraid I may run into is that I will not be able to take very many CS related classes at the community college I am attending, and I feel that this will put me in a place where I'm ahead in other studies (I plan on going through calculus, the required lab sciences, and writing and public speaking classes that are required at the community college), but behind in CS classes. I feel that this is a concern because I'm hoping that this will not stifle my ability to get an internship while I am at the university.
Well then I would recommend transferring earlier. Having all your CS classes towards the end would be awkward for internships and professional development.

Cheif Justice Dogg
Sep 3, 2011

Cicero posted:

Well then I would recommend transferring earlier. Having all your CS classes towards the end would be awkward for internships and professional development.
First of all, thank you for your response. I'm glad to know that I'll be able to narrow down what I want to study while at the university, and that the community college route has worked for you, and likely others.

What I should have mentioned is that my grades were poor in high school, and that I need certain classes in order to fulfill requirements for a transfer degree. If it weren't for that, I'd be more than happy to transfer early. I'll try to talk to my councilor and see if he has anything to say, even though I'm not too optimistic about it, haha.

Thank you for your time.

Bognar
Aug 4, 2011

I am the queen of France
Hot Rope Guy
I know a lot of people who picked up their AA at community college, then transferred to a university for more specialized courses. I don't think it ever hurt any of them.

Cicero
Dec 17, 2003

Jumpjet, melta, jumpjet. Repeat for ten minutes or until victory is assured.

Bognar posted:

I know a lot of people who picked up their AA at community college, then transferred to a university for more specialized courses. I don't think it ever hurt any of them.
Maybe I'm just paranoid and weird, but I wouldn't get a degree at a community college. Then I'd feel obligated to list it on my resume, and (this is where the paranoia comes in) I have a sneaking suspicion it'd make your resume look worse to have a community college listed on there + university, than just having the university.

Rurutia
Jun 11, 2009

Cicero posted:

Maybe I'm just paranoid and weird, but I wouldn't get a degree at a community college. Then I'd feel obligated to list it on my resume, and (this is where the paranoia comes in) I have a sneaking suspicion it'd make your resume look worse to have a community college listed on there + university, than just having the university.

I think it depends, but I'd bet on people not caring. Different field (still STEM) but I went to a really lovely might as well be CC university for my Freshman year, but then transferred to a top 25 college. I got into a top 5 PhD program fine with a mediocre overall GPA but high major GPA including some graduate level courses I took in my last 2 years.

My impression is, if people care about your performance in college, usually they really only care about the last 2 years. Unless you did all of your major courses in the first 2 years, it really shouldn't matter. There are CC's that are feeder schools to places like Berkeley, and if you did well your last 2 years at Berkeley, no one's going to give a drat your where your first two years were.

Rurutia fucked around with this message at 00:44 on Aug 9, 2013

Cicero
Dec 17, 2003

Jumpjet, melta, jumpjet. Repeat for ten minutes or until victory is assured.

Rurutia posted:

I think it depends, but I'd bet on people not caring. Different field (still STEM) but I went to a really lovely might as well be CC university for my Freshman year, but then transferred to a top 25 college. I got into a top 5 PhD program fine with a mediocre overall GPA but high major GPA including some graduate level courses I took in my last 2 years.

My impression is, if people care about your performance in college, usually they really only care about the last 2 years. Unless you did all of your major courses in the first 2 years, it really shouldn't matter. There are CC's that are feeder schools to places like Berkeley, and if you did well your last 2 years at Berkeley, no one's going to give a drat your where your first two years were.
I don't think anyone consciously cares, I'd just be worried about someone scanning a resume and subconsciously associating a community college with being academically weak.

DreadCthulhu
Sep 17, 2008

What the fuck is up, Denny's?!

Interesting comment about Ruby. The language has been around for two decades and Rails is basically a standard in non-enterprise web frameworks, so I wouldn't quite claim that if you see a 99% ruby shop you should run away. If you run into something like a Haskell shop and you're really interested in the paradigm / getting your hands dirty in the area while surrounded by experts, it might be actually a good opportunity.

Good Will Hrunting
Oct 8, 2012

I changed my mind.
I'm not sorry.
Last Wednesday I had a phone screen that ended in "Let us know when you can take off to come into our office!". I talked to my boss Thursday, and emailed the company my availability on Friday. I still haven't heard back from them. They stressed on the phone that they were "in no rush" to hire as the office was expanding and they were waiting on construction to finish. The position I was applying for was in the end of year plan, but there wasn't really any rush to fill it (they want to double in staff, though).

Should I follow up with them, or just wait? The phone screen was really short and there was nothing I did wrong that I can recall. I just went through my resume basically, no technical questions. They probably don't really want me but I could have another offer as soon as tomorrow and this place is my number 1 so I'm a bit perplexed.

evensevenone
May 12, 2001
Glass is a solid.
I would just hit them up once a week or so.

Nippashish
Nov 2, 2005

Let me see you dance!

Cicero posted:

Maybe I'm just paranoid and weird, but I wouldn't get a degree at a community college. Then I'd feel obligated to list it on my resume, and (this is where the paranoia comes in) I have a sneaking suspicion it'd make your resume look worse to have a community college listed on there + university, than just having the university.

This is possibly the worst piece of reasoning I've ever heard.

rotor
Jun 11, 2001

classic case of pineapple derangement syndrome
if you didn't go to stanford or berkeley or something like that then literally no one cares where you went to college, just that you did so. List where you got the degree from and any especially relevant coursework and nothing else.

Strong Sauce
Jul 2, 2003

You know I am not really your father.





Just don't go to a community college. Problem solved.

unixbeard
Dec 29, 2004

Even if you went to somewhere brand name if all you did was coursework it doesn't really make a difference. The only people who think it matters are academics.

Quebec Bagnet
Apr 28, 2009

mess with the honk
you get the bonk
Lipstick Apathy
I went to a small no-name private school. My resume says I have a BS from University of ABC...but I also have listed under work experience the UABC Department of X and UABC Office of Y and UABC Z Services Department, and those still get noticed because I had several solid years of reasonably relevant experience there. Nobody's ever commented on the CS degree other than noticing that it exists.

rotor
Jun 11, 2001

classic case of pineapple derangement syndrome

unixbeard posted:

Even if you went to somewhere brand name if all you did was coursework it doesn't really make a difference. The only people who think it matters are academics.

some people are impressed by degrees from ivy league schools.

its an open question for the reader whether or not they'd want to work for someone that's impressed by a degree from an ivy league school.

Tres Burritos
Sep 3, 2009

Strong Sauce posted:

Just don't go to a community college. Problem solved.

Getting your generals finished up at a cheaper school that'll transfer to the university you're planning on is a solid choice if you want to save cash, and probably people don't give a poo poo if you're just doing generals anyways.

oRenj9
Aug 3, 2004

Who loves oRenj soda?!?
College Slice

Strong Sauce posted:

Just don't go to a community college. Problem solved.

First year science and math classes are almost identical anywhere you go, be it community college or an ivy school. I used to watch MIT OpenCourseWare videos to review for my chemistry classes because the videos were exactly the same material we'd go over in class.

New Yorp New Yorp
Jul 18, 2003

Only in Kenya.
Pillbug

rotor posted:

some people are impressed by degrees from ivy league schools.

One of my girlfriend's friends has a BS in computer science from Princeton. She is useless as a developer and teaches math to inner city kids.

One of the best developers I know has almost no computer science background and had to have algorithm complexity explained to him. Poorly. By me. Because I'm a competent developer but I've largely forgotten everything I learned in school.

The bottom line is that your degree matters under the following circumstances:
  • You have no job experience
  • You went to an ivy league or top-tier CS school (Stanford, MIT, etc)
  • You have an advanced degree focused on an area that the company you're interviewing with is interested in
  • You went to the same school as the interviewer

Anecdotal: I've never met a developer with a masters degree who was even remotely competent. I'm sure there are tons out there, but I haven't run into any.

Cicero
Dec 17, 2003

Jumpjet, melta, jumpjet. Repeat for ten minutes or until victory is assured.

Nippashish posted:

This is possibly the worst piece of reasoning I've ever heard.
Why?

Newf
Feb 14, 2006
I appreciate hacky sack on a much deeper level than you.

oRenj9 posted:

First year science and math classes are almost identical anywhere you go, be it community college or an ivy school. I used to watch MIT OpenCourseWare videos to review for my chemistry classes because the videos were exactly the same material we'd go over in class.

unixbeard
Dec 29, 2004

Ithaqua posted:

The bottom line is that your degree matters under the following circumstances:
  • You have no job experience
  • You went to an ivy league or top-tier CS school (Stanford, MIT, etc)
  • You have an advanced degree focused on an area that the company you're interviewing with is interested in
  • You went to the same school as the interviewer

I agree with this in general, except maybe the second one once some experience has been gained (say > 2 years). If its for an experienced role, I think in most cases companies would go with whoever had the most relevant experience vs someone with an ivy league degree but only somewhat related experience. There are exceptions, like more speculative hires with more open ended roles/responsibilities, but those positions are relatively rare. That said having an top tier name on your CV might help get an interview, especially if its the same school as the interviewer.

unixbeard
Dec 29, 2004

Like it looks good on your CV for sure, but doing intro to databases at Stanford is not going to make a giant difference in terms of knowledge/abilities vs doing it at most other institutions.

Cicero
Dec 17, 2003

Jumpjet, melta, jumpjet. Repeat for ten minutes or until victory is assured.
If you look at my further explanation, my reasoning has nothing to do with whether community colleges are actually academically weaker than universities (that was the case for me but of course it varies). But whether or not it's true that community colleges are weaker, I think there's a substantial portion of the population that believes them to be weaker. That perception is what I'm working off of.

This is definitely a min-maxing situation and is unlikely to matter, which is why I said I did it out of paranoia. But, even though the odds of it helping are small, the odds of it hurting are smaller still, so I saw no reason not to leave my CC off my resume.

Cicero fucked around with this message at 08:09 on Aug 9, 2013

Pilsner
Nov 23, 2002

Ithaqua posted:

Anecdotal: I've never met a developer with a masters degree who was even remotely competent. I'm sure there are tons out there, but I haven't run into any.
Anecdotal: The best developer I've met was a M.Sc. CS student, and was also involved in academica, such as research. He was super skilled both in theory as well as practical programming.

Personally I'm always open to people no matter if they have a degree or not, although my experience says that on average, those with an education are better.

I admit I've met very few master devs though. Perhaps they think it's boring to do development and go into other fields?

Hiowf
Jun 28, 2013

We don't do .DOC in my cave.

DreadCthulhu posted:

Interesting comment about Ruby. The language has been around for two decades and Rails is basically a standard in non-enterprise web frameworks, so I wouldn't quite claim that if you see a 99% ruby shop you should run away. If you run into something like a Haskell shop and you're really interested in the paradigm / getting your hands dirty in the area while surrounded by experts, it might be actually a good opportunity.

The comment was about "hyped language of the month", not any specific language in particular. (And I was actually more thinking about the Ruby on Rails hype a few years back rather than Ruby as a language.)

The point was that you want to make sure they're keeping up with developments. The presence of one outdated technology isn't necessarily a red flag there, even if it's in a flagship product. Jumping into every new fad also doesn't qualify as "keeping up with developments".

Personally I would avoid the "99% Ruby/99% Haskell shop" if this means everything, including things that really shouldn't, are coded in it.

Nippashish
Nov 2, 2005

Let me see you dance!

Your whole line of reasoning is based off a hunch about some hypothetical person's subconscious reaction, and any possibility of the scenario you describe ever happening is completely avoided by not listing the community collage on your resume if you're actually afraid of it. Except that's for some reason not okay, because you'd feel obligated to list it anyway for some reason I can't possibly fathom.

Plorkyeran
Mar 22, 2007

To Escape The Shackles Of The Old Forums, We Must Reject The Tribal Negativity He Endorsed

Ithaqua posted:

Anecdotal: I've never met a developer with a masters degree who was even remotely competent. I'm sure there are tons out there, but I haven't run into any.
The one exception I've met got it as a consolation prize when he dropped out of his PhD program.

I certainly wouldn't actively dock people for having a Masters, but it is basically just an extra year of CS undergrad in terms of learning potential.

double sulk
Jul 2, 2010

Skuto posted:

Personally I would avoid the "99% Ruby/99% Haskell shop" if this means everything, including things that really shouldn't, are coded in it.

This is really objectively false on the Ruby side of things. "99% Ruby" typically means that the shop specializes in Rails applications (assuming you're referring to consultancies of sorts), of which there are bountiful amounts out there. Rails is over eight years old at this point and it's not going anywhere any time soon. You could even argue that it's not even that cool any more because of the FOTM JavaScript frameworks, almost all of which are still very immature. Ruby's not a perfect language by any means, but there's no reason to consider it to be in the same domain as Haskell given that there are plenty of opportunities out there for using it.

Hiowf
Jun 28, 2013

We don't do .DOC in my cave.

quote:

quote:

Personally I would avoid the "99% Ruby/99% Haskell shop" if this means everything, including things that really shouldn't, are coded in it.
This is really objectively false on the Ruby side of things.

How can it be "objectively false" if the statement you are replying to is explicitly worded as a personal preference? Are you saying it is demonstrably wrong for me not to want to work somewhere where there is a programming language monoculture? Are you saying that Ruby is such a supreme language that there isn't any situation in which choosing it simply because your programmers are more familiar with it would be wrong?

If you like Ruby random language so much that you're fine with exclusively working in it, that's fine for you, but it is absolutely not something I would recommend for someone that is just starting off their career.


quote:

"99% Ruby" typically means that the shop specializes in Rails applications (assuming you're referring to consultancies of sorts),

I'm not referring to anything, the "99% ruby shop" idea comes from the poster I replied to. But it does seem likely to me that a large amount of Ruby deployment in the world is due to Rails.

quote:

<Rest of the post spewing outrage at Ruby being compared to Haskell>

Please reread the first paragraph of my post, notably where I point out that I gave Ruby (on Rails) as an example of something that was the hype of the month...8 or so years ago.

Zhentar
Sep 28, 2003

Brilliant Master Genius

Ithaqua posted:

Anecdotal: I've never met a developer with a masters degree who was even remotely competent. I'm sure there are tons out there, but I haven't run into any.

At least half of the new hires my team has had that, uh, didn't really impress me, left and went to grad school, so...

Cicero
Dec 17, 2003

Jumpjet, melta, jumpjet. Repeat for ten minutes or until victory is assured.

Nippashish posted:

Your whole line of reasoning is based off a hunch about some hypothetical person's subconscious reaction, and any possibility of the scenario you describe ever happening is completely avoided by not listing the community collage on your resume if you're actually afraid of it. Except that's for some reason not okay, because you'd feel obligated to list it anyway for some reason I can't possibly fathom.
Yeah, you're right, it's not a big deal if you leave it off anyway. Would just feel odd to me leaving off of a college degree off my resume.

Pilsner posted:

Anecdotal: The best developer I've met was a M.Sc. CS student, and was also involved in academica, such as research. He was super skilled both in theory as well as practical programming.

Personally I'm always open to people no matter if they have a degree or not, although my experience says that on average, those with an education are better.

I admit I've met very few master devs though. Perhaps they think it's boring to do development and go into other fields?
It seems like the stigma against master's degrees is that regretful liberal arts/humanities majors turn to get one once they (attempt to) enter the workforce, hence the population of people who have a master's degree in CS but not a bachelor's tend to not be True Blue Programmers, but rather people Doing It For The Money.

edit: or yeah there's the idea that people who can't hack it in industry when they get their bachelor's in CS go back to academia. I knew one guy from my CS program like that, he was literally the only CS major I knew who seemed...less than bright.

Cicero fucked around with this message at 16:54 on Aug 9, 2013

Fuck them
Jan 21, 2011

and their bullshit
:yotj:
I'd just like to add that the best programmer I know, in person, got a degree at ITT Tech, job hopped like hell (4mo at one job, a bit less than a year on average, 2 years was the longest he ever held a job) and is right now a team lead and a drat good developer in his own right. He also got everyone doing scrum and agile dev while dealing with ever changing requirements and even training nooblets like me into some manner of productive competence.

If someone can get that good and get in a leadership role despite going to :gonk: :stonk: ITT, :stare: someone who went to a CC or State University to learn to code is hardly incapable of doing the same.

Anyhow, if you have an AA, but didn't finish at a University before you got your first job, would it be best to say "AA at $CC, Studied at $UNI" or just "AA at $CC"?

WeezerToon
Sep 25, 2011
Are there any books about computer science algorithms that any of you could recommend for someone coming into programming without any formal CS qualification?

Since beginning my course in Python (which teaches the language through simple games), I've become really interested, but Amazon has yielded a lot of books that are all seemingly great. My fear is that the books are for CS majors and not a lowly biochemist.

E: I should point out that I'm pretty good at pure maths and stats up to A-level standard (UK).

WeezerToon fucked around with this message at 17:01 on Aug 9, 2013

Good Will Hrunting
Oct 8, 2012

I changed my mind.
I'm not sorry.
I've been looking to learn some Python myself. Beginner things are too easy, so I came across this. Not sure if it's good but worth a look:

http://interactivepython.org/courselib/static/pythonds/

Also this is the algorithms book: http://mitpress.mit.edu/books/introduction-algorithms

UnfurledSails
Sep 1, 2011

WeezerToon posted:

Are there any books about computer science algorithms that any of you could recommend for someone coming into programming without any formal CS qualification?

Since beginning my course in Python (which teaches the language through simple games), I've become really interested, but Amazon has yielded a lot of books that are all seemingly great. My fear is that the books are for CS majors and not a lowly biochemist.

E: I should point out that I'm pretty good at pure maths and stats up to A-level standard (UK).

I'm taking an introductory algorithms course right now , and the book we are using "Algorithm Design" by Kleinberg & Tardos. It's pretty good and teaches you the fundamentals (graph algorithms, divide and conquer, randomized, greedy, DP etc.).

Pretty expensive though.

Adbot
ADBOT LOVES YOU

return0
Apr 11, 2007
I'm doing a masters part time now while working full time as a software engineer (so it doesn't really cost me anything) and you're all freaking me out that it might actively go against me in the future!

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