IT/Software career thread: Invert binary trees for dollars.

alavaz

Trakanon Raider
2,001
713
I usually follow Google's style guides for all of my scripting. I'm really the only one though. No one else gives much of a shit as long as it works.
 

ShakyJake

<Donor>
7,617
19,227
Can you guys give any recommendations on learning material for program design? We’re starting to become python heavy where I work because automation is a big focus. I’m a network engineer so programming has never really big a focus of mine up until a year or so ago. I’m not bad at using python but I’m still struggling with program design and how my programs should be laid out, or how I should attack a problem. Should I be using more classes or more functions? Should variable declarations be made at the top of the program or under __main__? It’s little things like these that don’t make sense yet. Sometimes I read other scripts out there and realize people are on another level.
Have you considered a Udemy course?

https://www.udemy.com/complete-python-bootcamp/

I've really enjoyed their courses. They are often kept up to date and have a forum where you can ask the instructor questions. Right now they are having a sale, and the course I linked is only 12 bucks. You can't beat it for the money.
 
  • 2Like
Reactions: 1 users

Asshat wormie

2023 Asshat Award Winner
<Gold Donor>
16,820
30,963
I am not a programmer so take it with a grain of salt but i thought "Practical Object-Oriented Design: An Agile Primer Using Ruby" was an excellent read on the topic. Yes its in ruby but ruby is very readable.
 

Captain Suave

Caesar si viveret, ad remum dareris.
4,745
8,005
use an LLC so you don’t have to do self employment taxes?

This doesn't really help if your LLC is a pass-through. In order to reduce self employment tax you have to treat your LLC as an S-Corp and keep profits in the corporation (paying yourself less than you bill), which brings a host of complications. For a sole proprietor consulting setup it's generally just easier to take it on your Schedule C and pay the tax. You can make up far more difference by structuring a solo-401k and maxing your employer-side contributions. Last time I ran the numbers you can protect your first $52.5k of income from any tax at all as long as you're able to save it.
 
  • 3Like
Reactions: 2 users

TJT

Mr. Poopybutthole
<Gold Donor>
40,889
102,590
Yesterday found out how my old manager, the one who got laid off, basically shit in everyone's cereal on the way out. If you weren't one of his sycophant bootlickers you got your comp spiked for, "insubordination and lack of initiative." Which was about 1/3 of the team.

I mean, I butted heads with the guy from time to time and while his absurd requests did annoy me at times. I did most of them. The super absurd ones that were outright ridiculous and extremely difficult to accomplish, if they could be at all, and provided minimal return on this time I argued with him about. Eventually he would drop it and I would just move on with whatever. But the entire time he was docking me and several others who also argued with him in that absurdity by spiking our comp packages for 2018 to a level I have never seen in my 5 years with the company. I was shocked.

The interim director who was telling me this had some of his notes and my big offenders were two email chains I remember. She only had his notes and no real context for them. I pulled them up and showed her that this is what he is using to dock me ~$15k in a single year. I told her that this puts me in a situation where it would have been significantly better if I was just laid off. She agreed and was cool and all but her hands are tied and she has to abide by the old manager's marks even though he was let go. Because to me, "insubordination" is a pretty serious way of phrasing something. Maybe that is just me being ex-military and all but god damn. I asked why i wasn't just fired earlier in the year and she also tells me he had nothing to indicate he was trying to.

What an asshole.
 
  • 1Like
  • 1RAGE
Reactions: 1 users

Lendarios

Trump's Staff
<Gold Donor>
19,360
-17,424
Why cant she fix the problem?

Why cant she just call someone who can fix it?

Just leave at this point. The company is never going to do right by you.
 
  • 3Like
Reactions: 2 users

Ao-

¯\_(ツ)_/¯
<WoW Guild Officer>
7,879
507
Why cant she fix the problem?

Why cant she just call someone who can fix it?

Just leave at this point. The company is never going to do right by you.
a thousand times this. When I got screwed by my old boss, I didn't realize how badly until after my comp statement came out. I took a new job 5 weeks later... regrettably in the same company, otherwise I'd have made more moves to piss him off.
 

ShakyJake

