Self-driving Cars – Why they are a coders nightmare?

We already know self-driving cars are already becoming a thing in this modern and exponentially growing technologic world. We would not be surprised if they become indispensable for futuristic cities everyday environment, as these cities will be looking for numerous ways to make a living a lot more efficient.

We have already seen big names having a go on self-driving cars such as Google. Intel who reportedly created their first self-driving chip technology or Domino’s who are already being the flagship brand, bringing pizzas to your home on a self-driven car. Let’s take a look at Tesla too, all these just to name a few.

self-driving cars by GoogleEven some States have unveiled their set of rules specifically for self-driven cars. There is absolutely no doubt that self-driving cars are coming even though some big car manufacturers like BMW and Porsche are strongly against them allegedly because they create cars for human experience and the driving pleasure can not be taken away by machines.

We believe self-driving cars are a good thing but like everything in this world, with great power, comes great responsibility. The arrival of self-driving cars has brought some questions that are still unanswered and that have even become an ethics issue. The problem is that when self-driving cars become the standard way of transport, they will inevitably arrive situations that will be catastrophic for either the passenger or the people liable outside the car.

The classic ethnic problem of which one is a correct thing to do, kill the passenger and save three pedestrians or three people in another car or all the way around? Will the AI that these cars possess be able to identify the most moral way to act or in this case to steer, when in a situation where death is imminent? Will the AI ever learn how to mimic human behavior or even human ethics accurately?

self-driving cars by TeslaAll these questions will, if they aren’t already, be directly linked to the coders that will be in charge of programming these self-driving cars to take that sort of decisions. Not only will they have that weight on their shoulders.

How will manufacturers guarantee the security of the self-driving cars, ensuring that the codes programmed by the coder ordered by the higher up (may it be the government or the manufacturers) will not be hacked or compromised into doing another, completely different, the thing is programmed to?

Coders will have the responsibility to program and to bullet proof their work.

How will the government secure the perimeter against malicious coders? They’ll be using their computer programming skills and knowledge to create a code that can indeed deviate the reactions above or even program it to find a group of people and going directly towards them.

self-driving cars UberWe have already seen people using Ubuntu to create self-driving cars, and Uber is already testing self-driving cars to make pickups.

In the end, regardless of any problem that might arise, the government, or whoever will be in charge of those coding decisions, will need to take into consideration ethics, logic and what better serves the public order to make a decision.

We believe that self-driving cars will be imminent and that the issues that we now encounter will be addressed accordingly, making self-driving cars the most popular way of public transportation and changing the idea that owning a private car is a luxury.

Teach yourself how to code with these terrific resources

Do I want to learn to code, now what?

Many people out there, like me, were thinking at some point about this uprising and fascinating IT world. There are thousands of new IT students every day, and it seems like there will never be enough. I was an absolute beginner when I entered this new world and the first thing that I’ve noticed made my motivation and desire to improve even bigger.

learn to codeWe all do have friends who are somehow connected with IT world; it doesn’t matter if it is web developing, web design or any other branch. Every one of them was very supportive and welcoming which was very strange at the beginning because they might be talking to new competition.

Contrary to that, everybody is aware that there is so much work that nobody is a potential threat to their own business. Every person that you know will recommend you something for better and quicker improvement, but the truth is there is not quick way.

Learning how to code requires hard work and dedication but it is not impossible, and you can, even, do it by yourself. I was suggested by friends who are coding for living that it is possible to learn how to code at home and that many successful coders started that way.

How to choose the best way to learn to code?

It is essential to try different ways of learning how to code. There are many books, classes, online courses that will help you to get to code. I can only speak for myself, but I’m sure that many would agree- the best way to learn programing is through some online school.

If you are disciplined enough to sit through course and practice, you will improve quickly. At the beginning I tried everything from reading books, watching different videos online, and I was even considering going back to college.

best way to learn to codeAll of that was not necessary because there are so many great online courses, like Code Academy, w3schools and many others. It doesn’t matter if you have Ubuntu, Windows 7 or any other system, you can have any of those courses with it. Some of them are free, and some of them take small compensation but offer hours of video tutorials, e-books, blogs, etc. It is a perfect way to learn how to code because there are explanations, exercises, and examples.

I was filled with enthusiasm because that looked like a straightforward way to learn to code. By now I had books, hours of online classes and I have found myself learning every day for at least 5 hours, and I had a full-time job. It was like a mystery video game which I couldn’t get enough.

When can I start working?

It will take some time to learn how to code, but all of that depends on how quick you are improving and how much time you spend learning and practicing.
There are people who start very quickly, in a matter of months, but the average length is around one year. This is not much if you are considering that this is one of the best business branches and it is only getting bigger.

Like in every other job, the beginning is the hardest. When you feel more comfortable and natural with coding, you will learn that this is very exciting and challenging work to do.