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
TheCog
Jul 30, 2012

I AM ZEPA AND I CLAIM THESE LANDS BY RIGHT OF CONQUEST

a hot gujju bhabhi posted:

. it's a sign you're passionate about coding, not just there for that paycheck

What's wrong about just being there for the paycheck? Like i enjoy coding and i read about it in my free time, and build side projects and the like, but this is the only profession where I've seen this demand that you be super invested in working on your craft all the time constantly. Like I don't expect most plumbers are asked "oh, so do you do much home plumbing? When you go home, do you build pipe assemblies?" or technical writers "Yes, could you bring out some fanfiction you've written on your own time, we'd really like to assess it". If you can demonstrate proficiency and are willing to work the 40 hours a week, does it really matter if you really love coding, or if its just a job? Like right now I have time to code in my off time sure, but are employers really expecting people with families and children and possibly even hobbies to be coding a few hours a week outside of work on top of dealing with all of that?

TheCog fucked around with this message at 02:08 on Jul 12, 2017

Adbot
ADBOT LOVES YOU

Che Delilas
Nov 23, 2009
FREE TIBET WEED
I hate the notion that some have that you have to code in your free time in addition to your full-time job that is also coding in order to be worth a drat. I only have so much brain power to spend in a given day and it's generally spent by 5. I don't think it's really reasonable to expect that. Portfolios help for fresh grads though, even if it's just putting your school capstone project up there.

Jose Valasquez
Apr 8, 2005

I have never shared my github with anyone ever and I have had very good jobs

The Fool
Oct 16, 2003


Having a portfolio/github becomes less and less important the more verifiable work experience you have

Fellatio del Toro
Mar 21, 2009

At one interview like 3-4 years ago I asked if they looked at my Github and they didn't know what Github was

Smugworth
Apr 18, 2003


What's really cool is being asked if you've used git or know the commands to clone or branch when Github links are all over your resume.

For what it's worth, my employer is one of the first to actually look at one of my projects before bringing me on site.

qsvui
Aug 23, 2003
some crazy thing
Do you guys with GitHub portfolios use a professional sounding name for your GitHub accounts instead of say, your SA username?

ddiddles
Oct 21, 2008

Roses are red, violets are blue, I'm a schizophrenic and so am I
I use my first and and middle initial and my last name.

Smugworth
Apr 18, 2003


ddiddles posted:

I use my first and and middle initial and my last name.

This as well, because I feel too old for Internet handles these days. OTOH, I've worked with skilled leads with fun names or web comic avatars, and it's not a big deal.

lifg
Dec 4, 2000
<this tag left blank>
Muldoon

TheCog posted:

What's wrong about just being there for the paycheck? Like i enjoy coding and i read about it in my free time, and build side projects and the like, but this is the only profession where I've seen this demand that you be super invested in working on your craft all the time constantly. Like I don't expect most plumbers are asked "oh, so do you do much home plumbing? When you go home, do you build pipe assemblies?" or technical writers "Yes, could you bring out some fanfiction you've written on your own time, we'd really like to assess it". If you can demonstrate proficiency and are willing to work the 40 hours a week, does it really matter if you really love coding, or if its just a job? Like right now I have time to code in my off time sure, but are employers really expecting people with families and children and possibly even hobbies to be coding a few hours a week outside of work on top of dealing with all of that?

It's better to compare programming to doctors and lawyers than to plumbers. We don't have the credentialing requirements that doctors and lawyers have, but we do have a far less job security. Programmers run a huge risk of being left jobless if they aren't continually improving themselves.

You don't *have* to have the passion to improve your skills over nights and weekends, but for many of the better jobs it is expected that this is a passion, and extra work is what passion means. The people hiring for those jobs are passionate themselves, and want to work around similar people. There are plenty of jobs for strict 9-5ers, but pursuing those could easily put a cap on your career growth over time.

CPColin
Sep 9, 2003

Big ol' smile.

lifg posted:

Programmers run a huge risk of being left jobless if they aren't continually improving themselves.

