blog
a_developer’s_quick_guide_to_soft_skills

A Developer’s Quick Guide to Soft Skills

As a developer, I bet you have spent considerable time increasing your technical knowledge and software development skills. How about soft skills? Various courses, individual projects, jobs, and unique experiences have got you where you are now. Fun fact, at the dawn of my career in IT, I took on the challenge of learning Frontend development as a basis for understanding programming better. The highlight of the experience consisted of my 3 AM crying sessions. Besides the conclusion that I’d better stick to leadership, I gained a sense of admiration and respect for developers. I spent my leadership journey giving developers a helping hand and guidance out of admiration and my passion for people. During this journey, I observed developers who aced the technical department yet found or thought of themselves as needing to be more appreciated. I’ll share a glimpse into my 1×1 discussions from over the years, “I am the best developer in the entire team. But, somehow, X is more appreciated than me. It’s not fair. I’m a senior, after all, and he’s a mid, I don’t get it.” What if I told you that there is a set of skills that will take you to the next level, no matter how brilliant you are in the technical department? In an increasingly competitive IT market, soft skills are becoming the delimiter between two equally skilled technical professionals. Soft skills are the “thing” that will get you that job you desire, a promotion, the best evaluation scores, or even save you from lost professional opportunities. Introduction to Soft Skills Hard skills: frameworks, languages, testing. Knowing Excel…a hard skill. Moving on to our subject of interest: The Mighty Soft Skill. You certainly have already heard of soft skills, but maybe you can’t put a finger on what soft skills truly are. If you are interested in learning what this wild animal is and how to gain or boost your soft skills to propel your career, then this is the article for you. Simply put, soft skills, aka people skills, are the abilities that showcase one’s work ethic and interaction with others. They are attributes you have as a person, independent of your job title. Soft skills are gained through life experience, while hard skills are usually achieved through learning and practice. Soft skills will help you demonstrate your hard skills. As per Wikipedia, although not the most reliable source of information, “Soft skills, also known as power skills, common skills, essential skills, or core skills, are psychosocial skills generally applicable to all professions. These include critical thinking, problem-solving, public speaking, professional writing, teamwork, digital literacy, leadership, professional attitude, work ethic, career management, and intercultural fluency. This contrasts with hard skills, which are specific to individual professions.” You can start to understand why soft skills play a massive part in your performance and that technical development is just one chapter of what defines you as a professional. Before even discussing our professional lives, we need to go back to the basics and pay attention to our core as human beings. I strongly believe that the main pillars of overall success in life are the already cliche “communication” and the often-overlooked self-development. Understanding yourself as a person, defining your psychological profile, strengths and weaknesses, wishes and goals, as well as learning how to communicate efficiently will ensure your evolution. It is worth clearly defining your values to understand your work persona better. I don’t believe that soft skills are not learnable. Of course, it is more difficult to learn them in your later years than to have them as part of your education, but trust that these skills can be fine-tuned. Examples Work ethic – a personal set of values, feelings, and beliefs that determine how we approach work. They guide professional behaviour, including integrity, responsibility, quality, and discipline. Taking initiative, being accountable, and being dependable are all ways to exhibit your work ethic. It can also be viewed as “professionalism”. Critical thinking and Problem-solving – Looking carefully at information or problems and thinking in an organized way, making choices based on evidence and good analytical reasoning. Keep in mind that arguments can oftentimes be influenced by cognitive biases. Professional Attitude – What is the “right” professional attitude, or what does it mean when a person says “they have an attitude problem”? They don’t have a responsible work approach or a positive can-do outlook. There can be a lack of motivation, conflicts with teammates, and passive-aggressive behaviour. Teamwork and Collaboration – Teamwork is the collaborative effort to achieve a common goal. Collaboration is a partnership with the scope of producing something together. As we work within teams, we need to learn how to help each other, ask for help when needed, and ask ourselves how we can help others. Together, as a team, we are a powerful force. Organization and Time Management – This one is pretty straightforward: managing your time effectively, making use of lists, calendars, and planners to enable yourself to get higher quality work done in the least amount of time. Emotional Intelligence – The ability to understand both your own emotions and the emotions of others. The main pillars of emotional intelligence are self-awareness, empathy, self-regulation, and social skills. Social skills are the tools that enable people to communicate, interact harmoniously and develop healthy relationships. Conflict resolution – Conflict is a normal part of a team, as it is in life, but if we can reduce the chances of constant conflict, we’ll choose to mitigate the risk. And let’s not forget that conflict resolution starts with two mature individuals who can cooperate to resolve it. This is another aspect that can be resolved by seeing past the differences, choosing to communicate, and being open to the other’s perspective. Asking oneself: How can we focus on finding a solution to the problem and not our differences?   Communication, the Queen of Soft Skills The definition of communication at a simple Google Search: the imparting or exchanging of

