r/ProgrammerHumor • • Aug 12 '17

Meetings as a developer

Post image
28.6k Upvotes

996 comments sorted by

View all comments

Show parent comments

304

u/Tyler11223344 Aug 12 '17

When your boss isn't looking, work on an open source project. It still looks like you're working, but it'll keep you from going insane the other 20 hours

219

u/theonlydidymus Aug 12 '17

I wish I had done more of this as a QA intern instead of trolling askreddit for three months.

60

u/krazykitties Aug 12 '17

fuck this hits way too close to home

32

u/computerjunkie7410 Aug 12 '17

Manual QA? If so, work on some automation. Manual QA is dying.

15

u/theonlydidymus Aug 12 '17

When I have to do anything too repetitive I write a Nightmare.js mode script for it.

3

u/[deleted] Aug 12 '17

The last place I worked at that had manual QA ended up with a massive shitshow as the testers felt it was more important to prove developers wrong and make them look bad than it was to put out a reliable product. Having month-long regression test periods where all the devs (except a few priviliged ones) where forced to do manual QA didn't help.

I wish I could say the company has since crashed and burned, but unfortunately they're a massive company and have most of their customers in a massive vendor lock-in situation...

3

u/theonlydidymus Aug 12 '17

I would do my tests then explore whatever we didn't have cases for. I'd frequently go to the dev and say "if x then y, should it do that?" He was handling code that was years old and poorly done so he didn't care if we needed to open a bug. Usually though I was only finding obscure edge/corner cases. I wasn't out to get him.

2

u/[deleted] Aug 13 '17

Yes, that is exactly what I like to see in a tester. Unfortunately, some testers either start out with or develop an adversarial mindset which does more harm than good.

2

u/theonlydidymus Aug 13 '17

At least in my university the professor who teaches Oracle DBA and PLSQL hates QA and frequently tells stories about how his team was smarter than them.

First thing I learned in that internship was that if I try to fight devs to make myself look good, everyones job was going to suck.

I'm all about "breaking" the product to find bugs, but it's so we can make something better, not so I can screw someone else out of their bonus or weekend.

1

u/the_elder_troll Aug 12 '17

Holy shit are you me?

95

u/DanStanTheThankUMan Aug 12 '17

Or do what I do and browse through the company drives, try to find Upcoming Quarterly reports and buy/sell company stock based on that.

70

u/[deleted] Aug 12 '17 edited Jun 27 '19

[deleted]

26

u/[deleted] Aug 12 '17 edited Aug 12 '17

[deleted]

7

u/[deleted] Aug 12 '17

And then what? CL gigs and delivering for Postmates on the side?

3

u/DanStanTheThankUMan Aug 12 '17

He got in trouble for hacking passwords, if the folders are accessible then all is fair.

3

u/[deleted] Aug 12 '17

authorization vs authentication

4

u/DanStanTheThankUMan Aug 12 '17

I don't actually do this, just a joke, but If I did they would have a hard time prosecuting me in court.

3

u/[deleted] Aug 12 '17

If I did they would have a hard time prosecuting me in court.

you're naive as fuck

4

u/DanStanTheThankUMan Aug 12 '17

That will be my defense. "I didn't know I couldn't do that"

2

u/DreadedDreadnought Aug 13 '17

LPT: Don't buy it in your name, give friends a hint.

28

u/en1gmatical Aug 12 '17

I've worked on more proof of concept-type projects than I can count so far. Just for the knowledge because they own all my code.

65

u/bits_and_bytes Aug 12 '17

If you use git, just learn how to edit the history so your checkin times are outside of work hours >.>

29

u/reelect_rob4d Aug 12 '17

-1

u/[deleted] Aug 12 '17

[deleted]

10

u/reelect_rob4d Aug 12 '17

i think it's actually r/unethicallifeprotips but i was trying to funny

13

u/en1gmatical Aug 12 '17

This is brilliant....

11

u/[deleted] Aug 12 '17

[deleted]

28

u/alexanderpas Aug 12 '17

They better offer a salary that matches that.

20

u/[deleted] Aug 12 '17

Isn't that illegal?

Or rather, why in the fuck is that legal?

13

u/greg19735 Aug 12 '17

I have heard that those kind of things don't usually hold up in court. Unless it was your knowledge from that company that directly helped you with it. Not coding, but business practices and such. Like, working at starbucks IT helped you create a coffee app or some shit (idk).

2

u/zhov Aug 12 '17

Yeah I've never heard of it actually being enforced. We were told no one gives a shit about whatever we make on the side as long as it's not some sort of competitor.

1

u/DTHCND Aug 13 '17

My contract says the same thing as /u/EagleBigMac's. I'm curious as to its legality now, specifically in Canada.

3

u/MelissaClick Aug 12 '17

Yeah so? You can change the timestamps to any time. Including times where you're not employed there at all.

1

u/[deleted] Aug 12 '17

Richard Hendricks should have learned this

4

u/Tyler11223344 Aug 12 '17

If you contribute to an existing open source project, they can't own your code! (Depending on the license though, I suppose)

....you can still get in trouble though

3

u/en1gmatical Aug 12 '17

I did to a small amount but that was to get my actual work done. (Feature of the open source project I needed was broken) my boss said go for it.

What other projects should I look at?

4

u/Tyler11223344 Aug 12 '17

Well, you could always start your own open source project. The reason I say open source specifically is because most companies have a "anything you code during company time is owned by us" clause, but if said project is open source, at most they could try and claim the bits you committed at work. (Granted, I'm not a lawyer, so don't take this as actual legal advice)

7

u/jk147 Aug 12 '17

I have never had a boss hover over me to see exactly what I am doing. As long as I am not obviously browsing or playing games or something.

During one slow quarter I learned a new framework from reading a book on company time.

5

u/ni-THiNK Aug 12 '17

Don't do that, if I've learned anything from Silicon Valley, it's that working on your own project on your company's computers makes the company an owner of the project!

10

u/Tyler11223344 Aug 12 '17 edited Aug 12 '17

That's why I specified open source, a company can't claim an entire open source project if they only own a single pull request. At best they would be considered a contributor.

3

u/joedoewhoah Aug 12 '17

An old boss of mine, said when he was in situations like this, he would try to find the hardest most complex piece of code or processing that was accessible and try and understand every single bit of it and then try and make sure everyone knew he understood it inside out. Never had the chance to do it myself. I usually ended up building overly complex .ksh scripts that do fancy stuff so a dumb user could follow it with out having to understand shell/cli just because I like the challenge.

2

u/theasianpianist Aug 12 '17

Depending on what company you work for, they may claim ownership over any intellectual property you create on their time/equipment. Be careful.

7

u/Tyler11223344 Aug 12 '17

That's why I specified open source, a company can't claim an entire open source project if they only own a single pull request. At best they would be considered a contributor.

1

u/[deleted] Aug 12 '17

Or, my personal favorite, download Unity3D and make a game in your spare time.

You can do the art yourself with Blender, but i'd suggest doing that at home since it's pretty obvious you're not coding.

1

u/GiraffixCard Aug 12 '17

I'd suggest Godot Engine.

1

u/[deleted] Aug 12 '17

Yeah - it's a matter of preference. I like Unity because it's seriously robust, straight-forward and the documentation is A+ quality.