This reminds me of a coding style I kept running into with one of the most senior Java developers at my last job. His default classes when he needed a List was Vector and when he needed a Map was Hashtable. Both classes are thread-safe, which is unnecessary overhead for local variables, so Java 1.2 added ArrayList and HashMap as drop-in replacements that had no synchronization.

I'd look at the code and think how neither was technically wrong and the uncontested synchronization probably wouldn't slow anything down too much, but I'd come away from it wondering why this developer's go-to collection classes hadn't evolved in all this time.

So I guess that might be what interviewers are looking for when they ask this kind of stuff. This is why, during my six-month unemployment period (which should be wrapping up soon), I made sure to fart around with newer stuff like Ceylon, to break out of my comfort zone a bit and see what all this stuff like "immutability by default" was about.

I'd argue that there should be some work time set aside to keep up with new technologies, of course.

Jarl
Nov 8, 2007

So what if I'm not for the ever offended?
I will from time to time do a personal project or read up on something new / refresh something old, but it doesn't happen often, and none of it is on github or any such service.

I love what I do, but I have other stuff to do and interests in life, and for extended periods I feel the work I do is enough to fulfill this greatest interest of mine (or "passion").

Jarl
Nov 8, 2007

So what if I'm not for the ever offended?

CPColin posted:

This reminds me of a coding style I kept running into with one of the most senior Java developers at my last job. His default classes when he needed a List was Vector and when he needed a Map was Hashtable. Both classes are thread-safe, which is unnecessary overhead for local variables, so Java 1.2 added ArrayList and HashMap as drop-in replacements that had no synchronization.

I'd look at the code and think how neither was technically wrong and the uncontested synchronization probably wouldn't slow anything down too much, but I'd come away from it wondering why this developer's go-to collection classes hadn't evolved in all this time.

So I guess that might be what interviewers are looking for when they ask this kind of stuff. This is why, during my six-month unemployment period (which should be wrapping up soon), I made sure to fart around with newer stuff like Ceylon, to break out of my comfort zone a bit and see what all this stuff like "immutability by default" was about.

I'd argue that there should be some work time set aside to keep up with new technologies, of course.

This is definitely the kind of thing you will learn during work without ever setting work- or free-time aside to keep up with technology. One can be surprised how much falls into this category, and that is why experience is great.

Honest Thief
Jan 11, 2009

lifg posted:

It's better to compare programming to doctors and lawyers than to plumbers. We don't have the credentialing requirements that doctors and lawyers have, but we do have a far less job security. Programmers run a huge risk of being left jobless if they aren't continually improving themselves.

You don't *have* to have the passion to improve your skills over nights and weekends, but for many of the better jobs it is expected that this is a passion, and extra work is what passion means. The people hiring for those jobs are passionate themselves, and want to work around similar people. There are plenty of jobs for strict 9-5ers, but pursuing those could easily put a cap on your career growth over time.

So you don't have to have but you kinda do if you want a better paying job and/or further your career.

Honest Thief fucked around with this message at 12:41 on Jul 12, 2017

Pollyanna
Mar 5, 2005

Milk's on them.


Basically. There's kind of a culture among software engineers where the ones with a whole bunch of personal projects are perceived as the most productive and/or dedicated ones - to the point that personal projects can be a major part of your resume. At least, in my experience. I've been criticized before for not having more and more recent personal projects on my resume (not here).

I disagree with it, but employers/recruiters have been told to look for that, so v:shobon:v

AAAAA! Real Muenster
Jul 12, 2008

My QB is also named Bort

Hello thread, I worked at a software engineering company for three+ years in Support and recently bullshitted my way into a PDQA position in the same company. I have no idea what I am doing because I have no development experience, so I am running with the knowledge I gleaned by being in the same building and the times I had to closely track software defect tickets that I reported through the development/bugfixing process to see the fix through to prod (so I know ticketing processes, our test servers and their silly names, the chain of command, ect). I know our software better than just about anyone when it comes to its actual usage by our customer base (which doesnt say much, heh), so I am essentially running on that and trying to pick everything else up as I go without making an rear end out of myself (this has been only moderately successful).

