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 would imagine a high end hair salon would require quite a different underlying implementation. Like a great clips would be more concerned with storing a bunch of rows but a high end place would be more concerned with storing more information per-row. As such a high end place would almost certainly want a SQL backend but possibly something like great clips would be able to harvest more relevant data if you just backend to a NoSQL and do the data mining later such as staffing requirements for Friday in the afternoon vs staffing requirements for a Tuesday night. Where the boutique would be more concerned with storing enough information about each individual person so they can cater to their needs each time such as "Molly uses cucumber shampoo and likes her hair cut in a certain fashion." Though I highly doubt that is what the professor is going for so I'm not 100% sure I understand what he's after.
 

a_skeleton_03

<Banned>
29,948
29,763
I would imagine a high end hair salon would require quite a different underlying implementation. Like a great clips would be more concerned with storing a bunch of rows but a high end place would be more concerned with storing more information per-row. As such a high end place would almost certainly want a SQL backend but possibly something like great clips would be able to harvest more relevant data if you just backend to a NoSQL and do the data mining later such as staffing requirements for Friday in the afternoon vs staffing requirements for a Tuesday night. Where the boutique would be more concerned with storing enough information about each individual person so they can cater to their needs each time such as "Molly uses cucumber shampoo and likes her hair cut in a certain fashion." Though I highly doubt that is what the professor is going for so I'm not 100% sure I understand what he's after.
Yeah the final product isn't even that detailed. We will most likely suggest a scheduling software and maybe some advertising from what it looks like in the final paper's description. I get that he wants us thinking out of the box and away from IT only and I did, extensively. His choices on what to research were just very oddly prioritized though.

To me it feels like if I put "when in Rome" into the paper he then sidetracked me into explaining that idiom.
 

a_skeleton_03

<Banned>
29,948
29,763
Yeah man I worked 2 jobs and pursued my engineering degree and took plenty of shitty classes too
If you can get good at doing senseless bullshit in college you will definitely be more ready for the workforce than your average joe.
Just the worst because everything about these degrees rubs me wrong. All the inane classes just to reach a certain credits threshold etc...
 

Lendarios

Trump's Staff
<Gold Donor>
19,360
-17,424
It doesn't matter if the hair cut is $40 or $125 it still needs the same infrastructure..
Of course it does man.
There are different price points for different requirements. Also different credit card processor charge different fees depending on the amount and volume.

Also people who pay $125 for a hair cut are more likely to enjoy/demand Wifi on his/her smart phone. People who pay $25 for it, you can tell them is not available.
 

a_skeleton_03

<Banned>
29,948
29,763
Of course it does man.
There are different price points for different requirements. Also different credit card processor charge different fees depending on the amount and volume.

Also people who pay $125 for a hair cut are more likely to enjoy/demand Wifi on his/her smart phone. People who pay $25 for it, you can tell them is not available.
That all feels like issues that won't change the infrastructure at all. You aren't going to change payment processors per haircut. The paperwork and methods would add more work already. I am not going to try and turn my business around on wifi guest access for hair cut whales alone.

I know what you are probably thinking. He doesn't care about the product or what they are doing and thinks it has no merit on how the IT needs to be handled. I have thought about it though. The plan that he cut down and said instead I need to research wedding parties is that you create a subscription model for men. You bring in husbands and boyfriends and charge them monthly. A lot of them will forget to cancel or feel it's too much of a hassle, you might also not actually cut as much hair as they have paid for because they might skip a week. You would need to utilize some software to track this and that right there is something our consulting can suggest. Not how much to charge for a wedding party to get their hair done prior to the ceremony.
 

Lendarios

Trump's Staff
<Gold Donor>
19,360
-17,424
I honestly lost you in that paragraph. But you do realize that the IT infrastructure you sell to a Lexus dealership is different to the infrastructure you sell to a Hyundai dealer ship, or some rinkity dinkity car sales place in the ghetto part of the city.

If before the class you didn't knew this, and after the class you now realize it, then class has succeed.
 

a_skeleton_03

<Banned>
29,948
29,763
I honestly lost you in that paragraph. But you do realize that the IT infrastructure you sell to a Lexus dealership is different to the infrastructure you sell to a Hyundai dealer ship, or some rinkity dinkity car sales place in the ghetto part of the city.

If before the class you didn't knew this, and after the class you now realize it, then class has succeed.
No I know that and always did. That isn't because of the price of one service, it is the whole experience. I really am looking at this logically and don't see one haircut option (basically a single SKU) needing an entirely different software suite. Oh well I will pander to the professor and start becoming an expert on wedding packages.
 

Voyce

Shit Lord Supreme
<Donor>
8,620
31,266
Nothing to do with Comp Sci specifically but I am hating every second of my degree right now.

Juggling 3 classes and work and a startup right now.

My IFSM 300 Information Systems in Organizations class is very little to do with actual IT work. I am "advising" a fictitious hair salon at how to bring IT into their salon but the professor is more interested that we know about haircuts. In my first assignment he told me I should research the prices for contracting out salon work to weddings to help increase her revenue. I don't give a shit about how much a haircut costs. I care about how what software she is using to schedule and how she is managing her website and payment processors and the like. It doesn't matter if the hair cut is $40 or $125 it still needs the same infrastructure.

I hate college.
Yup I remember my IS 320 class, what a joke.

The only thing that was more of a joke is how some of the students all sucked up to the adjunct and the completely worthless reading material with fake self important pusedo business terms; meanwhile shitting on the Unix professor for trying to teach regular expressions and Vi.
 

Siliconemelons

