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!

Vinen

God is dead
2,791
497
I work for a regional bank (in Louisiana :-x) 80% Windows admin in a VMware environment and then the other 20% is spent administering as/400 on the backend.
Any Management products from VMware? Serious questions. I work for VMware :>
 

Tuco

I got Tuco'd!
<Gold Donor>
47,961
82,733
scrum/agile stuff has had a tough go at my company. The people who try to push it are usually shit programmers who can't get anything done. Maybe there's a connection between shit programmers and people who try to find better process around programming.
 

Noodleface

A Mod Real Quick
38,380
16,302
scrum/agile stuff has had a tough go at my company. The people who try to push it are usually shit programmers who can't get anything done. Maybe there's a connection between shit programmers and people who try to find better process around programming.
In my experience this is true. I never understood how adding layers and process onto what I do would help anything. Boss says "do these things" and I either do those things or tell him what I can't do and why.
 

Khane

Got something right about marriage
20,627
14,375
In my experience this is true. I never understood how adding layers and process onto what I do would help anything. Boss says "do these things" and I either do those things or tell him what I can't do and why.
Speaking as someone who has also pretty much only ever worked as a one man team like you do now, of course agile isn't going to work. It's meant to help a team complete a project by keeping everyone focused on small tasks, you don't need that when you're the only one working on something. You gotta do everything anyway.

Agile can work, waterfall can work, they all can work. It depends largely on the attitudes of the people on the team and how the idea is implemented. The problem usually lies with these gung-ho attitudes that there is only one way to do things and you have to have strict adherence to some mantra. People turn into zealots over that shit and then you spend more time arguing about how to get things done than actually doing anything.
 

Lendarios

Trump's Staff
<Gold Donor>
19,360
-17,424
Burnout is a real thing. Learn from this how to deal with it. Learn how to tell people to wait, to prioritize or nothing gets done.
 

moontayle

Golden Squire
4,302
165
Project approved for release!

Now comes the slightly less painful part. We have about 900 of these first gen devices in the field. We're slow rolling out the release to 50 every few days. If we don't get inundated with calls of broken devices, that number goes up. If we do... not sure what happens then. I'm confident of the former result after I was able to get the one problem device working perfectly. It hasn't had any issues since the final beta build.

On to the next project!
 

DickTrickle

Definitely NOT Furor Planedefiler
13,571
15,884
My GF is going through an accelerated Computer Science Master's program and wants some more experience than what she feels she's getting (due to a combination of shitty graduate student teachers and the accelerated nature of the program). Does anyone know of any free or paid sites/programs that offer a lot of relatively small programming assignments as part of learning the material? In a lot of classes and sites, there'll be a couple major projects, but I'd like to find something that had a lot of smaller exercises to really reinforce and focus on individual concepts (I kind of feel like a lot of CS classes would benefit from being treated more like a math class in that way). Pearson has something called MyProgrammingLab which she found really effective in other classes but it looks like you have to be enrolled in a real class to access them. If it matters, she'd like to focus on Java, SQL, git, and web services.
 

Lendarios

Trump's Staff
<Gold Donor>
19,360
-17,424
If it matters, she'd like to focus on Java, SQL, git, and web services.
Build a database supported Ebay.

Create an UI to add products as an admin.
Create an UI that allows to enter usrs into the system, or even self register.
Create an UI that allows to search for products
Create an UI that allows to place bids on products
Create a mechanism, manual by an admin that allows for completing a bid ( it can be manual), like close bid, then highest bidder wins.
Email winner and losers.

That should keep her occupied while you play .

** not joking.. this is a good exercise**

If she needs more info, she can post here, I can give her more info on the individual items, but be careful Noddle will ask for tits.
 

Khane

Got something right about marriage
20,627
14,375
My GF is going through an accelerated Computer Science Master's program and wants some more experience than what she feels she's getting (due to a combination of shitty graduate student teachers and the accelerated nature of the program). Does anyone know of any free or paid sites/programs that offer a lot of relatively small programming assignments as part of learning the material? In a lot of classes and sites, there'll be a couple major projects, but I'd like to find something that had a lot of smaller exercises to really reinforce and focus on individual concepts (I kind of feel like a lot of CS classes would benefit from being treated more like a math class in that way). Pearson has something called MyProgrammingLab which she found really effective in other classes but it looks like you have to be enrolled in a real class to access them. If it matters, she'd like to focus on Java, SQL, git, and web services.
Usually those major projects are meant to serve as exactly what you're looking for. The end goal might be a large program with plenty of functionality but programming in general requires breaking things down into individual, small tasks and knocking it out that way. It's good to learn how to do that because that's how it works in the real world so abandoning that methodology instead of bracing it will be a disservice to her in the long run.
 

DickTrickle

Definitely NOT Furor Planedefiler
13,571
15,884
I'm a software engineer so I've been over this ground before. I think it's useful to have foundational knowledge before doing a large project, especially if you're extremely unfamiliar with the languages or technology involved. Doing a large project might end up just hitting certain areas of knowledge and don't necessarily reinforce the breadth of knowledge. For a small example, maybe the SQL required never needs to use the exist clause. However, a series of small assignments that have you create a query that requires the exist clause does. Or, you could easily make software without following OOP principles, but then you haven't really learned much about OOP. I just don't think the large projects that I've seen or been given are the greatest at actually reinforcing all that's been taught or supposed to be learned. It's too easy to just focus on certain areas or become a Google hunter that learns something in the moment. Imagine the difference in a math class that has homework once a month versus every chapter.

Don't get me wrong, there's a time to be challenged and forced to solve difficult and unfamiliar things -- I just don't think it's right at the beginning (or near to it).

Something like Project Euler or Code Kata would be great, but with a focus on those topics I mentioned.
 

Palum

what Suineg set it to
27,559
43,929
Yea I'd agree with that. I think you need to be well rounded before large projects really cement anything. When I look something up it's because I don't remember the syntax not because I don't know what it does yet.
 

Lendarios

Trump's Staff
<Gold Donor>
19,360
-17,424
Wait. doing a 6 page site is not a great project.

If she is doing amasterprogram, it is expected she already knows how to program. If not then she is doing a acceleratedbachelordegree.
What is she doing?
I may have misunderstood what you are looking for.

There is no better way of learning than actually solving practical problems, and putting the ass hours on the chair and typing code.

Also there is always pluralsight for any specific topic.
 

Tenks

Bronze Knight of the Realm
14,163
607
I don't think I even know anyone with a masters of computer science. I know a few that branched out into like AI work for their masters. It seems fairly uncommon.
 

moontayle

Golden Squire
4,302
165
The guy in the cubicle in front of me has a masters but I agree. I'm sure there's something of a career benefit to be had but I'm not the one to speak to it as I stopped at my BS.