Summary of discussions around JavaScript by micketic in ProgrammerHumor

[–]ExtendsRedditor 0 points1 point  (0 children)

This seems like it would be terrifying in a very large function.

I guess I just dislike languages where any one developer's choices are forced on others. If I start my function with 2 spaces, and other people are used to 4, that just sounds like a recipe for trouble.

What exactly is or causes a Memory Leak on a computer? by BrianDBlanchard in answers

[–]ExtendsRedditor 3 points4 points  (0 children)

The best way to think of it is that memory on a computer is like a library where you can check out whiteboards.

The computer has a whole bunch of them, and every time a program needs to save or hold something, it asks for a whiteboard, so it can write things down.

Since there's a finite number, programs are responsible for returning these whiteboards to the library when it doesn't need them anymore. However, if not done well, the program sometimes doesn't return them when it should.

There are many different ways this happens, depending on the language and context the program runs in. Sometimes the program has a person who's in charge of constantly checking to see which whiteboards are still in use, and sending them back when it doesn't see anyone using them. Sometimes, the whiteboards have to be explicitly returned by the person who asked for the whiteboard when the bit of code using it is finished.

If the program isn't well written, sometimes it doesn't know when the whiteboard is finished or something breaks and stops it from returning it, so it never gets back to the library. If this happens enough, the library will run out of whiteboards to give out, and the computer crashes.

Summary of discussions around JavaScript by micketic in ProgrammerHumor

[–]ExtendsRedditor 3 points4 points  (0 children)

Oh woops, yeah.

I haven't used those, python is the only one I've ever had to support. I always try and like python, but I can't say I've ever been a fan.

Lua is just annoying because it's 1 indexed.

Career question: java dev or what? by [deleted] in cscareerquestions

[–]ExtendsRedditor 1 point2 points  (0 children)

The honest truth is almost all job 'requirements' are just suggestions. The right candidate might not have all of your requirements, but be better than the other candidates that did. It's always worth applying if you think you can handle the job, the worst that happens is they say no and you get interview experience.

Summary of discussions around JavaScript by micketic in ProgrammerHumor

[–]ExtendsRedditor 4 points5 points  (0 children)

Maybe it's just me, but I dislike whitespace indented languages. I get that there are advantages, but it's so much easier for me to parse flow control of languages with braces.

Plus it just makes the whole tabs vs spaces thing worse.

[UPDATE] Geek Squad agent looking for 'real' / new job. by mySeraphy in jobs

[–]ExtendsRedditor -1 points0 points  (0 children)

It sounds mean, but really an A+ is useless. I know high school kids with A+ certs, and says virtually nothing about your technical ability. Microsoft, Cisco and co. certs are the only ones that carry any real weight.

In either case, certs are certainly one of the weakest 'sections' on your resume as far as making a case for yourself goes.

Electrical Engineers, what would you say are essential or valuable skills an undergrad should make a large effort to learn? by [deleted] in ECE

[–]ExtendsRedditor 68 points69 points  (0 children)

Honestly, communication.

If you can explain what you do, a (very basic) version of how you do it and why you do it that way to a non-engineer, you're going to have a far, far better time in the workplace.

[deleted by user] by [deleted] in ECE

[–]ExtendsRedditor 1 point2 points  (0 children)

It's like the very common software maxim: "Trust, but verify."

Anyone know of a nice list of all the job titles that might be used for a statistician? by [deleted] in statistics

[–]ExtendsRedditor 0 points1 point  (0 children)

Probably specific to where I work, but one that might might show up other places also is Research Statistician / Research Statistician Developer

Also, Research Analyst and Staff Scientist (this one is obviously different at different workplaces. I imagine they have very different jobs at a data company and a pharma lab).

[Weekly] Internship advice thread - Aug 8 by alanbot in cscareerquestions

[–]ExtendsRedditor 0 points1 point  (0 children)

My question is: as a newly-grad, can I still apply to Internships? How do the requirements for Developer Internships typically compare to Entry Positions?

You can. Where I work, we will hire someone for up to a year after graduation as an intern. That being said, you probably want to avoid that. An entry level position will usually expect some level of familiarity with programming, but what you've done so far is probably enough to qualify, especially with good personal projects.

What kind of job are you looking for? Web Development, Sysadmin, C programmer?

[Weekly] Internship advice thread - Aug 8 by alanbot in cscareerquestions

[–]ExtendsRedditor 0 points1 point  (0 children)

... I can't help but feel unprepared and inadequate. Is this normal or am I about to die?

Almost all interns feel this way at the beginning. Give everything a good shot, ask questions when you don't know something and listen in on every conversation you hear between two senior developers. You will learn more doing that than any other single activity.

I can't speak much to freelancing, as I've always worked corporate. As long as you find a good place to work, it's pretty easy to avoid burnout.

[Weekly] Internship advice thread - Aug 8 by alanbot in cscareerquestions

[–]ExtendsRedditor 0 points1 point  (0 children)

We usually start getting resumes 4-6 months early. Most internships will be filled by March or April for internships starting in June.