blog
Improving Communication in the Workplace

Improving Communication in the Workplace

You probably already know that communication in the workplace makes everything better. It seems like there’s always room for improvement regarding how you communicate with others, yet you cannot pinpoint exactly where to start. Although the effects of poor communication can be easily sensed, communication is such a complex and intimidating topic that it might get you into the “freeze and hope for the better” mode.  In software development, efficiently communicating with clients and colleagues is essential for success. So, this is the right article for you if you want to improve your skills or you are extremely familiar with phrases such as:   “The people on the client’s side don’t communicate with each other whatsoever”, or “Do they even talk to each other?” “Nobody has a clue what’s going on.” “X says we should do this thing, but Y says the total opposite. What do we do?”,  “I had no clue that this was even a subject”,  “I have explained this 3 times before.”, “This meeting could’ve easily been an email.” “I’m simply too anxious to speak up.” “Public speaking… ugh” “Who should I talk to?” A brief description of communication As per Oxford Languages, the definition of communication can be conveyed as follows: “The imparting or exchanging of information by speaking, writing, or using some other medium. The successful conveying or sharing of ideas and feelings. Means of sending or receiving information, such as phone lines or computers.The field of study concerned with the transmission of information.” Types of communication Verbal communication: Face-to-face/ 1×1 conversations, meetings, video calls, phone calls; Written communication: Email, formal letters, reports/documentation, text messages; Visual communication: Graphics and charts, screenshots/ screen recordings, presentations, images and photos, videos, symbols; Non-verbal communication: Body language, symbols and gestures; Formal communication: Reports, announcements, documents, alerts; Informal communication: Casual conversation, social conversation. How can you improve communication in the workplace? Improving communication in the workplace is a combination of processes, a communication-prone culture, and skills that can be attained individually. By creating an environment where it can flourish, an organization can increase productivity and teamwork and promote employee well-being, leading to employee retention and revenue increase. On the other hand, as an employee in the said organization, improving your skills on the matter will lead to better relationships, reduced stress, and professional growth, to name just a few of the benefits.  Organizational processes The first step is to create a structure, a set of rules, processes, and a space that enables productive, safe, and open communication inside the organization.  Roles and responsibilities Ensuring that everyone’s roles and responsibilities are clearly defined will set the expectations for each collaboration member. Establishing and documenting the roles and responsibilities will eliminate confusion, and everyone will know who to contact for each topic. Being aware of each member’s accountability will improve productivity, eliminating time and effort waste. Communication preferences and rules Everybody prefers different kinds of communication, ranging from written emails/quick texts to 2-minute meetings or phone calls. When having 1×1 communication, consider the preferred communication channels and how you convey your message. Here are some examples of different communication styles: Quick and concise — getting straight to the point with no time to waste; Perspective-inclusive — including some background information and details on the matter; Personal — sandwiching information between non-work related topics to create a human bond. In the case of group communication, the manager must accommodate everyone involved and devise a solution that best suits the group. Scheduling meetings  Setting recurring meetings to check the pulse is a great time to discuss goals, progress, and status and see if there are any blockers, challenges, or issues that can be solved. Double-check that everyone involved or who could benefit from the discussion is invited. Channels of communication Establishing practical tools that can aid your conversation, creating channels for different topics, communicating frequently on those channels, and keeping the latest news on a roll will keep communication going, plus all the information will be stocked for future reference. Make sure that the tools you use are efficient and that you don’t have too many tools or channels, as it gets confusing and tiresome to use on a daily basis. Continuous improvement Improvements are a journey, and you can ensure their success by coming up with new solutions to improve the internal communication processes, analyzing the current situation, reacting proactively to communicated feedback, and setting up some success criteria and KPIs so you can clearly monitor your progress, setbacks, and milestones. Furthermore, offering communication training or workshops to develop soft skills across the company is always a great idea.  Changes & Organizational Goals Changes are stressful for everybody, but they’re also inevitable. You know what’s even more stressful? When a change takes place, and you have no idea about it. Communicating information about the upcoming changes and stating clear steps to follow will ease the way into the new destination.  Similarly, keeping everyone in the loop regarding the organizational goals is a great way to create a reassuring, safe environment and it helps motivate employees who are more likely to be involved if the common goal is clear and appealing. Environmental standards The second point on our list that leads to top-notch communication in the workplace is being part of a culture that nurtures and encourages free, no-fear-of-judgment communication. In a company, it is the management’s duty to ensure that the environment is enabling everybody to express their thoughts and that it provides access to learning opportunities on the soft skills front, as well as on the technical side. Sharing is caring: being part of an environment where you can openly share your ideas and concerns. Additionally, encourages collaboration by creating a space where you can ask for help when needed. Feedback: It is a great practice to provide and receive constructive feedback as frequently as needed. You can read more on this topic in one of my previous posts. Allowing mistakes: Mistakes are natural, and even more important, they are the

