Moore’s Law is something that we’ve all heard of, but what is it exactly? Moore’s Law states that the number of transistors on a chip will double approximately every two years. It’s a very important piece in computing history, and also an interesting concept to think about as understanding the law can make you a better programmer. However, this law has become outdated with recent releases of new technologies and chipsets.  Which of the following reflects Moore’s law? One of the biggest mistakes I see in programming and careers is the lack of understanding Moore’s law. 

This is often one of the most important pieces to being a good programmer, as it makes you think about how you can do more with less. For example, if you’re given a set amount of memory, or RAM, and instructions from your boss that this has to last for at least two years, what can you do to make that happen? Write efficient code? Optimize your algorithm? Or simply buy a better computer? These are all things that are involved in seeing Moore’s law and knowing how to improve performance when it matters. The transistor count may no longer double every two years, so it’s time for you to share these mistakes with others who are still learning Moore’s Law! Make your mark in the history books by sharing these 10 mistakes people make when learning Moore’s law.

Learn From These Mistakes Before You Learn Moore’s Law :

1. They Don’t Understand the Big Picture

Moore’s law is important to every programmer and chip designer, but if you don’t understand the big picture in computing, or that it even exists, then you’re going to end up failing. Moore’s Law states that if you give chip designers enough time and resources, they will continue to make hardware better and faster than ever before. By understanding this concept of progression in hardware, you can make decisions about how to program better code for the future. It’s all about thinking about what will be more efficient a few years down the line!

2. They Don’t Learn From Past Mistakes

A lot of frustrating problems come from people who don’t learn from their mistakes. People who think that Moore’s Law doesn’t apply to them are going to end up wasting time on issues that are plentiful and shouldn’t stop them from making progress. If you’re new in your career, don’t just tell yourself that you’ll know, or can simply trust the person giving you instructions. Push yourself towards becoming a better programmer by learning from others’ mistakes and failures. The worst thing you can do is not move forward into the future with a plan for continuing to learn about Moore’s law.

3. They Don’t Learn From Past Successes

There are also some people who go ahead and make a mistake after they’ve already done something right. This is a very common occurrence in programming, especially if you’ve never worked on a successful project before. The mistake here is not taking into account that your last project or solution was good, and you should use it as a base for your new code. As with everything else in Moore’s Law, you have to keep an eye to the future so that you don’t make the same mistakes twice.

4. They Use Outdated Software or Hardware

Making a mistake here can be extremely expensive, but it also happens all the time as well! New software and hardware are released all the time with better chipsets for computing power and volume. It’s important to use these new tools to develop the next generation of programs and applications.

5. They Don’t Assess the Status of their Current Project

After working on a project for a while and realizing that it’s not moving forward, some people give up. They feel completely defeated and can no longer think about a new idea or solution, so they simply go back to doing their original job. 

It is important to be able to assess your progress over time with software as well as hardware. If you start making progress on a project, but then see it take an unexpected turn or have trouble finding time, you should try to think about an alternate solution instead of continuing with the previous one.

6. They Don’t Summarize the Project

Some people are very good at working locally to make sure that their project is going to execute. However, it’s important to be able to summarize your work and discuss it with other people, whether you’re sharing a project or not. It can also be beneficial for job applications as you show them how well you can organize a project when asked.

7. They Make Mistakes in Algorithm Designing

One of the most common mistakes made by programmers who don’t have a solid understanding of Moore’s Law is in choosing the right algorithm design for their problem. The point of the original observation was that computers would be able to make more computations in any given time period. This is why algorithmic design is important! You need to figure out how you can use your current hardware and software to solve the problem as quickly as possible.

8. They Don’t Have a Plan for Upgrading Their Hardware

If you’re planning on upgrading your computer, it’s not an option to think about it a few days before it has to be done. You need to think about new technologies and upgrade your hardware when you see Moore’s Law approaching for your particular industry. It’s important that you don’t get stuck with technology from the past if you want progress in the future.


Please enter your comment!
Please enter your name here