144 karma · joined September 26, 2011
Aside - this is good stuff, I find myself in this 'mode' all the time. I used to read 100+ books a year, now it is like 5. But, I read all the time ...
For a while I was doing Governance, Risk and Compliance (GRC) work, but have always loved being a network security engineer, so I went back to that.
Also - I have a CISSP, which opens a lot of doors. I know that it is being knocked a bit nowadays, and there are certainly a some who are test knowledgeable but no hands-on, common sense experience. I still find it valuable enough to maintain.
Set up a lab - 2-4 computers and a switch should do (you could virtualize some/all of it) and work on all aspects of the TCP/IP stack if you're interested in netsec.
If appsec is your thing, spend a lot of time looking at good and bad code, plus reading on-line of good and bad appsec.
IF GRC is up your alley - read NIST 800-53, HIPPA, PCI-DSS, SANS Top 20 and GDPR - to understand the full breadth of controls and risk mitigation.
As far as data science python and pandas are all over the industry, R not so much. There is a big push for ML/AI work, but it might be snake-oil, time will tell. I use a lot of python and pandas for log and flow analysis.
Also - learn Linux CLI; grep, sed and awk can save your butt in most situations. Gray beard stuff will come later.
Good luck!
<edit - word choice>
Doctors are next
Not trying to discount the author's work, and I haven't reviewed any of the documentation, but until this gets evaluated by a CC lab (or like independent group) I would not implement in anything you care about.
Knowing how TCP/IP works will give you an edge over other devs for understanding data movement and endear you to the IT/network/security folks (who do you favors).
Seriously though, there are a number of historical posts about this (emacs vs vi being the oldest and best, almost as good as ninjas vs pirates, but I digress).
You should really list of all of your requirements and see if your editor of choice supports those requirements. That is the best solution, asking the internet for this, is like, well asking for someone's favorite editor. :D
Try to solve the problem of why you don't like your editor, rather than trying different editors to see if they 'fit'.
Me, I'm a vim man through and through, but it has everything I need to do my job. Find that, find zen!
Also - you've already jumped once in the past year, another red flag.
Put applications in at 10 companies you want to work for, and see if you make it to the interview.
If you want to advance your career, go to college.
You've already said it - you're a good coder, time to become a good developer. If you want to advance, it is not all about the coding.
I'll wager dollars to doughnuts that all those sites are selling user data to Madison Ave et al.
dig news.ycombinator.org
; <<>> DiG 9.7.0-P1 <<>> news.ycombinator.org ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 61061 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION: ;news.ycombinator.org. IN A
;; ANSWER SECTION: news.ycombinator.org. 1200 IN A 174.132.225.106
;; Query time: 41 msec ;; SERVER: REDACTED ;; WHEN: Fri Jun 1 11:06:20 2012 ;; MSG SIZE rcvd: 54
dig news.ycombinator.com
; <<>> DiG 9.7.0-P1 <<>> news.ycombinator.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6506 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION: ;news.ycombinator.com. IN A
;; ANSWER SECTION: news.ycombinator.com. 1200 IN A 174.132.225.106
;; Query time: 37 msec ;; SERVER: REDACTED ;; WHEN: Fri Jun 1 11:06:27 2012 ;; MSG SIZE rcvd: 54