Ir al contenido principal

Are we really architects?

Nowadays there are many words in our life. We use some words in Spanish to define something, we use others in English to define others and some other time we use specific words in the case where we cannot define, such as Wanderlust, toska, jays, among others. We are getting more knowledge from other languages, but we are forgetting that in many of them, there are words that we use that have got many meanings, and we even forget those. 

In this case, the lecture is about how we, as people who study Computer Science, forget that theoretically, we need to have the knowledge of a software architect, in comparison with the people who just study a programming language in Udemy. As students, we should consider that all classes are important and that even those that we consider as "something we need to graduate".  

According to the reading, there are many definitions that we can get from  "architect" and we mainly recognize it in another area. We use it in the case that we want to prove that we know something or that we are right, but sometimes it is not the case.  In this case, the reader should question themselves if they are really giving something extra to the development of computer software or they are just "working", or "solving the problem".  

I know that we cannot see the development of software in a tangible way, but even though we cannot see it, we should create it un the right way.  We should have the critical thought to develop software,  to develop something that someone will use, destroy and take care of it.  Also, we should understand that we should not know everything and as a team of developers,  we should have a multidisciplinary team that understands everything that we use.

Comentarios

Entradas populares de este blog

What we should do?

Nowadays we think that computer science is a big factory, where even though that our offices are fancy and do not look like an office, we just program to generate more code, so get more money.  In this case, we think that coding is just an alone activity that does not include more activities, such as the whole software engineering process or something like that. As we have known,  there is a process that we should follow to generate code in a more efficient way and something that our users really need and when they need it. As time goes by, there was a point where we thought that cascade method was the ultimate idea and that its use was gonna stay forever and that its use was something that we will need to use for a while. We might get this idea from other engineers where they just get the requirements at one point and to change just for special moments accept the change. The basis is of this idea is that these type of engineers have got just enough time to really see...

A kid? A kid just broke my program?

LNowadays is common to think that anyone can use your software. In this group of anyone, there is the group of people who know and people who doesn't. We, as software engineers, need to take I to consideration both sides because just anyone can get access to  information that might not be for them. A clear example of that is Netflix, which includes a restriction for kids, or YouTube and even Facebook. To get to that point we need to think in our users,  and what they could do. In software engineering there are many methods to create these elements and to really analyze if they are really necessary restrictions or add-ons. On the other hand, we need to take into consideration the data that we are managing and to really send it in the correct way  to avoid people who steal our information even though that we are not that famous or important. In the case of the movie  War Games, set at the begining of the internet connection as a service, who anyone can access just by...

https://www.youtube.com/watch?v=YSkGmkH8h0Q

Nowadays we tend to talk about elements of service  as components and big companies tend to create new ways to sell you just what you need with the name " microservice". In this case what they tell you is that the whole thing they offer you, you can choose what you need or what you can pay.  An important company that does that is Amazon which created a big infrastructure for developers to use. In this case, they include many elements such as database management, access management, and so on. This is an important improvement in life due to the fact that companies do not need to buy everything or rent something bigger for their needs. I consider that microservice is an important element in our life due to the fact that tech companies do not have the infrastructure needed to really show what they need. In this case, bigger companies just offer what they need. This is an important fact because technology changes every day and to be up to date is really expensive and we n...