One of the the long term goals is that we want to further automate regression testing and to get on board with that I have to learn to do some Java coding. I am completely unfamiliar with coding in general or Java coding (I have been told that I talk, type, explain things, and report defects like a programmer (because I am so deliberate and detailed)) - is there a guide or a wiki article or anything you guys could recommend that could give me a basic rundown on Git<stuff>(gitlab, github and the differences/key bits/ect) and maybe some programming basics? I've done a few google searches but it is a vast field so I would rather take the recommendation of random dudes on somethingawful.com rather than the internet at large.

edited in some clarity

edit2: Oh and I taught myself AHK back in Support to automate a bunch of my job there because I am lazy as gently caress and my company is too cheap to hire a Salesforce admin so I had to do WAY more clicking than should have been necessary on each and every one of the hundreds of tickets I worked in a given week. I have been working on leveraging AHK to automate a bunch of the repetitive tasks in my manual testing processes as a QA, so I am hoping my AHK knowledge will give me some sort of insight or preparation when it comes to real programming.

edit3: ugh so many words, forgive me

AAAAA! Real Muenster fucked around with this message at 17:46 on Jul 12, 2017

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

AAAAA! Real Muenster posted:

Hello thread, I worked at a software engineering company for three+ years in Support and recently bullshitted my way into a PDQA position in the same company. I have no idea what I am doing because I have no development experience, so I am running with the knowledge I gleaned by being in the same building and the times I had to closely track software defect tickets that I reported through the development/bugfixing process to see the fix through to prod (so I know ticketing processes, our test servers and their silly names, the chain of command, ect). I know our software better than just about anyone when it comes to its actual usage by our customer base (which doesnt say much, heh), so I am essentially running on that and trying to pick everything else up as I go without making an rear end out of myself (this has been only moderately successful).

One of the the long term goals is that we want to further automate regression testing and to get on board with that I have to learn to do some Java coding. I am completely unfamiliar with coding in general or Java coding (I have been told that I talk, type, explain things, and report defects like a programmer (because I am so deliberate and detailed)) - is there a guide or a wiki article or anything you guys could recommend that could give me a basic rundown on Git<stuff>(gitlab, github and the differences/key bits/ect) and maybe some programming basics? I've done a few google searches but it is a vast field so I would rather take the recommendation of random dudes on somethingawful.com rather than the internet at large.

edited in some clarity

While I know you want to start learning to do coding for the things you are doing right now, I'd suggest you start from scratch. If you try to learn automated regression testing without learning the basics, there's going to be way too much black magic going on. Start with something simple, like https://www.codecademy.com/learn/learn-java. From there, maybe start a trivial Java project in a similar environment as your current workplace, and write some trivial tests for it. Don't be afraid to ask the devs at your workplace for help, knowing how THEY code will help you in QA.

Keetron
Sep 26, 2008

Check out my enormous testicles in my TFLC log!

I think that if you want to be a coder, you code. If you want to test, you test. Someone who codes tests, is still a coder so approach it as such.

ddiddles
Oct 21, 2008

Roses are red, violets are blue, I'm a schizophrenic and so am I

ddiddles posted:

I'm currently interviewing with four different companies for my first front end dev job, and each one of them mentioned my site and my portfolio/github. On one of the jobs, the dev team actually picked my application because they looked through my github account.

It may be different in the front end world because it requires design as well programming, but it certainly doesn't hurt. I built my portfolio by just picking a certain technology I wanted to learn and making up some simple project around it.

Speaking of these interviews, I'm on interview number three with one of them, and it's a screen share coding test. Does anyone have any experience with doing these in the front end dev world? Do they usually allow you to look up reference material to answer a specific problem?

I can code pretty decently, but a usually have to look up a certain syntax or regex string if its something more complicated. I didn't really want to ask the company because I'm dumb and paranoid it would make them think I don't know anything.

lunar detritus
May 6, 2009


ddiddles posted:

