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

  • Guest, it's time once again for the massively important and exciting FoH Asshat Tournament!



    Go here and give us your nominations!
    Who's been the biggest Asshat in the last year? Give us your worst ones!

Tenks

Bronze Knight of the Realm
14,163
607
I met with a real estate agent earlier this week just wearing a tommy bahama like shirt, jeans and sandles. My real estate agent in Ohio I don't think I ever saw not in a pant suit.
 

a_skeleton_03

<Banned>
29,948
29,763
I have decided I want to be an "IT Consultant". Still not sure what that exactly means but I am going to work my way there.
 
  • 1Like
  • 1Solidarity
Reactions: 1 users

Cad

scientia potentia est
<Bronze Donator>
25,893
50,945
I have decided I want to be an "IT Consultant". Still not sure what that exactly means but I am going to work my way there.

Basically what I did for the last few years before law school. I worked for companies you'd recognize on big projects, usually alongside accenture or KPMG or deloitte consultants. Usually 6 month-9 month projects and we'd be implementing some major software project for them then turn it over to their in-house people for maintenance then roll off. I'd have a few weeks off between projects and jump on something else.
 

a_skeleton_03

<Banned>
29,948
29,763
Basically what I did for the last few years before law school. I worked for companies you'd recognize on big projects, usually alongside accenture or KPMG or deloitte consultants. Usually 6 month-9 month projects and we'd be implementing some major software project for them then turn it over to their in-house people for maintenance then roll off. I'd have a few weeks off between projects and jump on something else.
I just really don't think I get what it is or how to start doing it is the problem.

I think you work with a company to figure out what specifically they need to do a certain "thing" utilizing IT and then you issue orders on making it happen. Then when it's done you walk away and leave them with it.

How does one even get jobs like that though?
 

Cad

scientia potentia est
<Bronze Donator>
25,893
50,945
I just really don't think I get what it is or how to start doing it is the problem.

I think you work with a company to figure out what specifically they need to do a certain "thing" utilizing IT and then you issue orders on making it happen. Then when it's done you walk away and leave them with it.

How does one even get jobs like that though?

Usually start out working for a consulting company then go out on your own if you want to/can get jobs or work for a local consulting company etc.

Usually the big consulting companies have people who define the problem then I would come in at the engineering phase and talk about tech stack, architecture, and staffing.
 

a_skeleton_03

<Banned>
29,948
29,763
Usually start out working for a consulting company then go out on your own if you want to/can get jobs or work for a local consulting company etc.

Usually the big consulting companies have people who define the problem then I would come in at the engineering phase and talk about tech stack, architecture, and staffing.
Now it makes sense, there are companies out there that can bridge that gap.

Time to find one missing my skill sets. Forum building and satellite bandwidth.
 

Cad

scientia potentia est
<Bronze Donator>
25,893
50,945
Now it makes sense, there are companies out there that can bridge that gap.

Time to find one missing my skill sets. Forum building and satellite bandwidth.

Accenture had new grads that only knew Oracle stored procedures and they'd staff them on projects that required oracle stored procedures. It came in handy. On the other hand, they wanted to do everything in stored procedures...
 

a_skeleton_03

<Banned>
29,948
29,763
Accenture had new grads that only knew Oracle stored procedures and they'd staff them on projects that required oracle stored procedures. It came in handy. On the other hand, they wanted to do everything in stored procedures...
Yeah I have more skills than those two just need to quantify them better.

I think basically what I am saying is I need to redo my resume and find ways to highlight the skills that I don't do in my actual job. Maybe do some showcase personal projects. Take a few cert tests just to prove things.
 

Cad

scientia potentia est
<Bronze Donator>
25,893
50,945
Yeah I have more skills than those two just need to quantify them better.

I think basically what I am saying is I need to redo my resume and find ways to highlight the skills that I don't do in my actual job. Maybe do some showcase personal projects. Take a few cert tests just to prove things.

