sábado, 25 de agosto de 2018

BEATING THE AVERAGE


I agree with the argument that says that learning a programming language in specific won’t get you a job or will make you win a lot of money, but it will make you smarter and will improve your mind and will make you better writer in languages. So, I can say that learning Lisp will make me a better programmer.

I believe it is great to ignore what other people are doing. It is incredible that a company grows ten percent a year, this means to work hard and stay there. It is important to get new features done before its competitors to avoid them taking the advantage. Lisp let us to do so, it let us to write software quickly, and server-based applications magnify the effect of rapid development.

In business a valuable thing is the technical advantage over your competitor and they won´t understand. Programming languages vary in power. People prefer to program in a high-level language, and have a compiler translate it into machine language for you. Also, people have a language for every specific program they want to write or similar programs that they have made with a specific program. But, after certain age, programmers rarely switch languages voluntarily. People tend to consider just good enough whatever language the used to.

Lisp macros are unique, and they are related to parentheses they are not there just because they want. They are not there just to be different. Parentheses are the outward evidence of a fundamental difference between Lisp and other languages.

In conclusion, do not stick into the normal standards, make different things. They can be the difference between you or your company and the competition, don’t be afraid to use new things, they could make you more efficient and would give you more value than others.

viernes, 17 de agosto de 2018

THE SEMICOLON WARS


The first thing that caught my attention is the fact that to be a polyglot programmer we need to know several forms to do something. Also, at first I read the quote "Every programmer knows there is one true programming language. A new one every week"(Hayes, Brian. 2006). and, it caught my attention because this means that we must know every language as programmers.

I didn´t know that there is a list with 2,500 programming languages, I never imagine that there are too many languages and of course I didn´t believe that are more than 8,500. What is more important, the languages are not the same between them they all try to improve something and be different on a certain area. But the truth is that we don´t have a language considered the best, just because we don´t know the best notation.

Something interesting is the fact that if you program a solution on a specific programming language, you should have the same answer on another programming language solution. Also, I didn´t know that programming languages are classified in four families. 

If we explore the four categories we will see they are not similar between categories and we can see it better seeing them as low and high-level programming languages. Low level languages work with addresses in memory and input and output devices, while high level works with insulating layer of abstraction. So, we can analyze this information and get the conclusion that every programming language has its own advantages and they can be used in different areas of application because of its characteristics. 

In my opinion, every programming language has its own advantages and its own synaxis. But with every language you can find a solution, obviously in some languages, the solution will be shorter or faster than in others. We can choose a language from the 8,500 existing languages but we must fill comfortable with it, the important thing is that we can learn a lot of programming languages and still having a favorite one. It´s up to the programmer

martes, 7 de agosto de 2018

This is me

"Hello there", my name is Sergio Adrian González Hidalgo,but I prefer to be called Adrian. I am studying the seventh semester of major in Computer Science at Tecnológico de Monterrey Campus Estado de México.

I am currently working as a Junior Consultant for DGA Consulting Technology developing Business Intelligence apps for Grupo Bimbo. 

From this course, I expect to learn the structure and the importance of a new programming language and try to apply it to my daily life as student or at my job. I also want to improve my programming skills and find other ways to solve problems.
My hobbies are:
  • Painting: I have painted with watercolors, chalk pastel, colors, and acrylic paint. I prefer to paint movie characters.
  • Watch movies: I love going to the cinema. I usually go twice a week if the school and my job allows me to do so. My favourite genre is the suspense. One of my current favorite directors is Edgar Wright, I enjoyed Baby Driver a lot. My favourites movies are:

  1. Christopher Robin
  2. Watchmen
  3. Avengers:Infinity War 
  4. Star Wars (All of them)
  5. Lord of the rings
  6. Psicosis
  7. Baby Driver

  • Play Videogames: I have played videogames since I was a kid, I mainly enjoy shooter videogames because I consider myself good at them. One of my previous dreams was to become a profesional gamer.
  • I don´t watch series because I don´t like to wait for another season.