Programming
Programming is one of the most important aspects in our daily life. If we’d use it for programming, we could create a better future and get more freedom to do whatever we want with our lives. It’s also known as Artificial Intelligence (AI) and has become an essential ingredient in all spheres of technology, from video games to voice control.
When I started working on AIs, they were very difficult to model and code and it took me many years to reach that level of proficiency and understanding. But when I was confronted with my first program, “The Art of the Internet” by Isaac Asimov, I felt my way through coding the game with ease and without a doubt that I could have written and coded it within a week. That made me feel like a geek again, which I never even thought would happen to me. Even if I didn’t learn anything new about programming or AI during those years, I have managed to master this language, so the world was not only changing but transforming as well. Thanks to what I had learned, I have been able to answer several questions in class. All of these programming assignments have motivated me to start writing and creating more meaningful pieces of art.
One thing that really struck me was how easy it was to write programs. The language itself was pretty simple, but the power of making programs was something else altogether. When you’re starting out in programming, you don’t even know where to begin. Programmers have to constantly move around the code, search for specific keywords and try to figure out which framework might suit their needs. Writing complex algorithms is a task. People, including programmers, are forced to use either R or Python for developing statistical models, data analysis, etc. Sometimes, I have asked people whether there is another programming language that is easier to understand than C/C++, but there just isn’t. And you really can’t be honest when programming, and I hope none of you ever are.
You can also see several articles on artificial intelligence and programming, including those about Deep Learning, Machine Learning and Artificial Neural Networks, Artificial Cognition, and others. These articles contain tons of information that will hopefully bring you closer to your dream of becoming a programmer. I am sure that there are some similar articles available to explain concepts in programming in simpler terms.
Programming is also possible on websites that aren’t based on web applications. You can make websites interactive just like any other web-based application or as simple as Instagram or Facebook. In fact, for making any website content interactive, you can use JavaScript. So, you don’t need a computer. Just add a little text editor to your browser and you have an interactive site that you can write.
I also want to mention the ability to edit data using certain programming languages that exist today. For example, let’s say you wanted to build a predictive model using machine learning. There are plenty of open source data science libraries that allow us to do that. Let’s take the example of Amazon Web Services, which allows developers to use custom JavaScript modules to do a great job with building and deploying their own machine learning systems. What about using python for data visualization? Or Java for deep learning and neural nets? Well, no matter what you want to do with programming language, it doesn’t mean you should leave it up to us. There’s nothing like a tutorial. We have an entire ecosystem that gives us everything to create your best app in a few clicks and drag-and-drop.
The most complicated part of programming is writing code. Some code written by humans might seem simpler for people who are not used to it, and I have seen several times in my career when I have attempted to show programmers the right type of code. While some code is useful, there’s always going to be some that makes someone cringe because it has some glaring flaws. It takes practice and time to get good at being an effective programmer and getting the answers you want with programming, because programming is hard work.
At last, I want to share a story about someone I met while studying to become a developer. He came back home after completing his education and found out I studied to do the same. I told him he would like to meet me during a campus visit and he ended up telling me that after seeing his project I was actually very excited about doing the exact same thing. Not only does this story prove my point that programming is a valuable and indispensable skill, it also proves you as unique! To anyone out there who is looking for the next opportunity, programming can do it.
0 Comments:
Post a Comment