News for hackers. Stuff that matters.
Re:There are no adults in the room by duxup on Friday September 06, 2019 @12:27PM (#20897033)
>If you go into a company expecting to be handed work on a platter and to have someone know exactly what is going on, the way that, say, a college professor knows how to teach physics 101, you are going to be disappointed. It’s much more likely that the folks who are senior to you are trying to stay one step ahead of the customer.

I had a "non traditional" education.

I was a great High School student, but once I was in college I struggled, mostly due to non educational issues (poor reading comprehension, depression, general issues I think would be termed ADHD) and I dropped out. I managed to work my way into the tech industry with luck and just making stuff work. The fact that I didn't and wasn't going to know what to do I chalked up to my own reading comprehension and other issues. So I just accepted it and kept "moving forward".

Meanwhile a lot of friend continued on through college being very successful and accomplishing a lot and then... really struggling when the working world wasn't fair, and perhaps most importantly didn't provide a prescribed path to high fives, good grades and knowing they were doing it right and would get good outcomes.

So I'm often working with CS grads and I see the same thing from some of them, folks struggling when they're not told what to do, how, and confidant in their own actions.

Education seems to provide a lot of specific environments that just don't exist outside that and it tends to be a bump in the road for a lot of people.

Re:There are no adults in the room by bmurphy1976 on Friday September 06, 2019 @03:03PM (#20898746)
Sounds like the difference between me and an acquaintance of mine. I went into software development with a burning passion for it. Nobody was going to stop me from doing it. He on the other hand went into it because it was considered a good career path and you could make a lot of money.

He rushed through college and graduated quickly with good grades (< 4 years if I remember correctly). I putzed around, had bad habits, muddled my way through every course, got 90% through my degree and said "fuck it, I can't do this school thing anymore" in my 5th year and got a job.

I never finished my degree, but he languished while I excelled in my career. He's at least as smart if not smarter than me.

What I did do is co-op (work for a semester, and then take classes for a semester). I wrote my own software. I created my own websites. I built and managed a primitive social network for my gaming buddies. I took a generic job at a no-name mortgage company for very little pay and worked my way up. He didn't do any of these things. He got out into the real world expecting things to be handed to him, and it never happened. He never did the work-work, just the school-work.

I don't know how else to account for it, we went to the same schools. I simply didn't learn the same lessons he learned. Most of what I still build on to this day was the more practical in the field work from the bottom up and fight for it experience. His was from schooling.

Re:There are no adults in the room by WhompingWindows on Friday September 06, 2019 @12:59PM (#20897378)
Great comment, I absolutely agree. I learned to code largely through problem sets, HIGHLY defined, clear issues with pre-cleaned (!!!) data. Once I'm out coding in the wild, I am the one creating the dataset, it's highly messy in its infancy, and most of my collaborators are in flux about what they want, how they want it, and which subgroup and sample they want to examine. The name of the game seems to be quick iteration and fast communication loops.
Re:There are no adults in the room by duxup on Friday September 06, 2019 @01:19PM (#20897592)
Just naming stuff, you'd think that would be obvious and easy and then things change and: "Why the hell did I name it that?" is a common thing I think.
Re:There are no adults in the room by abright on Friday September 06, 2019 @01:10PM (#20897488)
Good education should teach fundamental principles and theories that apply to every real world scenario within a domain. Unfortunately the push for "real world" education seems to have won in a lot of places. So you get people educated in how to solve very specific problems and are completely lost when any of the parameters are changed.
Re:There are no adults in the room by jccooper on Friday September 06, 2019 @12:30PM (#20897062)
The typical highly-structured educational environment seems to be an increasing disservice to those being educated, if indeed it ever was useful.
Re:There are no adults in the room by duxup on Friday September 06, 2019 @12:33PM (#20897108)
I wish I could speak intelligently about it because honestly I'm jealous of all the CS grads ;)

Personally, don't think it would take a great deal of adjustment to really improve the structured educational setup that would provide specific curriculum ... but also more open ended experiences.

Re:There are no adults in the room by sixstringtheory on Friday September 06, 2019 @01:34PM (#20897728)
It could be less about them being CS grads per se and more about their age and relative experience in the world. I'm a CS grad who originally dropped out and screwed around for a few years, but in the end came back to it. In fact, while researching at the graduate level, I realized then that even professors and advisors aren't necessarily going to teach you everything you need to know or set you on a course, it's your job to extract their knowledge and find the answers to the questions you come up with. I also worked all through high school and college. I think my experience sets me up for disappointment in the workforce because I know how to get things done and see what's important, and often I feel like the only adult in the room with a bunch of kids who don't want to listen and who don't know how to really chug through long-term challenges while minding short-term issues.
Re:There are no adults in the room by duxup on Friday September 06, 2019 @01:39PM (#20897791)
At one point I did a bootcamp as part of a career change.

Some folks who completed it with me went on to work on a CS degree as well.

We talk a lot and many of them think a bootcamp like experience before a CS degree would be a good idea. A sort of fast paced, intense, and "ok now it is time for you to hit the internet and figure out steps 7 through 10" might be a good place to start for a lot of them.

But more specifically to your point working with people is so important. I did some customer service years ago, and I find myself using that all the time, no job asks for it, but when talking to customers (and people who talk to customers) it is indispensable.

Re:There are no adults in the room by sixstringtheory on Friday September 06, 2019 @02:11PM (#20898142)
That's a fantastic idea, and I haven't really heard of people who do bootcamp then CS. It would serve as a good motivator and also a way to weed out the people who really have no idea what they're getting into (as long as some good expectations can be set during the bootcamp).

Several people in my program wanted to do fun stuff like work with video games, which is totally fine! But they were not prepared for the not-so-fun linear algebra, Unix gruntwork, UML modeling and algorithm analysis involved in the course study. Sadly some people washed out, others cheated their way through it (neither of which is exclusive to CS students, to be sure). Seems like doing bootcamp first would give them a chance to decide not to go with CS and just start their career from there, or do something else altogether. Or like your cohort, discover that they just want to know more.

And yeah, nothing taught me how to work with people like working for tips–your livelihood literally depends on your figuring out how to make them happy! Or at least making them think they're happy :)

Re:There are no adults in the room by duxup on Friday September 06, 2019 @02:39PM (#20898475)
The downside being that CS and bootcamps are similar topics but diverge in important ways. There's limited math in bootcamps and etc... but at the same time it would give them exposure to "You're gonna be working stuff out that you haven't been told ... and you have to go figure it out without hand holding."