Changing careers: software dev to pen tester
Does anybody have any experience changing careers from being a software developer to a penetration tester? What was it like and are you glad you made the career change?
These are no doubt talented coders but the article makes out that they posses some kind of superpower and can do whatever they want with computers. Coding graphics like that in assembler is an impressive feat but it in no way means that these guys could just "break the Windows or Apple integrated security systems" if they wanted to.
I understand the stereotype of software developers not caring about security as I have seen it first hand myself. But why would a software dev who became a pen tester have any more bad habits then somebody who was not a software dev before?
Does anybody have any experience changing careers from being a software developer to a penetration tester? What was it like and are you glad you made the career change?
What does any of that have to do with being remote? And why is having to work at midnight a good thing?
My problem is with planning/grooming/reviewing/presenting every single 2 week release. I think it should be up to the developer to decide how often they release new code not the product manager or anybody else. Of course it is always better to release often and in small amounts but this is not always possible hence why it should be at the developer's discretion.
However, I'm skeptical of these rigid processes in general. I dont see the need for them unless you have extremely strict requirements from management.
I don't see whats wrong with having somebody who is a project manager who understands the work being done and who coordinates with the developers to ensure it gets done in time. In other places it would have been like Project Manger says "we need a feature to do this, this and this, how long do you think it will take?", "I say I will need to spend a few days working on it and then tell you a very rough estimate", after a few days I say "I think it will take at least a month maybe two" or something like that. If I see that there is more work that needs to be done or it will take longer than I initially I thought then I go back to the PM and we re-evaluate what to do. Its not that difficult.
I am a software developer and I love software development. I love coming up with clever solutions to problems, I love refactoring parts of a codebase - reduing the number of lines of code and making things more understandable, I even love the boring bits - fixing bugs etc. However I feel that the practice of SCRUM in my current job is preventing me from doing that. Anytime an interesting...
Most other developers and hackers I know, myself included, have some of their best ideas and insights when they are NOT focusing on technology or the problem at hand. Also, anecdotally, the majority of these people are not the stereotypical hollywood portrayed geeks who care about nothing other than hacking technology. They are usually well adjusted people with lives that go far beyond their work because most successful developers understand that to be good at your job also requires you to have a healthy and non-obsessive relationship with your work.
So unless you have Aspergers or something like that then this is likely to be a pretty unhealthy way to live your life. Humans require social interaction, time to unwind, physical exercise etc.
Everybody knows that there is much more work involved in programming than just typing characters into an IDE. I've never heard of any programming contract jobs that were as strict on hours as this. Whats stopping you from leaving and explaining exactly what you just wrote to the client? You are getting a very bad deal.