First a little background: I`m in my mid 20s, worked my way up from a help-desk position. Done 4years of sysadmin work and i am currently employed in of the largest Scandinavian based firms.
My day to day jobs consists of daily operation of various software solutions (mostly java applications), projects (kubernetes is the new hot thing) and various other sysadmin related tasks.
I have been approached by several people that want me to jump ship and join another department and or firm. But I`m not sure what i want going forward in my IT career. I have two offers coming to me in early 2019, one is joining a penetration testing team, enrolling in a 6-12 months insane learning program. The other is joining another firm where i will become an Azure architect.
The problem or rather what i feel insecure about is that i don`t know enough, especially for the penetration testing gig. I don`t know programming in general, yes i have tweaked some php/bash/python/go code but never made anything from the ground up. So I`m debating if i should move away from my "comfortable" position where I`m usually praised and involved in a lot of projects and I`m making a big positive impact, for both customers, colleagues and the firm. To a new position where this will be limited (atleast for a couple of years) in both skill, earning potential and possible impact I`m able to do.
I`m basically looking for advice, if someone has been a similar dilemma and would like to share their experience, then that would be really appreciative.