Please define "free culture"
I agree and disagree with you. Most of the companies out there offer some sort of tuition reimbursement and or certification payment. 99.9% of the companies out there value multiple skills. They're all looking for good people to fit the jobs they need, If they're going to pay for you to go to school then do it. Learn accounting then apply that to your life, then ask your boss about your department/team/group's budget and what it entails.
Take advantage of every opportunity given to you. Learn management after that so you can apply your accounting learned skills to that. Meet people...other IT, the people in Customer Service, the people that work the Help Desk, the Sales Managers.
Ask them what their issues are in an overall point. These are the people that you support. Most people in IT don't understand that their job is to support all those people.
. IT is the only department that is an expense in every company.
The rest of the departments (sales, CSR, HR, Admin) their jobs are to either save money or produce money so they can pay for IT. IT is the most expensive part of any company. Learn how everything you touch/fix/look at/processes in the company works.
Smile, ask questions about the direction of the company of managers. Soak it all up. Continue what you're doing coding wise but but understand that if you do all the above you will me noticed, promoted and your opinion asked.
Work hard, pay attention to more than what you do, offer suggestions, take advantage of the benefits especially the tuition reimbursement and keep moving towards greater things.
When speculation has done its worst, two plus two still equals four. -- S. Johnson