I don’t usual enjoy reading technical books from cover-to-cover, but the other day an acquaintance showed me a couple of interesting books. After skimming just a few pages decided buy a copy, and now I think they are the best C++ books I’ve ever read.
After more than three years of professional C++ programming (on top of a couple more years during the Computer Engineer graduates course), I don’t see myself a C++ beginner and, of course, these books are not for beginners, but I have to say that I still learned a lot by reading the following books.

After reading these books by Herb Sutter [blog] and Scott Meyers, another set of interesting technical readings is already being considered. Stay tuned…
Personal skills improvement is a permanent goal for me. A while ago, as a result of a self-evaluation meeting, the goal of improving my organization was suggested when I stated that handling simultaneous tasks was something hard for me to do.
I tried several approaches to improve these skills, but none of them proved to be successful until I adopted Mind-mapping as an organization tool.
For those who are not familiar with the notion, a mindmap is a simple diagram in which ideas or concepts are balloons connected to each other, representing the connection between similar or related ideas.
freemind, my favorite mind-mapping tool, is used for managing my daily tasks and I don’t forget a meeting, appointment, task or any of those dangling “to dos” for more than a month.
I’m glad I improved a little…
One of the factor that affects personal relationships is the level of assertiveness.
Assertiveness is a communication skill that can be defined by:
- the ability to clearly identify and express thoughts and ideias
- the ability to defend ideas by supporting then in valid arguments
- doing the previous while respecting the limits of the self and the others
One should be able to improve their assertiveness by always communicating open and honestly, about every aspects of work or life. This kind of communication is based on a balance between the time you are speaking and the time you are listening.