Speaking of these interviews, I'm on interview number three with one of them, and it's a screen share coding test. Does anyone have any experience with doing these in the front end dev world? Do they usually allow you to look up reference material to answer a specific problem?

I can code pretty decently, but a usually have to look up a certain syntax or regex string if its something more complicated. I didn't really want to ask the company because I'm dumb and paranoid it would make them think I don't know anything.

In my case they just wanted to see my workflow so everything was allowed: Google, Dash, etc. I limited myself to language references only though.

ROFLburger
Jan 12, 2006

ddiddles posted:

Speaking of these interviews, I'm on interview number three with one of them, and it's a screen share coding test. Does anyone have any experience with doing these in the front end dev world? Do they usually allow you to look up reference material to answer a specific problem?

I can code pretty decently, but a usually have to look up a certain syntax or regex string if its something more complicated. I didn't really want to ask the company because I'm dumb and paranoid it would make them think I don't know anything.

I've been on both ends of the interview process where this came up. I was always allowed/encouraged to reference docs and things during the coding exercises and I always reflected that same attitude when I interviewed people.

ROFLburger
Jan 12, 2006

If you Google stuff and you skip the w3schools links at the top of all of the search results then congrats you got the job

lifg
Dec 4, 2000
<this tag left blank>
Muldoon

ddiddles posted:

Speaking of these interviews, I'm on interview number three with one of them, and it's a screen share coding test. Does anyone have any experience with doing these in the front end dev world? Do they usually allow you to look up reference material to answer a specific problem?

I can code pretty decently, but a usually have to look up a certain syntax or regex string if its something more complicated. I didn't really want to ask the company because I'm dumb and paranoid it would make them think I don't know anything.

1) Ask.

2) Never feel dumb. Everyone codes with google open.

3) Screen sharing is 100% about seeing your thought process. Hopefully they understand point 2 is part of that.

ddiddles
Oct 21, 2008

Roses are red, violets are blue, I'm a schizophrenic and so am I

ROFLburger posted:

If you Google stuff and you skip the w3schools links at the top of all of the search results then congrats you got the job

Man I hope so, W3 is the fuckin worst.

Thanks for the answers, I shot them another email asking if reference is allowed.

putin is a cunt
Apr 5, 2007

BOY DO I SURE ENJOY TRASH. THERE'S NOTHING MORE I LOVE THAN TO SIT DOWN IN FRONT OF THE BIG SCREEN AND EAT A BIIIIG STEAMY BOWL OF SHIT. WARNER BROS CAN COME OVER TO MY HOUSE AND ASSFUCK MY MOM WHILE I WATCH AND I WOULD CERTIFY IT FRESH, NO QUESTION

TheCog posted:

What's wrong about just being there for the paycheck?

Because if you're working a salaried position then you get the same paycheck regardless of the quality of your work, they are probably looking for someone who takes some pride in what they do because then you kind of self-police your code and hold yourself to a high standard.

If you don't think it matters, feel free to tell your next interviewer that you don't really care about programming but are just there for the paycheck and see how well you go.

At any rate you've kind of inverted what I'm saying. I'm saying working outside of hours on your own projects demonstrates passion for coding, I'm not saying passion for coding can ONLY be demonstrated by working outside of hours on your own projects.

putin is a cunt fucked around with this message at 02:34 on Jul 13, 2017

qsvui
Aug 23, 2003
some crazy thing
No one would be there if it weren't for the paycheck.

I get that it's great to have passion but when companies demand their workers to be "passionate" and "love what they do", I can't help but view that with a bit of suspicion.

fantastic in plastic
Jun 15, 2007

The Socialist Workers Party's newspaper proved to be a tough sell to downtown businessmen.

Merriam-Webster English Dictionary posted:

Definition of passion
1
often capitalized
a : the sufferings of Christ between the night of the Last Supper and his death
b : an oratorio based on a gospel narrative of the Passion

2
obsolete : suffering

3
: the state or capacity of being acted on by external agents or forces

Sounds about right.

Ither
Jan 30, 2010

GrimmGamer posted:

Okay, cool, thanks for all the advice guys. I feel a lot less discouraged now. I'll definitely stay clear of places like Revature because they seem decently shady. I guess I'll just get a retail job while I work on some cool stuff to learn/show off my programming skills to potential employers.

I actually recently picked up that Cracking the Code interview book, so I'll definitely focus on that.

Again, thanks for the replies. It really means a lot to me. :unsmith:


Revature is a mixed bag.

They'll provide you training and housing, but they'll want you to work for them for two years.

They'll probably get you a position, but it could be anywhere in the US, and they'll take a chunk out of your salary.

FDM is a similar company but they're based in NYC.

When dealing with companies like that, the most important things are being knowledgeable about what they're offering and also being knowledgeable, and firm, about what you want.

Thermopyle
Jul 1, 2003

...the stupid are cocksure while the intelligent are full of doubt. —Bertrand Russell

qsvui posted:

No one would be there if it weren't for the paycheck.

I get that it's great to have passion but when companies demand their workers to be "passionate" and "love what they do", I can't help but view that with a bit of suspicion.

Well, I mean...what are you suspicious about? They want employees to have passion because they think they'll be more valuable employees. That's not exactly a secret.

Pollyanna
Mar 5, 2005

Milk's on them.


If you were really passionate about our work, you'd work weekends. Or maybe we should replace you with someone who would?

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

Pollyanna posted:

If you were really passionate about our work, you'd work weekends. Or maybe we should replace you with someone who would?

The world isn't black and white. Enthusiasm is considered a positive trait in employees, this should be obvious. Doesn't mean it is all that matters, and that every single employer is a complete psychopath and expect "enthusiasm" to mean a religious fervor of dedication towards the company. There are many ways to demonstrate enthusiasm. Side projects are one.

Keetron
Sep 26, 2008

Check out my enormous testicles in my TFLC log!

Today a recruiter called for a contracting position where I was expected to meet deadlines and spend all time at the office with a 40h minimum.
So you mean results AND attendance? Please let's be civil adults and agree on results, then I do those at the best fitting place and time. If a lot of interaction is needed I will come to the office, if I need to code lots I rather WFH or some other quiet spot.

No, minimum attendance.

I declined and saved everyone a bunch of time.

camoseven
Dec 30, 2005

RODOLPHONE RINGIN'
Relatedly, I've been full time work from home for over a year, and I'm worried I'll never be able to go back to working in an office

Pollyanna
Mar 5, 2005

Milk's on them.


Companies are getting really gunshy about allowing WFH/remote. I suspect that they're running into productivity issues that likely aren't the fault of WFH/remote, but cannot be covered up anymore.

camoseven
Dec 30, 2005

RODOLPHONE RINGIN'
Yea my company isn't allowing people to go fully remote or hiring any new remote people (for the most part, anyway) cause the newish CEO has a hard on for colocated teams and "water cooler conversations". Personally I'd rather just get poo poo done and use Slack to talk to my teammates, but I don't have an MBA so what do I know?

lunar detritus
May 6, 2009


camoseven posted:

Relatedly, I've been full time work from home for over a year, and I'm worried I'll never be able to go back to working in an office

Two years here and yeah. I have actually passed up some offers with better pay because of that.

teen phone cutie
Jun 18, 2012

last year i rewrote something awful from scratch because i hate myself
My productivity is determined by the amount of monitors i have, and at work i have 3 so i'm 3x less productive at home

At work i can code AND browse the forums at the same time

Jose Valasquez
Apr 8, 2005

Grump posted:

My productivity is determined by the amount of monitors i have, and at work i have 3 so i'm 3x less productive at home

At work i can code AND browse the forums at the same time

This is why I'm going to start a company with 1 employee and 5000 monitors.

Pollyanna
Mar 5, 2005

Milk's on them.


The Architect approach.

Adbot
ADBOT LOVES YOU

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

Grump posted:

My productivity is determined by the amount of monitors i have, and at work i have 3 so i'm 3x less productive at home

At work i can code AND browse the forums at the same time

Why can't you get 3 monitors at home? I don't think I could live with less.

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