Geoffrey Barnes, Author at LoudProgrammer

Author: Geoffrey Barnes

9 Skills That Will Get You a Junior Penetration Tester Job

9 Skills That Will Get You a Junior Penetration Tester Job

Technology
A Penetration Tester (a.k.a. Ethical Hacker) probes for and exploits security vulnerabilities in web-based applications, networks and systems. In other words, you get paid to legally hack. In this “cool kid” job, you will use a series of penetration tools – some predetermined, some that you design yourself – to simulate real-life cyber attacks. Your ultimate aim is to help an organization improve its security. Ethical hacking is a mix of sexiness and boring bits. Unlike real-life hackers, you may only have days to compromise systems. What’s more, you will be expected to document and explain your methods and findings. Penetration testing has been called one of the most frustrating jobs in the infosec field. In this post I will highlight some of the 10 basic skills that e...
25 Job Listing Websites for Finding a Junior Developer Job

25 Job Listing Websites for Finding a Junior Developer Job

Technology
When you’re just getting started as a junior software developer, it seems like it’s impossible to break into the market and get a junior developer job. Everybody wants to hire somebody with experience. How do you get that experience if nobody will hire a developer with no experience? It can be really overwhelming searching for a junior developer job especially when you’re new to the industry, and quite possibly making the biggest career shift of your life. Fortunately there are tons of job sites out there listing vacant software developer positions—including junior or entry-level roles. In this article I list some of the 25 best sites I have found that will make your search for a junior developer job much easier. They are broken down into six categories: general jo...
How to Become a Professional Android Developer in 6 Simple Steps

How to Become a Professional Android Developer in 6 Simple Steps

Personal Productivty
Android devices account for 50% of the global smart phone market today, making it the world's most popular mobile platform. Therefore learning how to become a professional Android developer is a huge step in establishing your career as a software developer. When Android was introduced in 2007 it was a distant 5th in mobile OS platforms - trailing Apple's  iOS, Blackberry (RIM), Windows Mobile and Symbian. With millions of Android devices in use today, and an incredible 500,000+ new Android devices activated daily, the popularity of Android applications is increasing exponentially - and with it is the demand for professional Android developers. IT recruiters are reporting unprecedented demand for talented programmers with Android development training. As with all great IT job ...
iOS Design Themes for Mobile App Designers

iOS Design Themes for Mobile App Designers

Technology
As a professional mobile app designer, you have the opportunity to deliver an extraordinary product that rises to the top of the App Store charts. To do so, you'll need to meet high expectations for quality and functionality through the use of appropriate iOS design themes. Three primary iOS design themes differentiate iOS from other platforms: Clarity. Throughout the system, text is legible at every size, icons are precise and lucid, adornments are subtle and appropriate, and a sharpened focus on functionality motivates the design. Negative space, color, fonts, graphics, and interface elements subtly highlight important content and convey interactivity. Deference. Fluid motion and a crisp, beautiful interface help people understand and interact with content while never c...
How To Become a Professional iOS Developer

How To Become a Professional iOS Developer

Personal Productivty
So you want to take a piece of the mobile pie and become a professional iOS developer, the hottest tech thing around right now? Good decision. Mobile app development is hot, indisputably, and probably will be for a few incoming years. There are hundreds of unfulfilled iOS developer job positions, wherever you are located. Companies are looking for every levels of programmers — interns, juniors, mids, seniors, experts. In this article I will highlight some of the core fundamental things you should do in order to become a professional iOS developer. Basic CS Knowledge Being a computer science PhD is NOT a requirement for getting into mobile application development. This falls into the “definitely helps” category. However, a grasp of at least the basic data structur...