I work at company A and write some code for them which is something trivial but used in a product that is proprietary and hence the code is company property.
Then I leave the company A and join company B.
Company B needs something that can use the code and logic I learned in company A. There is very little I can change in code I learned at company A to get the similar functionality.
- Am I infringing on the copyrights of company A because the code is similar?
- Is it possible to copyright ideas and logic such that if you designed something in company A you may never design it, even from scratch, in company B?
Are there any workarounds? Otherwise you'd run out of your skills due to all your work being copyrighted somewhere or other.