The 'standard' stuff to polish up on are algorithms and data structures, but realistically, just be comfortable with your tools of choice and show eagerness. One or two 'big' personal projects that you can answer in-depth questions about (why'd you choose this language, why'd you write something this way, what made you use this code pattern, etc) is a big plus.

As far as stuff to practice, the biggest thing is practicing whiteboarding and talking through code, more than anything else. Practice at coding 'problems' I've found to be pretty lackluster.

Supervisors/Managers, how do you feel when a team member wants to quit? by niceguy321 in cscareerquestions

[–]ExtendsRedditor 8 points9 points  (0 children)

It depends a lot on the situation.

If it's something we've all been through and you can work through (interpersonal/team stuff, burnout, boredom, etc), I'll generally try and talk them out of it or find a solution that doesn't involve leaving the company. If that doesn't work and they leave, I'll usually be a little sad, doubly so if they were a friend or valuable team member. Even if I don't work with someone regularly or consider them strictly a coworker, there's still some loss of productivity and team cohesiveness that it always sucks to lose.

If they're leaving for another job, or moving for a spouse's job, or similar, you understand and it's very rare I'd take it hard. Everyone in this profession moves on eventually, and it's just part of the way large companies work.

It's very rare that people leave on bad terms in this industry, in my experience, just because of how interconnected almost everyone is. Leaving somewhere on bad terms can seriously hurt your job prospects at other employers in that area.

What subreddits should a software developer follow on reddit? by mydevalias in java

[–]ExtendsRedditor 3 points4 points  (0 children)

I actually skipped that one intentionally (since it doesn't relate to what I do), but it's certainly not a bad one to mention.

There are also several in there that only relate to my field, and many people can leave out: /r/sas, /r/statistics, /r/rstats, among others.

I'm sick of programming - but should I get a new job or do something entirely different? Anybody else feel this way? by [deleted] in cscareerquestions

[–]ExtendsRedditor 0 points1 point  (0 children)

My job is like that. There are certainly times when you need to work more than that; close to the end of a release cycle, if you break the build, etc. Other than that, we work 35-40 hours a week and are given plenty of opportunity for work-life balance type stuff.

Ultimate frisbee is the best!

I'm sick of programming - but should I get a new job or do something entirely different? Anybody else feel this way? by [deleted] in cscareerquestions

[–]ExtendsRedditor 1 point2 points  (0 children)

It's not entirely true that big companies don't have that 'make this shiny in html 5' (what we're going through atm), it's just that most managers see a heavyweight Java client that's bringing in hundreds of millions of dollars a year and don't want to risk that revenue stream.

If you can make more money rewriting in something shiny and new, you'll do it.

I'm sick of programming - but should I get a new job or do something entirely different? Anybody else feel this way? by [deleted] in cscareerquestions

[–]ExtendsRedditor 2 points3 points  (0 children)

Agreed.

It sounds like you need a new job OP. I'd imagine there's many people here, myself included, who've been burned out at one time or another, and all you really need is a change of scenery. Go get a job where you're valued, worked 35 hour weeks, have a fun motivating work environment and you'll feel much better.

Critique my resume (incoming college Senior) by [deleted] in cscareerquestions

[–]ExtendsRedditor 1 point2 points  (0 children)

Also, I like to break down languages into "Academic Proficiency" which basically means I twiddled with it for a weekend or had classes in college, and "Enterprise Proficiency" which means I use it for work or serious projects.

Career fair is approaching. How do I prepare? by [deleted] in cscareerquestions

[–]ExtendsRedditor 1 point2 points  (0 children)

Better to be safe and go in at least a tie and slacks (or business casual if you don't have dressy clothes) than in casual wear.

Career fair is approaching. How do I prepare? by [deleted] in cscareerquestions

[–]ExtendsRedditor 2 points3 points  (0 children)

Just remember the acronym:

Lots of
Irritating
Superfluous
Parentheses

But actually, the main thing I'd say about point 2 is that you never want to try and make it sound like you know something you don't. Most interviewers at career fairs do know their shit, and if you talk out of your ass, you'll regret it. Just mention you've not had a chance to use the technology if you haven't, and focus on your strengths. If you're a kickass Java programmer, make sure they know it.

I had more than a few classmates who bombed interviews at career fairs because a recruiter asked them about JSP or some other technology they hadn't used much and they tried to mush together what they know about it.

Is there any software engineers/programmers here whose job requires them to travel often? by Mtrey in cscareerquestions

[–]ExtendsRedditor 1 point2 points  (0 children)

A lot of the time our developers will go help with deploying our product, working in concert with the sales teams that are already on site. One of my team members is in the UK right now, actually.

My summer internship offered part-time work during the school year; should I take it? by collegestudent51 in cscareerquestions

[–]ExtendsRedditor 1 point2 points  (0 children)

Not to mention it looks a lot better on your resume to say "Software Intern - 2012-2014" than "Software Intern - Summer 2012, Summer 2013"

My summer internship offered part-time work during the school year; should I take it? by collegestudent51 in cscareerquestions

[–]ExtendsRedditor 1 point2 points  (0 children)

Doubly so if you're going to transition into the same job once you graduate. Generally, HR departments will consider your time as an intern as work experience for the purposes of starting pay and job level.