Posts

SOLVING A DIFFICULT PROGRAMMING CODE ?

Image
 I am going to try and give you some good tools to enable you to get good at solving programming problems.  (Really algorithm type problems specifically.) Common mistakes                                 When most programmers are given a programming problem in an interview, they make several key mistakes.  The most severe of those is the improper allocation of time. If you have heard the saying “measure twice and cut once,” then you are probably familiar with the idea of spending upfront time to make sure something is done right, rather than diving right in. The most common mistake I see when conducting interviews or watching someone try to solve a programming problem is they try to start writing code as soon as possible. You must resist this urge. You really want to make sure you take enough time to understand the problem completely before attempting to solve it. Another big ...

HOW TO BECOME A HACKER ?

Image
The main requirements to become a hacker are competence (skills), attitude and style. 1. SKILLS                                      Learn how to program.It is the fundamental hacking skill. It means you’ll have to learn a programming language. Preferably more than one, you can learn a lot by comparing two languages and look for similarities and differences in the way they handle a situation. But programming is more than writing code. Learn to run an operating system. The Hacker community is much  Unix/Linux  oriented these days. There are several reasons, an important one being that with open-source.  Unixes  you get the code as well. You can actually read how the operating system is written, you can get to know it well enough to modify if you want to. Unix / Linux is also very network/internet oriented, learning to understand Unix / Li...

How to become a good programmer

Image
                                        A good programmer is not a word that can find its definition in the dictionary. Good programming skills are essential to success and in discovering the joys of programming. As seen with many successful programmers over the past, here are some points that can be followed by those who are in pursuit of a successful career in programming. Work on Basics As it is true for any industry and any job, the conceptual understanding is the key for success. Unless one has strong conceptual foundation, he/she can never be a good programmer. The core conceptual understanding helps you in designing and implementing the best solutions in the best possible way. If still you feel gap in core computer science and your programming language specific concepts, it’s never too late to go back and review the basics. You learn more by helping others Most of us ha...