I read Daniel Miesslerβs article and liked it. So I tried to evaluate myself against it.
- β
come from one of these backgrounds
- system administration π
- networking
- development
- β
have a good foundation in all these and a decent strength in one
- system administration (Linux, LDAP, hardening, β¦)
- networking (TCP/IP, switching, routing, protocols, β¦)
- programming (concepts, scripting, OOP basics) π
- β have some relevant certifications (CCNA, CISSP, LPIC-2, CCENT, CKAD)
- β nurture your programming skills; you can build websites, tools, PoCs, β¦
- β stay up to date (twitter, email digests, β¦)
- β have a lab (AWS + home server)
- β be always working on (GitHub) projects
- β make contributions (on GitHub)
- π« practice with bug bounties (BugCrowd, HackerOne)
- β have a presence (web site, blog, Twitter)
- β network with others (interact on Twitter, go to conferences, β¦)
- π« respond to Call for Papers (CFP)
- β
professionalism
- dependability
- speak concisely
- tighten up you writing
- learn to present
- β understand the business
- β have a passion
- β youβre in your 30βs, 40βs, or 50βs, and things are looking good :-)
- π€ financial knowledge
- β management experience (managing people not only projects)
- π€ extensive network (know a good percentage of the major players in infosec and business)
- π€ dress/etiquette :-)
- β advanced education
- π« media savvy (trained to speak with the media about various topics)
- π€ tech/business hybrid (be able to speak and work with devs and managers)
- π€ creativity (able not only execute what youβre given but come up with new ideas and approaches to problems on a regular cadence)
Some of the above attributes are applicable only to certain career phases (junior, senior, team lead). Others are universal.