Uncategorized
3 Stages of Getting Your Career Path Going

3 Stages of Getting Your Career Path Going

It was the dawn of my career when I became acquainted with the term “career path” when a former employer suggested discussing my career plans during our 1 x 1 meetings. Our strategy was to look at my career as a whole and go beyond my role in a software development company. He proceeded to create my professional profile page, asking about my wishes. As a first action item, I had to create a table containing my professional history from birth to retirement. Yes, from birth to retirement. My initial reaction was one of rejection, and I had to control an eyeroll. How could I know what my retirement years should look like? What relevance does this have? Why spend my time writing something that will surely change in the next year? Although reluctant, I did what was asked of me, including the highly dreaded 70-year plan. What I realized along the way was that it does not matter if the plan changes; it is supposed to change because you do not have all the data. What truly matters is that you can turn certain events and wishes that are floating in a Brownian motion inside your mind into actual actions that can be followed to reach your goal. For example, I always say that I want to learn proper horseback riding. At some point in the future, when I have time and resources and when the stars align. When will this happen if I do not set myself up to do so by finding the timeframe steps needed to make it happen? Developing a concrete and traceable document brought my professional ideas into practice, and the horseback riding goal is still afloat.  Most importantly, I took the time to sit with myself and ask some questions that helped me figure out who my professional persona is, what fulfills me, what I do not want, what qualities and flaws I have, how to help use them in my favor, how does my professional life impact my personal life, and what values ​​do I have? Believe it or not, I did not leave the school bench knowing exactly what I wanted professionally. Among the other benefits of answering the above-mentioned questions, it was considerably easier for me to make career decisions because I was able to align the upcoming changes with my values ​​and plan for the future. In the following article, I will present some structures that helped me develop my own career path and assist other people in building their career paths. What is a career path? In short, a career path is a mapped journey that can be followed when moving from one job title to another, advancing seniority, or switching careers. It contains both your highest goals and the steps you must take to bring them within reach. Based on The skills you already possess, your desires, and your experience, they can assist you in setting your trajectory, monitoring your progress, and celebrating your success. Keeping in mind that your career can be affected by several external factors, such as economic conditions, technological changes, personal events, and trends, having a structured path will help you adjust along the way. How does having a career path impact me? A well-crafted career path can lead to increased productivity, job satisfaction, promotions, and recognition, a sense of direction, easier and more informed decision-making, and achieving success through consistency and focus on long-term objectives. Growth: A career path will nudge you toward the continuous improvement and development of your skills and eliminate the risk of stagnation. Fulfillment: You will have a sense of satisfaction, and the work you do will become more meaningful. Ease: The goal you have in mind will seem more attainable when you break it down into manageable and trackable action items. Value: You will increase your professional market value, which will translate into higher compensation and increased job security. Opportunity: It could open doors you didn’t even consider before. Legacy: You could have an impact on other professionals by mentoring peers and sharing your knowledge. Example of a career path structure A career path can be applied from navigating roles in the current company to the overall career across various companies or even switching professions. You could benefit from having a career path customized for you by the company you work for, or you could create it yourself. Either way, there are some steps you can consider when building your career path. This is the framework I used and recommend, but feel free to adapt it to your preferences and needs. 1. Evaluating your profile   The first step is to create a profile by determining the starting point and history. It will be very interesting to read this once you’re 2-3 years down the road and assess your growth. Make sure to briefly describe or mention the following. Your current role title + seniority level Role responsibilities: if you have access to your evaluation criteria, even better A brief history of activities in the company based on projects Skill assessment (soft skills/hard skills): which skills can be used as assets in your journey? Personality assessment: you can take a personality test, such as the ultra-famous Myers and Briggs test. It will help you understand your way of working and will help you when interacting with different types of personalities. Certifications won so far, workshops you attended, any other activities that contributed to your growth Previous feedback: maybe the ones you received on the yearly evaluation or privately communicated feedback that you might find to be constructive or validating your fortes Lessons learned: what did you gain and value from your previous experiences? 2. Goals and Vision Now that you have analyzed your background and the current status of your career, you must think about what you desire. Is it technical growth, advancing in a certain role or field, or changing your direction drastically? Perhaps you already have an idea about where you want to land,