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

TJT

Mr. Poopybutthole
<Gold Donor>
43,996
115,144
How expensive were the Salesforce/Snowflake certs/training?
$200-$400.

The Snowflake Data Engineer one was $375. Work comps me for all of them so its whatever. I don't bother with official trainings. Just read documentation and go through practice tests is the tried and true method for me.

Resources I have used:
1. Udemy courses (Chris Garcia ones for Snowflake are spot on).
2. https://focusonforce.com/ for Salesforce.

EDIT: Salesforce is especially appealing because of the platform structure. Anyone can spin up an environment and just test stuff out and they have loads of tools to support doing that. The VSCode Salesforce extension (there are several) can have you write code or configure stuff right in the IDE and sync it to the environment.

Snowflake might but I've never not had access to the enterprise version of it so I am not 100%. This can really prevent you from understanding some of the docs and behavior as you are unable to actually do it yourself and see how it functions.
 
Last edited:
  • 2Like
Reactions: 1 users

Voyce

Shit Lord Supreme
<Donor>
8,973
33,504
-Noticing deadlocks in our live environment

-Try to replicate the deadlocks in the lower environment

-having trouble replicating the deadlocks

-multiple devs all offering good valid “possible” fixes for the deadlocks

-CANNOT replicate deadlocks outside of live!!!

-fuck it let’s put some “optimization fixes” in , do some regression , push it and hope for the best

-put changes in deploy to lower region

-The “FIX” causes multiple deadlocks during regression!!!


IMG_5426.jpeg
 
  • 1Worf
Reactions: 1 user

Noodleface

A Mod Real Quick
38,608
16,647
Now that I'm leading a team I'm finding very little time to.actually make code changes. Even simple ones take forever because I keep getting interrupted by stuff and dealing with meetings. I suppose this is the natural progression. But it happened literally overnight.

We just got the most insane amount of work for the coming year. My new manager is very good though, so I'm glad about that.

Have to be intentionally vague here because it's proprietary shit.
 

TJT

Mr. Poopybutthole
<Gold Donor>
43,996
115,144
Jokes aside about "Vibe Coding" the interview that started the viral term is going to be prophetic. Within a few years you will have entire [software] businesses running on teams of "vibe coders" who sit there and chat with a LLM like Cursor AI and produce working code. Code that they do not understand in the slightest and cannot even read without a summarized AI prompt explaining to them what a bunch of code lines are doing.

It's going to be some wild shit bros. Might be a good opportunity for us oldbros who actually understand computers and programming. Because somewhere along the line the results of mass vibe coding will be apocalyptic.

 
  • 1Worf
  • 1Like
Reactions: 1 users

moonarchia

The Scientific Shitlord
25,203
46,671
Are we going to be this generation's COBOL programmers that banks need to hire to maintain their software?
If you mean literally, then yes. We will be the COBOL programmers, because the banks are probably going to be using COBOL when we are long dead.
 
  • 1Worf
Reactions: 1 user

Neranja

<Bronze Donator>
2,773
4,486
Within a few years you will have entire [software] businesses running on teams of "vibe coders" who sit there and chat with a LLM like Cursor AI and produce working code.
The industry needs more programmers, because management sees this a competitive advantage, as more and more business logic is depending on IT: You have to automate your business or you will die.

But competent programmers are a rarity nowadays. Industry tried everything to get new programmers, like SCRUM, code interviews, certificates, education, dissipating responsibility (e.g. microservices). Nothing seems to work, as code has become so complex that maintaining it is even more of a shitshow that it has been 10 years ago. Even throwing a horde of mediocre to bad coders (the famous Indian code shop) doesn't work anymore, so now they are trying the "AI will save us" card.

Do you want to feel really old? Story time: Some years ago we had an 18 year old recruit who started his education in my team, and even with his high computer affinity he didn't know what a partition and filesystem was. He didn't last three weeks.
 
  • 1Like
Reactions: 1 user

TJT

Mr. Poopybutthole
<Gold Donor>
43,996
115,144
Are we going to be this generation's COBOL programmers that banks need to hire to maintain their software?
In a way.

The next generation will be born into these abstractions. They may be "developers" and the application may be in Java but their interaction with it is going to be talking through an LLM to generate it. They will not understand a lick of it. If the LLM isn't able to get it right or does something that is less than optimal and causing downstream issues they will not be able to diagnose and override this. Say, some issue with memory management or something. They will not grasp the principle of this. Only that they need to keep talking to the LLM until it goes away.

Things that are poorly documented (lol) or not documented at all (lol lol lol) are going to be major gaps in the LLM's understanding. Especially in proprietary technology that does not have far reaching support. It will be on companies to train internal AI agents enough that they can work with it on a deep level.

Companies will be founded by people who have never written code proper. What I really mean by this is someone who never really had to read through function documentation, or write their own. They just use whatever the LLM spits out.
 

Neranja

<Bronze Donator>
2,773
4,486
We will be the COBOL programmers, because the banks are probably going to be using COBOL when we are long dead.
Suit yourself, I will probably maintaining ancient FORTRAN code. I mean COBOL is bad, but If you really want to have nightmares you should read some of the code engineers wrote.
 

