List Headline Image
Updated by Yevhen Shyshkin on Dec 23, 2022
Headline for Aspiration and Advisory
 REPORT
37 items   1 followers   0 votes   5 views

Aspiration and Advisory

This is a place for everybody who wants to learn something new about business in IT. Here you will find interesting and useful information related to business, software engineering, communication, and related areas.

On Learning and Aging — Aspiration and Advisory

Everybody knows that the older the person, the harder it is to learn
something new, and it is usually taking longer and longer to do it.
However, even though this statement is theoretically true, there are a
couple of curious observations indicating that it is not as simple as that.
Let us have a look at some facts and see the connection between a learning
process and aging.

Business Skills for Software Engineer — Aspiration and Advisory

Does software engineer need business skills? Yes, of course! This answer is
clear for every senior-level specialist or software architect, but not for
beginners or random people in IT. So let us have a look at why they are so
important and see what specific skills might be useful for a software
engineer.

Transparency in Project Management — Aspiration and Advisory

Transparency is a concept that describes how easy it is to see for
everybody what is going on. It is important in Project Management as it
involves multiple people working on the same tasks and solving common
problems. This article is going to show the most common issues that
appeared in Project Management and explain the difference between
transparent and non-transparent ways to solve them.

Narrow Specialization or Wide Experience? — Aspiration and Advisory

Quite a lot of people ask themselves this question. Do I want to be a
professional and do one or two things extremely good? Or I want to cover
multiple areas and be able to solve numerous types of problems? We are
going to check the pros and cons of these two approaches which should help
you to make a decision.

Software Complexity: Developers View — Aspiration and Advisory

Developers often complain about the complexity of the software they have to
develop or support. They mention application architecture, amount of
supported code, code complexity, business requirements, and the way
customers use an application (user experience). Let us have a look at the
most prevalent complaints, underlying issues, and ways to deal with them.

From Work To Relaxation — Aspiration and Advisory

You finished your work, got a cup of coffee and trying to relax. However,
you are still thinking about the work — what you have done today, what you
are going to do tomorrow, how to make is better and faster, etc. And
unsurprisingly it prevents you from relaxation and resting. What to do in
this situation and how to move from work to relaxation?

Mentoring in IT Companies — Aspiration and Advisory

When a person comes to a new job, he/she needs some time to adapt to the
new responsibilities, company structure, and overall workflow. Mentoring is
one of the best practices that make this process quicker and easier. This
article shows how mentoring helps newcomers to start working at the new
place.

Component Lead Role in Software Engineering — Aspiration and Advisory

Component Lead is a relatively rare role in software engineering. In short,
this is a person with in-depth knowledge in some area and entirely
responsible for interaction with it in a project. Let us look at this role
and see how it can be beneficial for the software development process.

Do Developers Need to Know UML? — Aspiration and Advisory

Software engineering is an area that uses specifications a lot. They may
come in different forms, but one of the most common ones is UML diagrams.
However, do developers need to know it, or this is just a useless piece of
knowledge?

Search Engine For Customers — Aspiration and Advisory

This training describes the search engine building process starting from the customer’s perspective and only then covers technical details.

Default Search Behavior — Aspiration and Advisory

Many customers who want to have a search functionality at their application often don't know how it has to work. It is a very typical situation. Let us check how to work with such a customer and what to offer.

Multi-language Search — Aspiration and Advisory

If the application supports multiple languages, the customer may want to customize search behavior for each language or even run a search against all support languages. Here is how to do it.

Error-tolerant Search — Aspiration and Advisory

It is wildly known that people often make mistakes and typos when they are entering text. This issue also affects search engine requests. So, you as a customer may want to take care of such use cases. There are two typical ways to address this issue: error-tolerant search and search suggestions. This article explains everything about error-tolerant search and how to use it properly.

Search Autocomplete — Aspiration and Advisory

A typical user expects to see results or suggestions immediately as she types a request, and hitting Enter button to see results is now considered a bad user experience. There are two typical approaches here: autocomplete and autosuggestion. I will review both, check the difference, and explain when you should use each one.

Boosting Search Results — Aspiration and Advisory

Every customer who considers using search in their application always thinks about showing some results higher than the others to highlight the importance. Today, we will check when and why such a promotion or boost may be needed and how to implement it.

Relevance Optimization — Aspiration and Advisory

Every customer wants their application not just to show the most relevant results at the top of the results list but also to tune the logic responsible for logic. It is usually called relevance optimization, and we are going to check what can be adjusted and how it affects user behavior.

Search Synonym Management — Aspiration and Advisory

Many customers who handle lots of data sooner or later conclude that they want to manage word synonyms. There are several use cases when synonyms are a great tool to satisfy the customer. Let us check these cases and see how to implement search with synonyms.

Knowledge and Confidence — Aspiration and Advisory

Why people who know a lot are always confident, but not vice versa? What are the primary sources of knowledge? How to build a foundation for confidence? The following article answers these and some related questions.

On Stress Management — Aspiration and Advisory

No matter how experienced you are and how many projects you have completed, you face stress. Some people do that often; others do not, but all of them handle it one way or the other. Here are some best practices to ease, release and prevent the stress caused by your job.

General Knowledge vs. Specialized Knowledge — Aspiration and Advisory

There are a lot of cases when a person may need general or specialized knowledge. However, in many cases, this person can not even identify which one is required. Let us check when each type of knowledge is useful and why a person may need it.

Narrow Specialization or Wide Experience? — Aspiration and Advisory

Quite a lot of people ask themselves this question. Do I want to be a professional and do one or two things extremely good? Or I want to cover multiple areas and be able to solve numerous types of problems? We are going to check the pros and cons of these two approaches which should help you to make a decision.

How to Deal With Juniors — Aspiration and Advisory

Junior specialist (or just Junior) is quite a unique person in any company. Such a person requires an unusual approach in general introduction, adaptation to business workflow, and defining expectations. Dealing with a Junior is not a trivial task — it is a challenge. And this challenge has to be accepted!

Let's Have Fun, Christmas Has Come! — Aspiration and Advisory

Christmas is here, yeah! It is time to relax, meet family and friends, and have some fun. It is also a time to think a little about the future and things to do in the following year. Let us do it together!

Component Lead Role in Software Engineering — Aspiration and Advisory

Component Lead is a relatively rare role in software engineering. In short, this is a person with in-depth knowledge in some area and entirely responsible for interaction with it in a project. Let us look at this role and see how it can be beneficial for the software development process.

Do Developers Need to Know UML? — Aspiration and Advisory

Software engineering is an area that uses specifications a lot. They may come in different forms, but one of the most common ones is UML diagrams. However, do developers need to know it, or this is just a useless piece of knowledge?