Comment by i_have_an_idea
3 years ago
You don’t get it. The point of the author is that you want to be in the position where a company is hiring you, as a consulting business, to solve a particular problem they’re having. That means having very large freedom in your implementation, as long as the problem is solved.
What you’re describing is basically being an employee. When you’re an employee you typically aren’t hired to solve a problem, you’re there to fill a role. To fill the role you will need to fit whatever mold the employer wants, including tech stack.
OK, but what I quoted was specifically advice on being an employee:
>Many asked how to know what programming language or stack to study. It doesn’t matter. There you go
And I'm saying the language/stack absolutely does matter when it comes to advice for new developers.
Note the blog post is from 2011. It mattered less then.
This isn’t true. I have folders with emails each time I’ve been looking for a job since 2008 (2008,2012, 2014, 2016, 2018, 2020). I stayed at my second job from 1999-2008.
A sample of the email from 2008:
> Company in … is looking for a full time .NET developer to start as soon as possible. M leading edge technologies. This is a great opportunity for someone with strong VB.NET skills to come aboard a fabulous company.
Standard developer - minimum 2 years transactional website development experience on the Microsoft platform (don't need content/marketing web developers) Senior developer - minimum 4 years transactional website development experience on the Microsoft platform Experience with .NET 2.0/3.5 platform Experience with VB.NET and ASP.NET Experience with the AJAX framework Experience with writing SQL (Oracle experience preferred) Experience with data access through ADO.NET Must be willing to follow client's code standards and participate in code reviews Java script skills (basic
Nice to have experience
Telerik controls and other 3rd party software experience Database experience with SQL Server and DB2 databases Web farm experience (deployment and troubleshooting)