And be ready to travel 6 days a week.
 

Tenks

Bronze Knight of the Realm
14,163
607
Accenture had new grads that only knew Oracle stored procedures and they'd staff them on projects that required oracle stored procedures. It came in handy. On the other hand, they wanted to do everything in stored procedures...

Which is funny because literally everyone in a giant stack that is 10+ years old is actively ripping everything out of the DB layer. If the people never increased their skillset they're probably out of work now.
 

Cad

scientia potentia est
<Bronze Donator>
25,893
50,945
Which is funny because literally everyone in a giant stack that is 10+ years old is actively ripping everything out of the DB layer. If the people never increased their skillset they're probably out of work now.

Oh, I ripped most of it out of there then anyway. It was clearly stupid to have shit in a stored procedure even in 2005.
 

Tenks

Bronze Knight of the Realm
14,163
607
Depends on how DB heavy the operations were. If it was mostly business logic then sure it probably should have gotten ripped out. But back in the day the cost of paying for the database connection could be rather expensive if you need to make it a bunch of times and especially bad if the resultset was extremely large. These days with the amount of networking bandwidth, speed of DB servers and web server specs it makes little sense to have anything more than atomic calls.
 

Cad

scientia potentia est
<Bronze Donator>
25,893
50,945
Depends on how DB heavy the operations were. If it was mostly business logic then sure it probably should have gotten ripped out. But back in the day the cost of paying for the database connection could be rather expensive if you need to make it a bunch of times and especially bad if the resultset was extremely large. These days with the amount of networking bandwidth, speed of DB servers and web server specs it makes little sense to have anything more than atomic calls.

At the time, and this is probably crazy now, but at the time one of my primary jobs was getting data from the database and into the core business logic layers efficiently. I wrote a ton of persistent jdbc connectors, we used weblogic connection pooling and sharing, etc - I had a multithreaded caching engine that kept business objects cached in a server that did nothing but manage that... all to avoid DB connections. Then these tards would come in and be like hurr durr I can run this right on the DB server! and I'm like, fuck you, I can run it on our 12 application servers simultaneously.
 

Cad

scientia potentia est
<Bronze Donator>
25,893
50,945
At the time, and this is probably crazy now, but at the time one of my primary jobs was getting data from the database and into the core business logic layers efficiently. I wrote a ton of persistent jdbc connectors, we used weblogic connection pooling and sharing, etc - I had a multithreaded caching engine that kept business objects cached in a server that did nothing but manage that... all to avoid DB connections. Then these tards would come in and be like hurr durr I can run this right on the DB server! and I'm like, fuck you, I can run it on our 12 application servers simultaneously.

Needless to say this was before Hibernate was a thing.
 

Tenks

Bronze Knight of the Realm
14,163
607
We don't use Hibernate we use MyBatis which does some of the Hibernate-like work of mapping objects from the result set into Java POJOs but it gives you the ability to write your own custom SQL to accomplish this. I'm not 100% convinced it is better than Hibernate (9/10 it is a simple SELECT with a 1:1 object mapping) but for some things which require complicated filtering and pagination it is quite nice.

Oddly enough we had a performance bottleneck and completely removing MyBatis was the answer and just using raw JDBC.
 

Cad

scientia potentia est
<Bronze Donator>
25,893
50,945
We don't use Hibernate we use MyBatis which does some of the Hibernate-like work of mapping objects from the result set into Java POJOs but it gives you the ability to write your own custom SQL to accomplish this. I'm not 100% convinced it is better than Hibernate (9/10 it is a simple SELECT with a 1:1 object mapping) but for some things which require complicated filtering and pagination it is quite nice.

Oddly enough we had a performance bottleneck and completely removing MyBatis was the answer and just using raw JDBC.

I would have loved to use hibernate for about 90% of this site and then wrote the top 10% or so queries manually with my caching engine. Most of it was brainless object mapping shit that I just had to pound out, and then get to earn some money with that critical 10% :)