Learn New Technologies, because nowadays it has become very much important. If you Learn New Technologies, then you will have added advantages than others.
So that if you want to ace up in this era, then you must learn new technology. How many times has it happened to us? That we see new or existing tool launches that come to enrich the already vast world of technologies that exist.
I often hear engineers comment that they are just beginning to learn a tool. And then suddenly a new version or a completely new one appears, with quite interesting features.
Then the question arises, how can I be updated continuously in this full technological world?.
In my opinion, I will tell you that it is essential not to lose enthusiasm for learning new things. Because when you stop feeling interested in the new.
Certainly, it will be as if we were putting on a Chinese wall that will limit us. And make us frustrate ourselves at high speed with the that the field of technology is advancing today.
Nor will I tell you that the idea is to master all the tools that arise, because it is not the objective either. In addition, it will depend on the area in which you want to specialize (design, backend, frontend, DevOps, etc.).
And the professional objectives you want to achieve with your projects and aspirations.You can improve your memory and concentration to learn new technologies.
So, taking into account the above, I leave you five key points that I have found to analyze, learn New Technologies and apply new tools that come to the market of software development.
1. Be among the first to know of something new.
Today it is possible to find a lot of information. And information can see you after searching your area of interest and subscribing the news. You will get a tone of data daily.
Try to be selective so that you do not clutter your mailbox or the notification tray with too many channels. Before subscribing and asking them to send you information, analyze its content. And then decide if it is of value to you and your goals.
In my case, where my areas of interest are user experience and other programming topics. I am subscribed to a web page of courses on UX. Where weekly, I learn New Technologies. And also, I receive exciting research topics and tools for this purpose ( interaction-design ).
I am also attentive to YouTube channels that publish capsules on cutting-edge software development topics (e.g. Coding Tech ). And even for Facebook groups where specific material on tools of interest to me is also shared.
2. Evaluate the tool you want to know.
We must assess the degree of difficulty that the tool learning process will have and the impact it has on other people and the market. Some aspects that I evaluate are:
Do you have an orderly, complete, and clean documentation?
- This is an aspect to which I attach great importance. However, there may be videos or tutorials from people who share their experience of using the tool.
- Your primary and most complete reference must be the tool’s documentation. In the document, you should be able to find each specification in detail which you can enrich with other sources.
- The cleanliness you perceive in said documentation will determine the time it takes you to learn and solve problems in practice.
- When you feel that the documentation has a clear language and takes you to step by step and progressively with well-distributed topics.
- It is a good sign that this tool is reliable and easy to learn.
Who is using it already? Is there a community that supports the tool?
- It is important to investigate how many communication channels. We can find where the tool has discussed to learn new technologies.
- Perhaps there are few for a short time it has launched.
- However, it does help us to know the opinions of other people or a success story, no matter how small. This is it.
Who are the creators? Who maintains the project?
- Sometimes knowing more about who is behind what we use is essential to gain confidence.
- When a well-known company (Google, Facebook, etc.) brings a new tool to market, it tends to have a lot of acceptance.
- And it generally complies with what I mention in the previous two points. However, there are also other teams. People who provide very well-made tools, and even in a short time, the community becomes considerably large to trust their contributions.
- For example, if we talk about user interface development, the current leaders are 3:
- Angular, ReactJs, and VueJs, of which the first one created by Google and the second one by Facebook acquired great popularity and acceptance among developers and companies.
- VueJs He became a great tool since there was not a great company behind it, but a brilliant person supported later by other great programmers.
3. Take a quick look at the content and images that you are already using it.
With this advice, I mean that you first read the plan and navigate very quickly through the content without stopping at each topic.
Just take a look at the context of what each topic is about.
In addition to this, something that has helped me a lot for my brain to remember what I am reading. And arouse interest in it is to imagine a real case where I put it into practice.
For example, assuming you are reading a tool to create mobile applications. And you are in the graphic components section, imagine a real case to use each component (texts, notifications, image gallery, etc.).
Preferably think of a project of your interest that you would like to create. And that can make use of these components. You should let your imagination run wild without getting into technical topics.
There is also the case for tools that do not generate such visual results, for example, a framework to develop server code or integrate components.
In this case, I apply the same strategy of thinking about projects that I have developed or that I could develop to make use of such characteristics.
Try to relate each topic to a real application. That way, when you are already developing that project, you will be able to remember it.
And have an overview of what you can use of the tool, in addition to locating it better in the documentation to consult more detail.
4. It is customary to read the change log.
Many tools are continually updating, adding small improvements and corrections in each version.
Therefore, it is important to know precisely what has changed in each of the versions.
In general, along with an update, a change log is also published where it specifies precisely what changed in said version.
It is allowing us to analyze whether those changes benefit us enough to implement that update in what we have already implemented.
Sometimes the changes do not affect directly but indirectly, such as an improvement in performance or a correction to possible errors detected.
If you have already implemented a tool, and you want to be aware of its changes for monitoring and improvement.
You must read this section in each update that is published, this way, you will not lose track of updates, and you will feel more secure with the use of the tool.
5. Teach others whenever you have a chance.
This tip is my favourite, and I dare say that it is the best way to reinforce knowledge.
And apply what you have learned. Whenever there is the possibility of sharing some acquired knowledge, the opportunity should not be missed.
Whether you may be a team leader or a member, even if you are self-employed, there are opportunities to share. And it is known even when we are not fully expert.
As what little or much we know can be very valuable to other people who are just beginning learn, and along the way, we feedback and become more expert.
Because we analyze not only our problems but also those of other people, thus expanding our experience.
To see these teaching opportunities, I share some actions that I have taken to teach others what I have learned:
- Have an attitude of service in your team to be aware of the problems that your colleagues face and thus seek to help them.
- Create a course or workshop (it does not have to be very extensive) of some knowledge and propose it to your superiors, or an interested school.
- Many high schools and universities are looking for professionals to teach workshops during their engineering weeks or conferences.
- Help answer questions from other people in forums or groups on social networks.
- Write articles about specific solutions that you have carried out in your practices and projects, explaining them in a friendly and straightforward way.
I advise you to subscribe to news of your interest, evaluate what catches your attention, take a quick look at what to apply.
Be aware of the changes that occur once applied and share what you know with others.
I hope that these five tips are helpful so that you can learn more easily new technologies that are available to everyone today, and that learning them is beneficial for your professional career.