Hacker News new | past | comments | ask | show | jobs | submit login

The actual language, sure. The ecosystem, tools, libraries, and techniques surrounding it, I would say takes longer.

For example, I was making games professionally using C#/.Net for several years before getting hired in enterprise app development. I was able to contribute right away, but there was a ton I wasn't familiar with and took time to understand, from SQL Server (especially SQL optimization, transactions, triggers, etc), to BLL/DAO, dependency injection, CQRS, Unit Testing, Octopus Deployment, Powershell, Active Directory, TFS Server/Build, Windows Services, XAML, Microsoft Azure, IIS, Entity Framework, .NET Core, and a bunch of other things.

Six years into enterprise/web work on the Microsoft stack and I'm still learning new things here and there.

All that being said, I will reiterate that I was able to work on bug fixes and new features within a week of being hired at both companies, despite not knowing hardly any of this stuff at the beginning, and most of that time was spent getting familiar with how everything was structured and flowed in all their various software.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: