الثلاثاء، 30 سبتمبر 2014

Faraday v1.0.4 Release

We are happy to announce Faraday v1.0.4. After three months of heavy development we finally are releasing the newest version!
GUI Web - Dashboard


During engagements, the amount of information generated is massive. 
Keeping track of all the vulnerabilities and associated assets represents a challenge for the everyone.

Since day one we have been designing a tool that helps us in our daily tasks as Penetration Testers, Project Managers and for our Clients.


Changes you will see are more UX/UI related:
  • D3 Includes an impeccable display and eye-catching graphics
  • Vulnerability Status Report
  • Command run user/host identification
  • Vulnerability Statistics
  • Optimisation Refactor
We hope that you can enhance and streamline your work with our new full feature dashboard with D3 visualizations. 
As always, for us quality is of the utmost importance. After long deliberations we decided to change-up our entire persistence layer and we did an entirely fresh rewrite.
Status Report View
Some changes we introduced:
  • Data Mapper pattern implementation
This allow a flexible and scalable design that permits more model object types, and more operations over them!
  • Model Object composite
Well, our old model sucked, it was too coupled and lacked being able to make modifications. We in turn implemented the object composite object and now we can create new types of objects.
  • Reducing controllers responsibilities
Faraday has an MVC architecture, and part of the MVC is the C of Controller. Our main controller had way too many responsibilities. We cut it down quite a bit  (about a thousand lines, 50%).
  • Introduced a new python launcher with upgrade capabilities, please give it a try while running ./faraday.py --update
    
This have been quite a challenge. A big software engineering challenge. How to refactor our persistence layer and move towards a well defined pattern?

Well, we had to do several things from scratch.

Changing our data model in order to use the widely implemented composite pattern was the very beginning on our refactor as we walked straight into the lions mouth while rewriting the persistence layer.

We found limitations in the data access strategy, and implemented the Data Mapper pattern. The idea is that you have mapping objects that translate our model objects into persistable objects. 
Using TDD as our daily testing / development approach is challenging but, what else than excellence is there for us?
Top Services View
https://www.faradaysec.com/
https://github.com/infobyte/faraday
https://twitter.com/faradaysec

We hope you like it!

الاثنين، 29 سبتمبر 2014

Collaborative Pentesting Workshop in ISSA

August 15th we did our last workshop about Collaborative Pentesting at ISSA Argentina. The main focus of this workshop was the different phases and tasks when you start a team pentest.


During this session we discussed in-depth, collaborative pentests, that are becoming more and more common everyday. We looked at different scenarios where the resources involved in the core business of a client must be protected.  Early detection of these vulnerabilities are essential and are reflected in time, money and the company’s reputation.

REF: Photo of ISSA Session.

Some of the topics were: 
·  Monoplayer VS Multiplayer Pentesting
·  Typical issues during a pentest
·  The current fixes and tools
·  How to run multiplayer projects and take advantage of the different resources
·  How to boost the productivity and how to understand everything when things are running simultaneously




The speakers were Germán Riera and Daniel Foguelman (photo at right), the main developers of Faraday, the first collaborative pentest tool. This tool covers all the requirements of  collaborative pentesting and allows clients and pentesters to have a more productive, fully integrated work station.

A full training is available in the next Ekoparty: “DIVIDE AND CONQUER: MODERN COLLABORATIVE   PENTESTING. It will assess the main concerns regarding a collaborative pentest. How to plan and assign tasks, plan execution and report generation. We will show all the new tools available in a real world environment and we will work in teams to practice and better understand everything one can do while using Faraday.

Training course will come with an exciting test laboratory that will challenge your team skills! Come join us!



الخميس، 4 سبتمبر 2014

iPhone 6 Is Already On Sale In China — And It's Available In TWO Sizes


A conceptual rendering of the new iPhone 6.

China's largest mobile carrier is now accepting orders for the iPhone 6 ahead of the model's official launch, according to China Daily.

The new phone will be available from China Mobile Beijing.  China Mobile is the largest mobile phone operator by subscribers, with 760 million of them. (That's equivalent to more than double the population of the U.S.)

The site has already received over 33,000 orders for the new devices since Tuesday evening. 

China Mobile appears to have also inadvertently confirmed rumors that Apple will release two versions of iPhone 6, in different sizes. The China Mobile Beijing site is giving users the choice between a 4.7- and a 5.5-inch iPhone 6. However, the site has not released accompanying images or provided a release date.
In the past, China Mobile has offered online reservations for unannounced Apple devices —  it did a similar thing with the iPhone 5S last year.

Apple's media event is next Tuesday, when the company is expected to officially unveil iPhone 6.

Galaxy Note Edge: World's first smartphone with side display

The Edge's 5.6-inch Quad HD display curves around the right-hand edge of the handset, and it becomes an extra mini-screen or info bar when some apps are in use.

The Edge's 5.6-inch Quad HD display curves around the right-hand edge of the handset, and it becomes an extra mini-screen or info bar when some apps are in use.

 

الاثنين، 1 سبتمبر 2014

Project Wing vs. Prime Air: Google's Drones Soar Above Amazon's



Move over, Amazon. Google has just entered the commercial drone arms race with Project Wing, an until-now secret program to develop "self-flying vehicles" to deliver small packages, similar to Amazon's Prime Air.

Both programs are still years away from coming to fruition, with prototype drones — or, more accurately, unmanned aerial vehicles (UAVs) — completing only the most basic of test flights. However, the drones have been in development for a while, with notably different approaches to drone design. Google has been working on drones for two years; Amazon announced its program in December of last year.

For Project Wing, Google (actually Google X, the company's division in charge of "moonshot" projects) eventually settled on a tail-sitting aircraft design, which combines elements of a helicopter and a fixed-wing airplane. Rotors are mounted toward the front of the plane, which lift the plane from the ground since it sits with its tail pointed downward. Once it's in the air, it can reorient itself to fly like a plane, which lets it fly faster than a typical copter design.

Hybrid theory

Google says the aircraft shown in its test video is one of many iterations and shouldn't be taken as the final design for Project Wing. Nevertheless, Google may have settled on the ideal design for drone delivery: a craft that can take off and land slowly and safely, has the ability to hover so it can take its time when unloading its cargo, and can also fly like a plane so it can travel large distances quickly and efficiently.

"With vertical and horizontal flight, speed and efficiency come into the equation,"Google spokesperson Raymond Gobberg told Mashable. "The fixed wing helps it get there faster, but then when it transitions into hover, we're able to lower the package.But this is only one of vehicles we're testing."

The ability to stop and hover is in no way unique to Project Wing, but it is the key feature for delivering packages, and it's why most drones feature a helicopter or ducted-fan design. After all, most customers won't have room for a runway for a drone to land on, and parachuting packages from above isn't really an option (Google tried it and found that wind affected precise targeting too much, according to The Atlantic, which first reported on Project Wing on Thursday).

In Amazon's teaser video for Prime Air, a drone first lands in front of a house, drops its payload, then flies off a few seconds later. It's very simple, although some people criticized the depiction, saying that anything with rotating blades will be tempting to kids and curious onlookers, which represents a safety risk.


Google apparently agrees, which is why it decided to add a winch to the drone to perform the actual delivery. The tail-sitting design allows the drone to hover over the delivery target, then drop the item, attached to a fishing line, letting gravity pull it down at 10 meters per second (m/s). When it gets close to the ground, it slows things down to 2 m/s.

Once it gets to Earth, it releases the package and retracts the cable, leaving the drone high in the air and away from any potentially meddling hands. Conversely, Amazon's drop-ship approach isn't inherently unsafe, but it does introduce a wild card that Project Wing doesn't.

Google's drone would also theoretically have a longer range than Amazon's Prime Air drone, which uses a typical octocopter design. Amazon CEO Jeff Bezos has said the current range of the company's test drones is 10 miles, although that program is in the early stages as well. Google declined to give any kind of range spec for the Project Wing drones, but a spokesperson did say one of the reasons it picked a tail-sitting design was the increased range.
"Amazon's model was a 10-mile radius — five pounds within 30 minutes — which they estimate that is about 80% of the things they deliver," said Mike Toscano, CEO of the Association of Unmanned Vehicle Systems International. "Now you've got Google saying, 'I'm going to places like the Outback, where you've got 100 miles to deliver something, where it's very costly to deliver a five-pound package.' This is the way to get those long distances."

The human is the error

If tail-sitting aircraft are so beneficial, why hasn't the Air Force — or anyone else, for that matter — deployed one? They have, although almost all designs never flew past the experimental prototype phase. The main reason tail-sitters never caught on is because the continual changes in orientation are hard on the pilot, who could be facing forward one minute and upward the next.
"The reason you couldn't have that technology before is because the human being couldn't handle the vertigo," Toscano said. "The electronics can handle 9-10 G's; a human being can only handle 3-5. These are compelling reasons to go with automated vehicles or self-driving cars. From an engineering standpoint, you eliminate the weak link, and that's us."

If your pilot's a computer, though, that's not a problem. Drones don't suffer from spatial disorientation or brain trauma if they maneuver in ways that would damage a flesh-and-blood pilot. And the craft doesn't require the complexities of rotating sections or jet engines, like other plane designs for vertical takeoff and landing (VToL) that are in use.
With Project Wing, Google has taken an aircraft design from history's junk pile and turned it into a template for the future of drone delivery. We're still years away from getting backscratchers flown right to our front doors, but the armada of flying robots transporting them may end up looking more unusual than we ever thought.



Where's the Best Place to Launch Your Startup?


SaaS and app startups can literally be anywhere in the world. With the cloud, both sales and support functions are virtual — a top-notch software company no longer needs a large local sales force to sell its product via tons of in-person meetings. This opens up the possibility of launching your startup anywhere from Bozeman, Mont., to Tampa, Fla.
To find the best entrepreneurial hotspot these days, you might look at the top locations for venture capital investments or where the cost of living is lowest. But where’s the best place for you to launch your startup?

You aren't necessarily going to depend on a list. You’ll probably factor in where you’re already living, where your current support network is and other personal matters. Maybe you prioritize cost of living, specifically the affordability of owning a home.
If you’re thinking about launching a new startup and aren’t sure where you want to land, here are a few factors to consider:

1. Your Personal Support Network

Lists of the top startup hotspots aren’t going to take into account your personal situation: where your friends and family are, what your interests are, etc. Building a business involves hard, often stress-inducing work. You may want an established support system of friends and family nearby.
Likewise, if there’s a particular climate or activity you’re drawn to (like skiing, museums or kayaking), make that a factor in choosing a location. Your goal is to build a happy, well-rounded life that includes being an entrepreneur — don’t sacrifice personal happiness to focus solely on a startup.

2. Cost of Living

Popular spots such as San Francisco, Menlo Park and New York City come with a price tag.For instance, the median rent in New York City tops $3,000 per month, compared to the national average of about $1,000 per month.
There’s no question that monthly expenses can make a big impact in a young entrepreneur’s ability to bootstrap his or her business. NerdWallet offers a cost of living calculator with which you can compare salary needs, housing, transportation and food costs between two cities. However, you shouldn’t necessarily make a decision based solely on where things will be the cheapest; expensive areas such as Silicon Valley have more to offer in terms of mentors, talent, meetups and other resources.

3. Access to VC Funding

If you’re looking for angels or venture capitalists to fund your startup, then geography does matter. The top five cities for VC investments are San Francisco, San Jose, New York City, Boston and Los Angeles (see the full list of fifteen here).
Investors tend to be attracted to locally based startups, as it enables them to be more involved and draw from their local network of resources. Of course, few startups will actually get their seed funding or Series A, so it’s important to consider other options for capital, such as a business loan, grant or self-funding.

4. Healthy Startup Ecosystem

By basing your startup in an established area like Silicon Valley, Boston or New York, you can more easily tap into an exciting ecosystem of peers, mentors and visionaries. You’ll find weekly meetups and co-located offices serving as the staging ground for startups. You can learn from others who have succeeded or failed, as well as find unique opportunities to collaborate with other startups.
Keep in mind that you can find pockets of startup activity outside of Silicon Valley and New York, including Reston, Va., Vancouver, B.C., and Austin, Texas — to name just a few.

5. Local Talent Pool

In the very early stages, you may not be thinking about hiring and expansion, but in order to grow a successful business, you’ll need employees, and strong employees at that. By being close to other startups and established companies, you can tap into talent, and won’t have to pay for relocation costs.
In addition, you can benefit from being nearby a strong academic center, as you’ll have a pool of young graduates to pull from; they’ll be more likely to take a risk on a new startup than those who are further along in their careers.

6. The Legal Perspective: Where to Incorporate

Beyond the question of where to physically set up shop, you’ll need to decide where you’d like to establish your business from a legal perspective. In other words, you need to pick the state where you’ll incorporate or form an LLC (limited liability company) for the business.
You often hear of companies incorporating in Delaware, Wyoming or Nevada.That’s because Delaware offers flexible, pro-business statutes, while Wyoming and Nevada offer low filing fees, in addition to no state corporate income, franchise and personal income taxes. But this doesn’t necessarily mean that these three states are right for your situation.
The general rule of thumb is that if your business will have five shareholders or less, you should incorporate in the state where you actually live or have a physical office. That’s because whenever you incorporate in a different state than where you're located, you’re considered operating out of state and will have added fees and paperwork. And the benefits of incorporating in Delaware, Nevada or Wyoming won’t be as strong for a small company to counterbalance the added fees and hassle.
Let’s say you’re physically located in California, but decide to incorporate in Nevada. You’ll still have to pay state taxes to California because you do business there, in addition to forking over extra fees for being out of state (because California will see you as a Nevada company doing business in the state).
But, if you will have more than five shareholders, then it makes sense to speak with a lawyer or tax expert to determine if incorporating in Delaware or another state will be advantageous.

The Bottom Line

No article or top-ranked list can tell you what specific location makes the most sense for your business and personal situation. If you’re thinking of moving across the country to set up shop, it’s wise to take a few trips out there first.
Attend several meetups. Talk to some entrepreneurs and investors who make up the local community there. Weigh all the factors carefully and decide what’s most important to you.

6 Creative Cover Letters for Job App Inspiration

Your cover letter is supposed to catch a prospective employer's eye, but that's easier said than done when it's buried under a pile of applications. As a result, nearly every professional has his or her own advice when it comes to writing one of these formal introductions and bids for employment.

There's a typical formula many follow, but some job hopefuls have tried more inventive techniques to get their applications noticed. While success isn't guaranteed, these individuals chose more creative paths on the road to employment.

Whether you're looking for ideas to improve your job search, or you just want to see what people are willing to do to get an interview, here are six impressive cover letters that can inspire you to up your application game.

1. The Direct Approach

Lindsay Blackwell wanted to be social media director of the University of Michigan. Instead of typing up a typical cover letter, the tried and (sometimes) true method, she created a website with a video directed at Lisa Rudgers, the university's vice president for global communications and strategic Initiatives.
While Blackwell didn't ultimately get the job, she did land an interview for the position — an impressive feat on its own.

2. Using the Changing Communication Landscape

A PR practitioner looking for a job, uploaded his professional information to YouTube rather than creating a traditional cover letter and resume. Anthony's interactive video application included a breakdown of his skills and timeline for potential employers. It showed his video-producing and editing knowledge as well as his ability to use online resources.
In the end, it helped him land a job at Manc Frank. If a simple series of videos is enough to get you noticed, the sky's the limit.

3. The Power of Being Honest

Sometimes employers appreciate sheer honesty above well-written prose and assertions of dedication and passion. An unnamed applicant applied for a summer internship on Wall Street with a short but honest letter.
Whether the lack of embellishment helped secure the position for the student is unknown, but it made quite a splash online and proved that honesty really can be the best policy.

4. A Little Design Goes a Long Way


With a company as geared to the visual as Instagram, it can take more than a well-worded letter to catch the team's attention.
Twenty-year-old Alice Lee used her design skills to create an interactive website, complete with an Instagram stream with the social network's API. Instagram didn't end up hiring Lee, but she did get to speak to CEO Kevin Systrom, and Lee's site eventually led to an internship with another company.

5. Using the Product Itself

If the company you're interested in makes a specific product, integrating it into your cover letter will show that you're not only familiar with the company, but also that you're resourceful.
For Hanna Phan, the product she needed to use was a slideshow creator. Her imaginative cover letter for SlideRocket incorporated their technology and her style to create an engaging cover letter. If anything, Phan proves that all it takes is a little extra effort and knowledge of a product to make a lasting impression on potential bosses.

6. Using Ads to Your Advantage

Most of us have Googled ourselves at least once or twice, if only to make sure that nothing strange turns up with our names. With that in mind, Alec Brownstein decided to buy ads that would appear when specific people searched for creative directors' names, or more importantly, when said directors Googled themselves.
The ads led to Brownstein's site with a message that simply read, "Googling yourself is a lot of fun. Hiring me is fun, too." Brownstein now works at Y&R New York, and the ads only cost him $6. It isn't exactly a cover letter, but it isn't a bad strategy.

Google Is Putting $50 Million Toward Getting Girls to Code.


Mindy Kaling and Chelsea Clinton want high school girls to embrace computer science.
The two women were on hand at a Google event in New York City on Thursday called Made With Code.

Made With Code is a new Google initiative to motivate future female programmers. Only 18% of computer science degrees are earned by women, and Google is spending $50 million over the next three years to change those numbers.

More than 150 high school girls turned out for the event, including local chapters of the Girl Scouts of the USA, Black Girls Code and Girls Who Code. Kaling, a writer and actress, emceed the premiere, which brought in Google X Vice President Megan Smith, Clinton Foundation Vice Chair Chelsea Clinton, iLuminate creator Miral Kotb, Pixar Director of Photography Danielle Feinberg and UNICEF Innovation cofounder Erica Kochi.

Feinberg, who has worked on films like Brave, Finding Nemo and Monsters, Inc., spoke with the group about her early experiences with coding and how it has shaped her career. She also emphasized the importance of exposing girls to how fun coding can be.

"This is something that's so important to me that I'm happy to do anything that they want me to do and be as involved as possible," she told Mashable. "I think it's much easier to connect with when you can see it and you can hear it and get all the senses involved."

Smith spoke about why she spearheaded the campaign to get girls into coding. She took a coding class in high school, but described it as boring. Her goal for Made With Code is to show girls that figuring out coding can be challenging but rewarding: "We invited you guys because we wanted to share the incredible world that we live in every day."

After each speaker shared her personal experiences with coding, Swedish house music duo Icona Pop gave a private performance. iLuminate's robotic dancers, wearing light-up suits, also performed, giving viewers a live example of how coding and dance can be combined.

Girls then had the opportunity to peruse multiple demonstrations of coding in action, ranging from the practical to the simply fun. Demos included programming — and trying on — virtual dresses, designing 3D-printable bracelets and creating a dancing avatar.

One attendee was Brittany Wenger, 19, who won the 2012 Google Science Fair for her app that accurately diagnoses breast cancer and is also minimally invasive.

"I was the only girl in my high school computer science class," Wenger told Mashable. "My teacher was a female, so it was great to be able to look up to her ... I just wish everybody had that same experience."

Made With Code isn't a one-time event. The website links girls seeking encouragement to coding meet-ups in their area. Google Helpouts also makes tutorials explaining coding concepts.


 
As part of the event, girls were able to design custom 3D-printed bracelets, courtesy of Shapeways, a NYC-based 3D printing marketplace and community.
 

Most Businesses Still Don't Budget for Mobile Technology


The use of mobile technology has likely helped to improve your business in many ways, but are you saving room in your budget for it? Probably not, according to a new study from accounting solutions provider Sage North America.

Businesses in the construction, food and beverage; and manufacturing and distribution industries overwhelmingly agreed that mobile technology has positively impacted their businesses, the study reported. However, the vast majority of those businesses are simply purchasing mobile solutions when they need them, without setting an annual budget for them.
In the manufacturing and distribution sector, 74% of those surveyed said they do not set a budget for mobile technology, even though 51% of business owners in the industry reported using mobile devices and applications to access work-related materials while they're away from the office. In addition, 72% of manufacturing and distribution businesses felt that mobile technology positively impacts customer service.

Seventy-three percent of food and beverage industry businesses also reported that mobile technology positively impacts customer service, but 76% of companies reported not setting a budget for it.
In the construction industry, despite 77% of companies reporting that smartphones have had a positive impact on their organizational productivity, a mere 14% set a budget for mobile technology.
So why aren't more businesses budgeting for mobile technology?
Joe Langner, executive vice president and general manager of mid-market solutions for Sage North America, noted that more than 40% of the businesses they surveyed reported that they have a BYOD (bring your own device) policy in place. Since their expenses in this area are relatively small because they're not providing devices to their employees, many business owners don't feel the need to budget for mobile tech, Langner said.
"[It's] clear that businesses are seeing the productivity gains, proving that it's worthwhile to suggest that companies plan for mobile — whether it's a specific line-item expense or it's an official BYOD policy," Langner said.
The study surveyed businesses in both the United States and Canada.
This article originally published at BusinessNewsDaily here

Old Coders: When Programming Is a Second Career


Liz Beigle-Bryant took her first programming class, BASIC, in 1973. At the time, computers were part of the math departments instead of the engineering departments, she recalls. And because she had a background in family art, everyone at her high school discouraged her from doing so.
Beigle-Bryant, now 57, didn't revisit coding again until a couple of years ago, when she signed up for Codecademy's free online tutorials. Though there was no immediate payoff, she found learning the skill helped ease the inevitable discouragement that comes during a job hunt.

"I felt like I was accomplishing something instead of wasting time on Facebook or [playing] phone games," she says. "It helped me feel better about myself so I could project a better image."
In 2011, Beigle-Bryant was part of a round of layoffs at Microsoft, where she had worked as an administrative assistant. That career path was, by her estimate, her fourth one. Others included a job as a costume designer on the short-lived series Hypernauts in 1996, which at least got her a mention on IMBD.

In her mid-50s, Beigle-Bryant decided on a fifth career. During her unemployed period, she spent up to eight hours a day on Codecademy learning HTML and, later, Python. Eventually, she accrued the skills to land a job at the University of Washington (where she has held various roles, including migrating data), though she wound up falling back on her business administration background. Though it wasn't exactly what she had in mind, Beigle-Bryant says she's thankful. "As you get older, you're an expensive commodity [to an employer]."

Faced with similar situations of unemployment, many bemoan their fates and even give up looking for work. Others, like Beigle-Bryant, learn new skills such as programming to make themselves more attractive job candidates. 

The U.S. unemployment rate in July was 6.2%, according to the Bureau of Labor Statistics. The rate for programmers, meanwhile, is 1.3%, and the segment is projected to grow 8% over the next decade or so. Some recruiters believe there are as many as five jobs open for every applicant. As a result, the median salary for a programmer is $76,140, versus a median of $46,440 for all jobs.

The shortage of qualified applicants has led employers to lower their standards. A computer science degree is now a bonus rather than a requirement. Oftentimes, successful hires aren't even college graduates.

"I would say [we're looking for] anybody that can program," says Nicole Tucker, a recruiter for iCIMS, a New Jersey-based SaaS provider. "It's definitely the ability to be a problem solver. They have to be intellectually curious." Tucker adds that iCIMS has hired people who have learned to program via Codecademy or Coursera, another tech company that offers open online courses.
Stephen Babineau opted for something a bit more rigorous. Earlier this year, Babineau, who is a comparatively young 27, was accepted into Code Fellows, a Seattle-based company that provides intense boot camp-like courses that promise programming proficiency — even if you've never coded in your life.

Babineau, a former production assistant on Breaking Bad, among other projects, grew tired of 14-hour workdays. He also envisioned himself having a hard time with the physical demands of the job as he got older, which led him to try out for Code Fellows. Despite a lack of any programming knowledge, he was accepted and moved to Seattle for an eight-week program in the spring.

It was hard work. Babineau says he studied at Code Fellows 12 hours a day, five days a week — and then did homework on nights and weekends.In about the sixth week of the program, I got horrific eye strain," he says. "I talked to the teacher and he said take a night off, your sanity will much improve." Babineau took the advice and made it through the final leg of the program.
But it wasn't all drudgery. "I actually found that I enjoyed programming," he says.
Tucker says she looks for that passion in potential hires. The problem is, mid-career switchers aren't necessarily motivated — at least at first — by a love of coding. Inevitably, the lure of a higher salary and job stability have trumped their initial passion. That's why people are switching in the first place.

A recent study shows that switching careers solely for money and stability is a bad choice. Amy Wrzesniewski, an associate professor of organizational behavior at the Yale School of Management, and Barry Schwartz, a professor of psychology at Swarthmore College, who led the study, looked at 11,320 cadets in nine entering classes at the United States Military Academy at West Point. They found that those with strong internal motives for success did better than those who were highly internally motivated but also strongly influenced by "instrumental" motives like the ability to secure a job later in life.

"Remarkably, cadets with strong internal and strong instrumental motives for attending West Point performed worse on every measure than did those with strong internal motives but weak instrumental ones. They were less likely to graduate, less outstanding as military officers and less committed to staying in the military," the professors wrote in the New York Times.
In other words, if you like fixing things and solving puzzles, you'll probably be a better coder and enjoy work more than someone who is merely doing it for the paycheck. But that goes for many lines of work.




It's not always clear, however, if you'll enjoy coding. So you might try Ryan Hanna's method.
Hanna, now 30, spent his first seven years in the workforce in IT. He had a very limited knowledge of coding, so he started teaching himself via Codecademy in 2012. Starting with HTML, he moved on to CSS and JavaScript. "I've been through every one of their things," he says. Eventually, he was putting in 16 hours a week. "Sometimes I forced myself to do 30 minutes. Other times, I picked my head up and three hours had gone by." After five months of this, Hanna began working on building an app called Sworkit, which generates random exercise routines to meet your schedule.

Hanna thought 100 downloads sounded like an exciting number. But after the website Lifehacker ran a story on Sworkit, he got 10,000 downloads in the first month. This year, Hanna sold Sworkit to Nexercise, which hired him as well. He now has a whole new career.

It doesn't always turn out that way. Zach Sims, cofounder of Codecademy, says a minority of students finish Codecademy course — which is what you might expect since anyone can start one. Either way, since the courses are free, it can't hurt to try. "There is this common misconception that programming involves deep math knowledge, Sims says. "But it's gotten easy and abstract enough for most people."

At the very least, spending a few hours on Codecademy will offer a better understanding of some of the technologies that largely pervade our lives in 2014. "It's never going to hurt to understand or demystify the technology," Tucker, the iCIMS recruiter, says. "Even if you don't ever land a programmer job."

Have something to add to this story? Share it in the comments.