General statistics
List of Youtube channels
Youtube commenter search
Distinguished comments
About
Vitaly L
Continuous Delivery
comments
Comments by "Vitaly L" (@vitalyl1327) on "Continuous Delivery" channel.
Previous
1
Next
...
All
Nope. There is a massive shortage of the experienced developers. And it is only aggravated by the abundance of crap developers who generate tons of needless complexity and tons of technical debt, which can only be mitigated by the experienced developers.
31
@jonathandavis8599 I'm as senior as it gets, greybeard-senior, but I also cannot "center a div", I don't even know what it means. Probably it's a wrong metric after all.
15
the key is to stay away from anything related to web, this way you won't get exposed to javascript. I so far managed to never touch it, in an over 30 years career.
15
Developers deserve a lot of blame here. Of course they are not responsible for the corrupt procurement process, not responsible for the "never admit any failures" MBA culture, but they really built an exceptionally crappy system, even by the British standards. And for this they must be hounded and mocked. Far too often code monkeys get away without their incompetence being exposed and laughed at. This is the time to beat some fear into the bad pseudo-engineers and to remind them what respinsibility is.
13
Juniors are a liability, their contribution is negative, they take time of the senior staff, so it is understandable that companies are reluctant to train them. And most of them are a waste of time.anyway as only a few will ever get to a required level. We need better quality graduates to start with, then training them will become doable.
8
There is a shortage of experienced developers, and overproduction of very low quality juniors, so even for the good ones it's hard to prove their worth while competing with hordes of the worthless and incompetent. It's an awful situation indeed, and I do not have an easy solution. There's simultaneously a huge shortage and it's hard to get in for the newcomers.
7
@skyhappy how is it meaningless? Do the words like "halting problem", "Kolmogorov complexity", "lambda cube" mean anything to you? That's computer science. If your teachers were bad, it's not a representative example of what computer science is, and how vastly different it is from software engineering. The good analogy is chemistry to cooking is what computer science is to programming.
7
Is it unrealistic to expect that programmers can program? Because the vast majority of candidates cannot. Is it too much to ask?
7
Ever heard of open source?
7
@YonoZekenZoid the claim was that "JS is great for learning functional programming.". It's not. Not even close. It's an awful language with some features distantly resembling some of the lesser features of functional languages, at most. It makes no sense at all to explore functional programming with such an awful language.
6
The funny thing is that back then there were much better options, yet, for some reason, an awful javascript was invented. It simply should have never existed.
6
@Michael-Has-Opinions and they are different degrees indeed. Yet dummies go to CS and then complain that they're forced to study a science.
6
@kzelmer there is a shortage of competent developers. Those laid off find new job next day, if they're actually good. Those who struggle are exactly the root of the problem - they are awful, and they aggravated the shortage by writing tons of crap code that now need to be fixed and maintained by the proper engineers. It is nearly impossible to find competent developers now, no matter how much you'rw willing to pay. What is it but a shortage?
6
Which is a Windows design fault. Even a puny teeny little uBoot on IoT devices can roll back. And freequent reboots is a fault condition indeed.
5
This is exactly why getting a STEM degree (any STEM discipline, really) is so important: nobody can lean the fundamentals by chance and without a strict guidance. But once you have a sufficient mathematical foundation, you can build up on top of it and get a systematic understanding of any practical engineering domain, programming included. Without such a foundation you're doomed to get stuck in a mythical thinking, in a pile of unconnected factoids with tons of gaps in between.
5
This pathetic idea is the most destructive cobtrubution of Uncle Bob. His other suggestions are awful and destructive too, but this one caused more damage to this industry than all the other combined.
5
Hiring process will only become tougher and more Kafkian, as a response to the market being flooded by extremely low quality candidates.
5
Shortage is real. There is a shortage of experienced and competent developers. True, companies are not willing to train the juniors, and having juniors in a team is always a massive liability, not many can afford doing it. And, what is even worse, the vast majority of those juniors will be a waste of time anyway, no matter how much effort you'll put in training them. There is an abundance of very low quality very inexperienced developers, and a huge shortage of competent developers.
5
Software development is easy. All you need to know is fundamentals, there's no need to waste your time learning transient crap - all of it is rehashing the same old ideas anyway. People who learn languages, frameworks and libraries instead of basics are doing it wrong and deserve to suffer the consequences of their mistakes.
4
@BigWhoopZH you roll back the system image to the exact state before the last reboot. This is how it's done in all the properly designed systems.
4
there is a lot to hate in javascript without even touching any stupid OOP. To start with, no integer data types. Should have been a complete show stopper, yet people somehow swallowed this insult of a language. Then an awful mess of dynamic and static scoping. Why? And saying that Scheme was an inspiration for this abomination is another insult - it's not even close to 1/100th of Scheme.
4
This is a description of 100% of the software companies out there.
4
These days every piece of imperative code is being compiled via a functional intermediate representation. SSA is equivalent to CPS.
4
if you're given a hammer made of dung and told that it's the only tool you're allowed to use, will you hate those who put you in this position? I bet you would. And JS is exactly this hammer made of dung, when what you really need is a full garage of tools and machines.
4
@kzelmer there is a problem - nobody to train. You can train a high quality CS graduate, or any STEM graduate with a sold fundamental knowledge. You cannot train a bootcamp monkey, unless you build a university for them and spend 6 years filling their massive gaps in fundamental knowledge. And there is a shortage of high quality graduates.
4
@CripplingDuality I'm pretty sure it's very real with the roofers, having gone through a long chain of incompetent ones... In fact, I would not be surprised if there is a severe shortage of competent people in all possible trades.
4
In some places, full MISRA-C is a requirement, luckily.
4
@lankeastor512 regulated professions, such as engineering and medicine, have much higher quality of graduates, as the unfit are filtered out earlier.
3
@th3oth3rjak3_ what I'm saying is that the vast majority of juniors are utterly hopeless and won't ever grow into worthy developers.
3
@Luxcium is it? "Unique"? You're giving too much credit to this ill designed Frankenstein monster language.
3
@ApprendreSansNecessite well, you can always implement a pure lambda interpreter in Javascript (or a G-machine, if you want to do some really hideous obfuscation). My point was that learning functional programming from the bottom up, without a language interfering, is quite beneficial - you'll get a deeper understanding, and you'll have powerful tools you can use in scenarios where nothing else can work - e.g., in dependent type systems, in proof assistants, in total languages, etc.
3
post-mortem ring buffer logs help a lot. Low overhead, free to store, usually sufficient to debug an issue if dump is triggered immediately after.
3
I've been coding for well over 30 years. I never seen a single example of a self-documenting code that does not need comnents.
3
Nah. A generalist can fit anywhere, there is absolutely no need to specialise in any particular stack. I don't know where do you people get these weird ideas.
3
Which is indeed a sign of shortage - with an overabundance of candidates of an inadequate quality. There is a shortage of competent developers.
3
@davidjulitz7446 systems like this should never be bult without using formal methods. And formal proofs woupd have demonstrated very early on that the design itself is inadequate. There is no point in chasing and fixing small bugs when the overall design is utterly broken from the very beginning.
3
You never seen any proper language than, if you think Javascript is capable...
3
the reason people keep fighting about tools is that tools are often misused. And OOP is the most abused tool of all. There are very few cases where OO is actually a right tool for the job, yet it is being blindly used everywhere, including the cases where it's the worst possible choice.
3
@RiversJ nah. They're not kids. They're taught the most important fundamentals, and for anyone with a brain it should be a sufficient base to quickly add all the transient details, all those frameworks, languages and crap. The sad part here is that most of the graduates these days do not have a brain, and then they come here and complain about "too much calculus".
3
There is nothing Lispy in JS. No homoiconicity (and that's what make Lisp a Liso), no macros. It is not expression-based. It is not late 80s to call any language with GC a Lisp flavour.
3
@kzelmer shortage of trained talent is exactly the shortage of workforce. By definition.
3
I'm so glad I never had to touch Javascript and likely never will have to do anything with it. It's a very badly designed language, almost as bad as Python, and it's a real shame it's forced upon everyone who need to do anything in a browser.
3
Yep. Unit tests suck. Integration tests must be the final line of defence, always.
3
@StephenButler-sg5hm right, turn a 3-page maths-dense paper into a single method name. Good luck.
2
@mecanuktutorials6476 this is why I have so much hope for the stochastic parrots that some people call "AI" - they can automate a lot of it out, and can help to throw all this needless complexity away. Yes, it'll result of a lot of wrong people being kicked out of this industry, but it'll make industry as the whole a lot more healthy, without those wrong people.
2
@perfectionbox someone who know fundamentals will be productive and useful for decades to come. Someone who learned the unreal engine will be out of the job market when unreal engine is no longer relevant.
2
@ingloriouspancake7529 and how my attitude will change the objective fact of the very poor quality of the juniors pool? Attitude or not, but you have to comb through hundreds to find one adequate.
2
@theafterman1848 you're so funny. Competent developers from India and wherever else earn market rate and above. There is a massive shortage of competent developers - and pretty much no demand for incompetent ones. Just as simple as that.
2
@secretchefcollective444 everything you mentioned is overengineered af and should have been much simpler than they are.
2
@ApprendreSansNecessite well, you can learn FP in a MIPS assembly then, with pretty much the same effect. JS is just as far from any reasonably functional language.
2
Previous
1
Next
...
All