Naxxramas 1.0 Raider
12,253
18,457
You guys are getting way to real and way to deep into that fictitious analysis paper, most of the case studies are "Shopa bla bla bla has NO technology and they are finding that its getting more and more time intensive every month to do whatever by hand with the old paper books, your hired as an analysis to come in and recommend a solution" and don't forget "company boobooboo wants to increase their DIGITAL MARKETING..*brain turns off*" - write a report on a CRM and make up bullshit expenditure -> gains numbers like the real world, literally everywhere in the past 5 years that has hired a "new tech savvy" marketing director, they need to fire them all.. but the report is simple because its ALL bullshit!
 

Vinen

God is dead
2,791
497
You guys are getting way to real and way to deep into that fictitious analysis paper, most of the case studies are "Shopa bla bla bla has NO technology and they are finding that its getting more and more time intensive every month to do whatever by hand with the old paper books, your hired as an analysis to come in and recommend a solution" and don't forget "company boobooboo wants to increase their DIGITAL MARKETING..*brain turns off*" - write a report on a CRM and make up bullshit expenditure -> gains numbers like the real world, literally everywhere in the past 5 years that has hired a "new tech savvy" marketing director, they need to fire them all.. but the report is simple because its ALL bullshit!
zzzz.

OK, then 99.9% of papers would just be buy Salesforce. Done.

The rest would somehow justify SAP.
 

Palum

what Suineg set it to
27,558
43,924
I have a question for everyone going back to the beginning of this whole thread. I'm many years out of college with a major in history, I've worked a variety of jobs over the years and I'm currently bored out of my mind. I would like to transition into a new career and something in the tech field is very appealing to me.

I'm not interested in going back to school for another degree and ignoring for now the question of CS degree vs self taught programming for job prospects what is the best path to start learning; jump straight into a language (Java, Python, C variant?) or start off with something like the MIT open courses?

As it stands having skimmed through this whole thread obviously 90% of the discussion flew completely over my head so I'm wondering when first starting out what a reasonable expectation time wise would be to feel like you aren't just drowning in new terminology and concepts. Also is it generally expected that you go into programming knowing already that you love it or have any of you gotten to that place as you learned it more in depth.
I know I'm late to the party on this but I generally agree with what was already posted. I'd list order of learning from a practical standpoint to be this:

Basic computer and OS components (I assume you already know this)

Procedural programming/scripting (Python and PERL are great IMO)

Learn more advanced scripting. Download some basic open source libraries and read and understand what the code does. Write your own function libraries to handle a specific problem and then compare approaches.

After getting a handle here, taking some intro classes online and really doing pretty well with procedural programming, it's time to revisit hardware. Take a class on OS and hardware. Understand I/O stacks, how a bus works, drive speeds and memory management schemes.

Now turn to daddy C. Start off by learning to do all the shit that was super easy in python and PERL in C. Get all the syntax down, get comfortable with basic memory management, learn about libraries, get used to using a compiled language instead of an interpreted one. Get used to using an IDE instead of notepad++. Become used to debugging complex code and utilizing both IDE debugging tools and manual console output you added.

Now learn about references and the basics of more advanced concepts and object oriented programming. At this point you will need to understand the differences between structures and classes, functions and methods. Get a handle on instantiation, inheritance, parent/child relationships in OOP, polymorphism, overloading operators, etc.

Once you are comfy with the basics and all these concepts, you are pretty grounded and ready to stop making shit text only applications like calculators and fake point of sale systems with inventory in teststuff.txt and things like that. I would then take all that knowledge and try to dig into the languages and types of applications you want to learn. By this point you may not know the syntax but when you watch a vid/lecture/example and they are talking about ensuring the array is initialized but to make sure you save memory by only passing a pointer to your next method, it all makes sense and you can follow along. You will start off with "hello world" once again but you will blitz through to the interesting stuff.

I do think everyone who wants to program should eventually learn C/C++ and should learn to program with limited computing resources.
 

Khane

Got something right about marriage
20,626
14,374
Or skip everything Palum said, and get the Head First C# or Head First Java book, depending on which OOP model you prefer. Fuck unmanaged code.
 

Vinen

God is dead
2,791
497
Or skip everything Palum said, and get the Head First C# or Head First Java book, depending on which OOP model you prefer. Fuck unmanaged code.
And then be functionally useless because while you know the syntax and a few general basics you don't know shit.
 

Khane

Got something right about marriage
20,626
14,374
And then be functionally useless because while you know the syntax and a few general basics you don't know shit.
You're right. It was implied in my post that he then immediately go look for senior level positions after reading a book.

Palum was talking about trying to learn scripting, and C, and hardware. Why? Pick one thing and run with it. Scripting languages are a good suggestion, but if you aren't planning on going back to school full time why would you even bother with hardware or a language like C? learn a managed code base, it's way quicker to pick up and get going and find a good career with.
 

Vinen

God is dead
2,791
497
You're right. It was implied in my post that he then immediately go look for senior level positions after reading a book.

Palum was talking about trying to learn scripting, and C, and hardware. Why? Pick one thing and run with it. Scripting languages are a good suggestion, but if you aren't planning on going back to school full time why would you even bother with hardware or a language like C? learn a managed code base, it's way quicker to pick up and get going and find a good career with.
Goodluck entering the industry without an internship. Junior positions are far and few between. The only way I see companies taking the risk anymore is with interns.
 

Khane

Got something right about marriage
20,626
14,374
So this is where we start shoveling anecdotal evidence down each other's throats right?
 

Lendarios

Trump's Staff
<Gold Donor>
19,360
-17,424
Don't pay attention to Vinen.

Learn C#, its an easy to learn and there are lots of jobs for junior level programming.


Take it from me. I make a seven figures salary as a c# developer.