I feel I hit the job ready part and started to work as a software engineer and I think I'm about as productive as I cost the company. Actually I feel a little better than that and my colleagues a little worse than that, but I guess that's how everybody in the middle feels. The thing is, after that job ready upwards slope there is the next downswing. You're able to get something done, but what you envision is not what…
* How to run a meeting.
* How to allocate Make time.
* How to collaborate with other people.
* How to understand business needs.
All of these are skills you need in any white collar job. Learning them is a part of any job you might do.
Even the software specific ones like:
* Packaging
* Shipping
* Versioning
* Tooling
Are all going to be job specific. You'll find some of them to totally non portable and some of them will transfer just fine.
The good news is that by now you'll have begun to hit a groove when it comes to knowledge acquisition and learning this stuff will get easier.
The next high is when you start to recognize Process Patterns in the jobs you take on and how to best handle them. Or even which ones to avoid like the plague either by effecting change in the company or changing employers.