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

TJT

Mr. Poopybutthole
<Gold Donor>
40,876
102,573
I am not a SharePoint dev, I am just exploiting some SharePoint features so I didn't have to create a ton of other shit.

I guarantee you it is possible, just depends on what calendar piece he's using.
 

Wintermute

<Charitable Administrator>
2,361
669
I am not a SharePoint dev, I am just exploiting some SharePoint features so I didn't have to create a ton of other shit.

I guarantee you it is possible, just depends on what calendar piece he's using.
Whatever is built in, no clue. I avoid our portal like the plague.
 

TJT

Mr. Poopybutthole
<Gold Donor>
40,876
102,573
Deathwing Deathwing

I mean, this is nothing too fancy, I didn't spend a ton of time on this part. But my tool strips out all of this data out of our various data management systems and aggregates them like so. The SharePoint feature emails it out to everyone on a team when configured at a specific time (subscription) so it creates a lot of efficiency. That way Test/Dev can get right to the defects without reviewing all results too much.

Some logic in calculates all the values, red/green and hides null fields and just generates them as needed dynamically.

lP6ffr6.png
 

Deathwing

<Bronze Donator>
16,362
7,363
I'll post an example of what some of mine do later, but it isn't like a super intelligent/fancy report. I spent a few hours creating them in SSRS and called it good. If I actually get the keys to the kingdom and can directly query our databases I'll start using Tableau because its prettier. It just shows the milestones/defects/performance results/test results with a red/yellow/green indicator calculation for all of it. When they email out via SharePoint that's when the team can act on them if there's failures and defects and shit.

Our enterprise tools team doesn't let you do that though. But you can still query through the API and they're too dumb to realize that. My local DB I designed for this is much more streamlined than the 3 different systems I would have to design queries to get what I currently have. But I don't want to generate an pseudo-OLAP like I'm doing now if I don't have to in the future.

We're expected to dig into the failures a bit before opening bugs for devs. It's probably my biggest gripe about this job. How am I supposed to make any efficient headway on a bug from a codebase I never work in? So most of the time we just manually open bugs and paste in the information we think might be relevant. It's frustrating, boring, and my time could be spent better doing other stuff.
 

Deathwing

<Bronze Donator>
16,362
7,363
Deathwing Deathwing

I mean, this is nothing too fancy, I didn't spend a ton of time on this part. But my tool strips out all of this data out of our various data management systems and aggregates them like so. The SharePoint feature emails it out to everyone on a team when configured at a specific time (subscription) so it creates a lot of efficiency. That way Test/Dev can get right to the defects without reviewing all results too much.

Some logic in calculates all the values, red/green and hides null fields and just generates them as needed dynamically.


Yeah, that's part of the problem. Devs want bugs filed or for us to update baselines if we think the product behavior change is good or not. I'd much prefer them to review the results themselves but their time is constrained as it is. Everyone's bug count, including my own, is going up, not down.
 

wilkxus

<Bronze Donator>
518
210
Awesome TJT TJT , best kind of exposure & great example to use *nicely* on a cv or interview.
Corporate bureaucracy I always found shitty to deal with as the management is usually not tech savvy. It leads to disfunctional levels of retardedness, and even worse nightmare scenarios for everyone when people running homebrew systems quit. Those are often best places to exploit for contractors, depressingly easy money :). In my experince things got really boring and then depressing though.

I started to really like working again only when I moved from business/finance to more technical IT focused shops. They seem to promote more management and engineers from within the ranks of technical people & for me that was the key difference to make a happy IT workplace.

So much less risk of running into the worst kinds of fools: those management idiots who have zero domain knowledge and experience but are dead certain of being right, thinking they know enough to not even bother listening to anyone. Never experienced an example quite as ridiculous as @Cad s though lol.
 

Big_w_powah

Trakanon Raider
1,887
750
Lol. Former boss just sent me a salty email bitching that he now has to get a newhire himself to replace the support duties i used to do.

whats a polite way to say "Must suck dicks to be you"?
 

Wintermute

<Charitable Administrator>
2,361
669
Lol. Former boss just sent me a salty email bitching that he now has to get a newhire himself to replace the support duties i used to do.

whats a polite way to say "Must suck dicks to be you"?
Shift + delete the email is the best.
 
  • 2Like
Reactions: 1 users

chaos

Buzzfeed Editor
17,324
4,839
Lol. Former boss just sent me a salty email bitching that he now has to get a newhire himself to replace the support duties i used to do.

whats a polite way to say "Must suck dicks to be you"?
"Take care, keep in touch!" Then you bury that shit deep, deep down. Just keep burying.
 
  • 1Like
Reactions: 1 user

Asshat wormie

2023 Asshat Award Winner
<Gold Donor>
16,820
30,963
You guys suck. Big_w, see if you can do some part time consulting for him for big bucks instead.
 

wilkxus

<Bronze Donator>
518
210
Ah yes, the classic "haha idiot easily replaceable by your own tool " without realizing what you actually have.
Nice phrasing. We have to fight against this as we get older.

Deathwing Deathwing this is why a few weeks back I referred to a lot of programming work as dumb automation. IT moves fast, and is not slowing down at all. It is easy to get trapped being an expert in knowledge that becomes very obsolete very fast. Many industries in IT are just not worthwhile investing much time acquiriing knowledge and experience in. The writing is already on the wall for many *easier* programming & development jobs, and this will become very apparent as automated learning software industry matures.

After a problem is solved once, it does not and should not require solving from scratch again except as a teaching method. Applied? Yes. Re-solved? No. We would like the application of the solution to be as automated as possible..... dumb automation unless you keep learning.

Unfortunately businesses are encouraged to hoard ideas and intellectual property for profit. We get scenarios where there are too many companies solving the SAME problem over and over often from scratch. Incredibly inefficient and dumb.... except from a financial perspective for those profiting from the hoarding. A little competition for variety of solutions is good, but diminishing returns kick in pretty fast.

So propagatin of knowledge is slow and inefficient because of human nature and it pays for a lot of *easy* entry level jobs.
A fringe benefit for our economy & IT workers: easy getting work solving easy problems over and over!
However, the ride never lasts long. Once old problems are solved well across the majority of the industry, this acts as a downward pressure on availability *easy* work in the economy. It forces devs to keep learning new more advanced tools and techniques to avoid obsolesence and replacement by students who know the new better than the obsolete old :)

This obsolesence of knowledge SHOULD be naturally countered by the finding of new usefull work. New work that should be given experienced people to solve new problems .....unless you have blind/greedy or ignorant management as in @Cads example where the dev is fired because the idiot manager views him as obsolete. Unfortunately in reality there is always a valid business (greed) counter perspective that pertpetuates this sort of idiocy for greedy profit.

Good to be aware how the system works :) , automated machine learning will make things even more difficult for us pesky humans.
 

Deathwing

<Bronze Donator>
16,362
7,363
I imagine by the time automated machine learning ramps up, there will be bigger issues(good and bad) than just my own personal career ;)

I do agree with your post though. I'm kinda new switching to a purely software job, I used to do hardware testing but got out of the industry because it was way too fickle to consumer demand. So, I see some of this "wasted" time as learning via osmosis. But at the same time, going home after a long day of just reviewing test results, filing bugs, and fighting with offshore contractors, doesn't feel like I've learned much.
 
  • 1Solidarity
Reactions: 1 user

wilkxus

<Bronze Donator>
518
210
I imagine by the time automated machine learning ramps up, there will be bigger issues(good and bad) than just my own personal career ;)

I do agree with your post though. I'm kinda new switching to a purely software job, I used to do hardware testing but got out of the industry because it was way too fickle to consumer demand. So, I see some of this "wasted" time as learning via osmosis. But at the same time, going home after a long day of just reviewing test results, filing bugs, and fighting with offshore contractors, doesn't feel like I've learned much.
I hear ya, and I sympathize. You can still gain a lot of usefull non development cross-domain knowledge doing that. Just know that employers do not care about your learning these days: they are preoccupied with just getting their $ and the job done to get paid. Few outside of acedemia and highly research related niches, invest in truly training and guiding their employees anymore :-( In todays profit or loose economy it is not really the businesses responsability is it. It is our responsability to learn and find ways to progress productively. Just tough to do since most need the paycheck and cannot *afford* to work on their own progress or ideas.....

Keep your eyes peeled. I just bring these things up because it is good to keep in mind always as you progress through your career. Will help you (all) spot those good jumping off opportunities to pursue the work (cool startup or more advanced position) that you will find most interesting and rewarding personally. Do not be blinded by the allmighty $$ like the idiot managers in our examples today =)

Employers will kiss you ass all day, but just until the day they do not need you. Then you are in the dustbin unless you took care to plan ahead career wise.
 

Lendarios

Trump's Staff
<Gold Donor>
19,360
-17,424
Ooh some sharepoint people in here?

I have a guy at work that is tweaking our calendars on sharepoint. Right now there is a little +Add button on each day of the calendar. He wants to have only one of those at the top of the calendar since all it does is open a new form that you can select the date.

Is this possible? I told him I would look into it but it's low on my priority list.

Do you have a screenshot with layout? multiple calendars on the same page?
 

TJT

Mr. Poopybutthole
<Gold Donor>
40,876
102,573
In my experience you can get a job at most tech companies if you have a good range of tech skills. Just start applying to cloud companies. Like Rackspace or Dropbox or something.

Some friends of mine worked at Rackspace for some years and I immediately wrote it off though. I really, really despise places that have that, "dudes we're fun" corporate culture. Ballpits in the office and cubes replaced by long desks like you're in an elementary school cafeteria and have to share it with 10 people. Spare me.

Rackspace and Spiceworks are like that in the Austin area. Cringe.
 

Noodleface

A Mod Real Quick
37,961
14,508
In our weekly meeting they told us we were gonna switch to agile and had to read a book on our own time and attend a meeting on our own time. Felt like bullshit to me.

This old guy flipped his shit and went on a 10 minute tirade about how shitty agile was