Neranja

<Bronze Donator>
2,773
4,486
Things that are poorly documented (lol) or not documented at all (lol lol lol) are going to be major gaps in the LLM's understanding.
I think one of the applications of an LLM in the future will be "document this piece of code and add comments to it how it works."

This is not a joke, as it was the gist of an email I got from an engineer: "I asked ChatGPT to add comments to this code I wrote, so I hope you can help me."
 

TJT

Mr. Poopybutthole
<Gold Donor>
43,996
115,144
The industry needs more programmers, because management sees this a competitive advantage, as more and more business logic is depending on IT: You have to automate your business or you will die.

But competent programmers are a rarity nowadays. Industry tried everything to get new programmers, like SCRUM, code interviews, certificates, education, dissipating responsibility (e.g. microservices). Nothing seems to work, as code has become so complex that maintaining it is even more of a shitshow that it has been 10 years ago. Even throwing a horde of mediocre to bad coders (the famous Indian code shop) doesn't work anymore, so now they are trying the "AI will save us" card.

Do you want to feel really old? Story time: Some years ago we had an 18 year old recruit who started his education in my team, and even with his high computer affinity he didn't know what a partition and filesystem was. He didn't last three weeks.
Speaking of.

I consider myself a humble person. I know I have a strong work ethic that I relate more along the lines of being far too dumb to quit and also being maybe a touch obsessive when I get into some issue. Especially when it comes to problem solving. I am sure none of you can relate! I do not consider myself any kind of super genius but I am at least competent in my specialty. That being all aspects of data infrastructure. If it is not SQL, Python, or Java I consider myself functionally retarded. More than usual. I've automated a lot of stuff here and built out a lot of the infra in our org. Then people tell me I'm super smart and intimidating. Like a coworker told me this directly. I didn't even know what to say.

I have been doing technical interviews this last week for our data science team. As the manager desperately needs someone she does not need to teach the programming part to. The product data is of enough complexity that a new hire will take at minimum six months to understand it enough to reliably aid in the algorithms she is tasked with engineering. These algos are all about predictive product use and whatnot. So the technical interview is a strict requirement. They need to pass it to be hired.

I wrote 6 questions. 3 for basic SQL and 3 for basic python wrt data science. Straightforward data manipulation with Pandas that is just about as standard as it gets. I interviewed two fresh CS graduates from UT Austin. Both had very clearly never written a line of SQL in their lives and knew nothing about Pandas. But could write some python. The third was a non-CS guy with experience as a data analyst. He knew significantly less than the other two and tried to bullshit his way out of the technical interview as he thought there wouldn't be one (???).

The quality of technical people is surely going down as these kids were all born in 2003 and stuff. Damn we old.
 

TJT

Mr. Poopybutthole
<Gold Donor>
43,996
115,144
They graduated with CS degrees and don't know any SQL whatsoever? How is that even possible?
Python is the lingua franca of CS programs these days. Any interaction with SQL is extraordinarily limited. What they knew of it was seriously limited to python sql lite. They had no idea what MSSQL or MySQL was. Their knowledge of Java or C is also very limited. CS is a very watered down experience where you can avoid lots of the harder principles of computers and programming. At least from UT Austin and other schools in the state.

 

Khane

Got something right about marriage
20,843
14,639
I would say I'm surprised but I guess I'm not. The lack of talent of any new hires at my company since like ~2018 has been so bad it's almost comical.
 

Voyce

Shit Lord Supreme
<Donor>
8,973
33,504
If you mean literally, then yes. We will be the COBOL programmers, because the banks are probably going to be using COBOL when we are long dead.
I'm waiting for a 300k full time remote offer, or part time with retainer would be nice, but anyone still running on a Mainframe always wants full time.
 
  • 1Like
  • 1Solidarity
Reactions: 1 users

moonarchia

The Scientific Shitlord
25,203
46,671
Suit yourself, I will probably maintaining ancient FORTRAN code. I mean COBOL is bad, but If you really want to have nightmares you should read some of the code engineers wrote.
$$$ will drive someone to do it. You. Me. Noodlebutt. Someone will do it.
 

TJT

Mr. Poopybutthole
<Gold Donor>
43,996
115,144
I would say I'm surprised but I guess I'm not. The lack of talent of any new hires at my company since like ~2018 has been so bad it's almost comical.
Here are two of the questions I wrote. I spent a whole 15 minutes writing the 6 code question bank for the interview.

Not one of them was able to answer this question. This is an entry level position and I consider this basic bitch shit.

1743874739313.png


Or this one.
1743874759645.png
 
  • 1Like
Reactions: 1 user

ToeMissile

Pronouns: zie/zhem/zer
<Gold Donor>
3,452
2,255
Here are two of the questions I wrote. I spent a whole 15 minutes writing the 6 code question bank for the interview.

Not one of them was able to answer this question. This is an entry level position and I consider this basic bitch shit.

View attachment 581068

Or this one.
View attachment 581069
Man, Im a huge noob hack and even I can do the SQL, and could probably get lucky with the Python.