Asshole entrepreneurs are one of the other factors I was talking about. They tend to make it very hard for young people to enter the job market (the famous 5+ years of experience required).
It's a bit of self-entitlement on the part of the prospective employees, and a bit of self-entitlement on the part of the entrepreneurs. The latter are rightfully mad at the government, and since they're in it for the money, they try to save as much money as they can. I'm not condoning these practices, I'm just saying that, when everything you earn from January to June goes in taxes, I can understand them trying everything they can.
You know, I don't feel as comfortable discarding the "too many young people with degrees" argument, because it's still a lot more people with a degree than there were in the past. I think it plays a role, and along with the cost of labor and the (real or perceived) recession and many other factors, it contributes to making the Italian job market what it is today.
Amen to that. Employees are awfully expensive, and while we wait for the government to do something, business owners keep relocating manufacturing to places where labor is cheaper, leaving citizens unemployed.
I don't know if the solution looks so simple to me (lower the fucking cost of labor already) because I don't know anything about economy, or because someone is interested in maintaining this status quo.
Then again, while I agree with the value of studying for a degree, young people see the vast majority of their slightly older peers with a degree in their hands who can't get a job, so I can see why the young can decide to forego college.
This is Italy I'm talking about, I don't know enough about other European countries. While the average youth unemployment rate for Europe is ~19%, ours got as high as 37%. That is a lot, only better than Greece and Spain.
There are many more factors to keep into account, such as the undeniable fact that a lot of current youngsters feel entitled just because they have a degree, or flat-out refuse jobs because that's not what they studied for, as if it was beneath them. They don't seem to realize that it's no longer like it was in the past decades, when very few people could access higher education, and were of course preferred in job interviews to people who just went to high school.
On the other hand, taxation is extremely high and heavy on entrepreneurs (employees cost ~2x their salary), who then hire under shitty one-off contracts because it costs less, so the whole job market is very hard to get into and very easy to drop off of.
Another issue is that there are a bunch of useless degrees, such as this thing called "Political sciences", which makes you pretty much unemployable, and sadly a lot of people choose it, and wonder why they can't find a job.
There are also many other factors at play here. It's a shitshow, really.
Higher education does have a lot of value in terms of teaching how to solve problems and hopefully teaching you how to network, but there are reasons to either drop out or don't even get into college in the first place.
Not the user you replied to but, according to my experience, Code Complete is useful in that, as many other well-written books, it gives advice that comes from common sense and gives it a name. Much like Martin Fowler did with Refactoring, after all: breaking down long methods into smaller, well-named ones is common sense, but calling it Extract Method gives everybody a handle to use for further research.
Saying that whoever recommends Code Complete made some wrong life choices is a bit rude and uncalled for. Books are just tools, the benefits they bring depend on whether the reader goes through them in a smart way or not.
Then again, but this is a matter of taste, I would suggest The Pragmatic Programmer as a first read. It's shorter, well-written and with laser-like focus on the topic at hand.
Lastly, since designing and writing software is as much of an art as it is science, what's really important is to avoid reading passively and blindly applying anything the knowledge one finds in a book, and instead strive to understand why, and going against the grain and see why certain practices are called "best".
Not having much experience on this subject, I have to ask: would you not get your developers to verify that the vulnerability is there and fix it while the legal department is doing its thing? The vulnerability is already out there, and the sooner it's fixed the better. While would they forward everything to their lawyers first thing?
You know, we're probably doing it wrong. The Internet allows you to obtain many, many of the day-to-day answers in the blink of an eye. One would think that this is great, because theoretically, by virtue of such a shorter question-answer loop, you are freeing up more time to interact with your fellow human beings, have meaningful conversations with them, learn from them.
What I think happens is this: most people simply don't care that much about making contact. Not so much because everything can be found on the Internet, but rather because they are turning into less of a social animal than, maybe, we as a species used to be in the past.
In a way, I would argue that the fact that we can be more independent because BosnianBill on YouTube teaches you how to pick locks without you needing to ever leave the house, means that you feel like you don't need other people to be around in order to get answers or learn some cool skill.
To be completely honest, while I don't have any experience of living in any city that can be considered even remotely big, I have a hunch that, ironically enough, living in a huge city such as NYC is a bit alienating. I said "ironically" because I would guess there are more social happenings than you could partake in even if you could do it as a full-time job.
Ultimately, I think it boils down to trying not to forget that the Internet is valuable, but a good number of people are more valuable. Be it for their knowledge, for their humor or just their kindness. As with everything else, I believe one should find some sort of equilibrium between online resources and human interaction.
Easier said than done, though. The big likes are instant gratification, while maintaining a good friendship is a lot of hard, long term work. And today "long term" is a word we tend to dislike when it comes to getting gratification.
I don't know if any of this makes any sense, as I basically just jotted down my thoughts as I went.
> I'd ask them how married they were to CS and if moving off of it was doable.
See, that's something I would never do. I dislike your tech stack, and if I can I will stay away from you. Why would I want to ask you to change it?
The tools one uses are one of the countless factors that influence their happiness. Therefore, if I think CoffeeScript and Angular suck balls, I will at least try to stay as far away from them as I possibly can.
It's not a matter of being "so fulfilled in their lives", it's just that I like to work with tools that have a higher chance of making me happier.
Fair enough. If I can choose between a shop that uses A vs B, where A is something I like and B is yet another link in the toolchain that gives me more trouble that it solves, I will choose the former rather than the latter.
And no: unlike someone else suggested down here, I won't suggest you move away from a technology just because I don't like it. If you like it, keep it. If it's needed, I will adapt like I always did.
Just to put things into perspective, I recently had to do maintenance on an accounting app written in Visual FoxPro, which is another cobbled up piece of absolute shit. I hate it, and yet I did it. I can do and did the same with CoffeeScript, but if I can help it I will gladly avoid it.
And I totally believe that. I hated CoffeeScript with a passion since the moment I first laid my eyes on it.
To give an idea of how much I dislike it, I would prefer to write plain Javascript. To me, CF looks like a bad attempt at inheriting Python's whitespace-to-delimit-blocks. Function calls are confusing, they hurt my eyes.
This has nothing to do with FUD, sorry. It's only one of the factors that discourages me from visiting, and if now it has become a problem, it means that this presidency somehow made it worse.
Frankly, I find the thought of having to give my passwords away to be baffling to say the least. No chance I will ever visit the US under these conditions, because I tend to dislike totalitarian countries.
> I can't imagine partnering with a traditional automaker will increase the pace.
Right? I was thinking exactly the same. One would think that having a car built in-house enabled them to iterate that much quicker.
Then again, Google is full of smart people, so there surely is a reason behind this decision.
My dream is writing for a living, and I'm currently writing the first draft of a novel. I'm about 1/5 of the way there, began a couple of weeks ago. I've tried a few other times, but couldn't get past the first few chapters. I'm now at 18k words and going strong, I hope this will be the one.
And the pattern continues. C, G, D and A major are the easiest to play in because their key signature has respectively 0, 1, 2 and 3 sharps.
Further, C# and F major are probably right behind those four because most people playing the guitar will just use a capo and play in C and E major respectively.
It's a bit of self-entitlement on the part of the prospective employees, and a bit of self-entitlement on the part of the entrepreneurs. The latter are rightfully mad at the government, and since they're in it for the money, they try to save as much money as they can. I'm not condoning these practices, I'm just saying that, when everything you earn from January to June goes in taxes, I can understand them trying everything they can.