<Donor>
7,617
19,227
Yesterday found out how my old manager, the one who got laid off, basically shit in everyone's cereal on the way out. If you weren't one of his sycophant bootlickers you got your comp spiked for, "insubordination and lack of initiative." Which was about 1/3 of the team.

I mean, I butted heads with the guy from time to time and while his absurd requests did annoy me at times. I did most of them. The super absurd ones that were outright ridiculous and extremely difficult to accomplish, if they could be at all, and provided minimal return on this time I argued with him about. Eventually he would drop it and I would just move on with whatever. But the entire time he was docking me and several others who also argued with him in that absurdity by spiking our comp packages for 2018 to a level I have never seen in my 5 years with the company. I was shocked.

The interim director who was telling me this had some of his notes and my big offenders were two email chains I remember. She only had his notes and no real context for them. I pulled them up and showed her that this is what he is using to dock me ~$15k in a single year. I told her that this puts me in a situation where it would have been significantly better if I was just laid off. She agreed and was cool and all but her hands are tied and she has to abide by the old manager's marks even though he was let go. Because to me, "insubordination" is a pretty serious way of phrasing something. Maybe that is just me being ex-military and all but god damn. I asked why i wasn't just fired earlier in the year and she also tells me he had nothing to indicate he was trying to.

What an asshole.
It's stories like this that make me realize I have it so damn easy. There is never any pressure to get stuff done within crazy time constraints. If I make a reasonable argument I can usually sway opinions. We've never had to "work over the weekend" to make sure a release gets out in time. If a release is a bit late, oh well that's fine.
 

Noodleface

A Mod Real Quick
37,961
14,508
I'm surprised you're still there to be honest. There's a lot of writing on the wall that things are not going to end well
 

moonarchia

The Scientific Shitlord
21,272
38,634
If it's something that will bug you long term, start getting resumes out there. Find a new job and make sure the new boss's boss knows why when you leave.. "She wasn't willing to make it right, so I had to. Bye."
 

Ao-

¯\_(ツ)_/¯
<WoW Guild Officer>
7,879
507
While I understand this. They just got rid of 6000+ people. Why not get rid of me then? I would have actually preferred that.
They got rid of 6000 people and had to do comp packages and all the other shit associated with it. If you leave on your own, they won't have to do a ton of payout.
 

alavaz

Trakanon Raider
2,001
713
Yeah sounds like a "we fixed the glitch," type of thing. They're cool if you stay for no raise or leave on your own. Maybe it's time to move to NC ;)
 

TJT

Mr. Poopybutthole
<Gold Donor>
40,889
102,590
I don't think the comp package thing math's out. If I were to say they would have paid me more overall than the comp package after like 4 months or something. I mean I have been trying to leave since I started looking for jobs seriously in like November, don't get me wrong. So I will leave the second I find one, absolutely. But it seems exceptionally insane that they lay off people on my own team and simultaneously keep me just to create a situation where I want to leave and somehow cost them less money because of this.

I wanted to leave already so I really didn't care about the comp detail this year. It just pissed me off at how fucking petty it was. On the upside I'll never see that guy again so... that's cool.

I did apply to that NC job you mentioned awhile back alavaz alavaz . They never responded lol.
 
Last edited:

Ao-

¯\_(ツ)_/¯
<WoW Guild Officer>
7,879
507
I don't think the comp package thing math's out. If I were to say they would have paid me more overall than the comp package after like 4 months or something. I mean I have been trying to leave since I started looking for jobs seriously in like November, don't get me wrong. So I will leave the second I find one, absolutely. But it seems exceptionally insane that they lay off people on my own team and simultaneously keep me just to create a situation where I want to leave and somehow cost them less money because of this.

I wanted to leave already so I really didn't care about the comp detail this year. It just pissed me off at how fucking petty it was. On the upside I'll never see that guy again so... that's cool.

I did apply to that NC job you mentioned awhile back alavaz alavaz . They never responded lol.
That's not all that insane, I watch it happen all the time. It's also a matter of how the money is accounted for on the backend. Contract buy-outs aren't opex or something stupid... I don't get corporate finance/accounting.
 
  • 1Like
Reactions: 1 user