Sunday, 24 May 2020

Motivation, Research, Innovate, Repeat

Motivation is the fuel in an individual. Without motivation nobody takes a step forward. A simple example, without a motivation no software engineer will learn a new programming language on his own. The motivation could be as simple as moving from one organisation to another. But somehow everybody miss the fact that if day to day activities are carried out with a motivation to bring change or learn new like a design pattern etc.; it would yield great results, not only for an individual but also to the team and in-turn to the organisation. So, the question is then, whether just having motivation is sufficient to achieve great results? The answer is a big NO.

Any motivation should lead to learning new things so that it can be applied when a situation arise. So researching in line with the motivation become a key tool to gain new knowledge over a period of time. Many individuals lacks confidence whether they will ever grow in an organisation as they feel stuck in day to day activities and they have made themselves accustomed to usual way to writing code, usual way of manual testing and usual way of many things that matters. But research for some time in a day with a motivation to try out a different method to accomplish a task can become very useful. For example instead of manual testing whole bunch of code, by introducing unit testing with simple mocking could it add value? Or instead of tracking all tasks in excel sheet which has become cumbersome, why not try a Kanban board? Unless one research for available options, there is no way to find a new way or a better way to do something. Is finding better ways or different options will be sufficient, the answer is again a no as its application brings the innovation that all of us want.

Innovation - is a term which scares because it feel that it must be something big, it should put a dent in the whole world. But unfortunately it is not true in all cases. If a software engineer can start writing effective unit test cases that itself is innovation because it is new in the table and brings value to the team from quality point of view. If senior management brings in Agile practices to collaborate across team in an organisation that is innovation because the result of it is improved efficiency. The organisation who cannot bring a major changes to technology stack can use Agile process to bring innovation in smaller steps. Innovation need not be always big bang, it can be baby steps when it results in a measurable outcome.

So start with a motivation to bring a change, back it up with research to find different options then find an option which suits the needs and start the application of it in smaller steps to bring the innovation that is required and then REPEAT to continuously bring change. This will help an individual as there is a constant learning and measurable outcome; no more feeling scared of growth; similarly organisation can see the progress in the changes that is in the need; no more fear of impact of big bang approach. Hence Motivation, Research, Innovate and then Repeat.

Sunday, 19 April 2020

Why UP skilling is important during lockdown?

When the news of Corona virus started and the tensions were spreading around, I was wishing only thing, give work from home and no need to come to office. The reason for this, no need to end up in traffic every day and no need to get in the risk of exposure. But when work from home started, it was really different when compared to work from home which were taken once in a week or once in two weeks. Generally, people relax, enjoy that bit of time not being stuck in traffic or do some catch on online streaming TV shows. Because you know that you can go to office the next day in a fresh mind and cover the lost work. But in this case, there is no going to office tomorrow, you need to stay back and continue to show results as if you are working from office.

Lot of my friends and well wishers, I have spoken with, one common thing comes up - there is time but nobody knows what to do with it. What is this extra time? No need to get up early to take bath and get ready early to avoid traffic or no need to make sure your son / daughter get's ready on time to go to school or you don't need to drop them on the way to work and no need to worry to start early from office to avoid traffic and many other things that we generally take care in our day to day routine. For that matter even on weekends, no need to worry to take your son or daughter to extra curriculum activities or summer camps or attend a party or attend a family function or catch up with your friends or plan for a family trip or go for grocery shopping or go for having fast food and many more.

So what is that one thing you can do in this time, which helps your career aspirations. In my opinion is UP SKILL. Why this is the best time? But wait...

The moment I say up skill, and the moment I say, online courses, the reaction is that who will pay for the course fee? And next thing is, I will anyway not use it in my day to day activities, hence what is the benefit I get out of it. Well, this is exactly the opposite of UP skilling.

UP Skilling does not real mean that you need to learn something that is completely different from what you do. Up Skilling means that you learn some thing that is relevant to your job. The companies who are serious about it, they put lot of investment in Learning and Development team who can help the resources up skill which will aid their day to day work. That means that you start gaining knowledge because of which you can start doing work smartly and effectively. There is a very simple example for this - many developers do not understand how to write unit test using mocking framework. Every one knows the benefit of writing unit tests using mocking framework; this is something you can do every day; you can start adopting Test Driven Development and immensely increase the quality of your own work.

Given that the idea of UP skilling is clear, hopefully, let's look at some options to solve the problem of course fee. Let's say you are not too sure how you can start taking online courses, many websites provides an option to review the course material without paying anything. This mode will give you access to all the material of the course but you will not have access to some of the material which are related to gaining the certificate. There are other websites which allows you to pay for specific stages of the course and gain a certificate only that part. There are web sites like cognitiveclass.ai which are completely free courses. Hence in my opinion, fee should not stop you to get started. There are many modes of taking a course and once your are sure and you can manage the fee only then pay; do not pay upfront.

Next, how to chose the course - my opinion chose something which will help you to do things better in your day to day activities. Like you want to automate some manual activities, so you want to understand scripting or you want to build micro services but don't know what is the industry approach or you want to design but don't know how to apply design thinking process or you want to introduce Scrum in your organisation or department or team, but don't know how to start. Ask question what you do will help you to work smartly and effectively. And then use the course classification - Beginners, Intermediate, Expert level, start from beginners as it will give you that quick start and confidence. Always remember start small and which you can finish quickly. If you chose a course which takes 2 months to finish, you will never complete it and loose the confidence that you can complete any. Many popular learning websites have filters for duration of the course - my suggestion chose 1 to 4 weeks; it gives less pressure and you can sometimes finish it in 2 to 3 weeks. The idea should be to feel confident that you can take out some time and finish the course. If you are too enthusiast about learning new things, only then chose course which helps you to gain completely new skill.

Another important suggestion, UP skilling does not always have to be to go through elaborate courses. If you want to understand how industry is changing, what are new features are developed, then attend webcasts, webinars that are conducted on regular basis. These will vary from 1 to 4 hours in a day and generally early in the day. So, you can attend online before you start your regular work. in case you want to listen to it again, all such webinars / webcasts share the recording within a days time. Recently did you know, Google had a 3 day webinar about all of their cloud technologies and features! They even provided a participant certificate. There are so many such events are taking place on line which adds lot of value, especially how some open source technologies are emerging and how it could benefit your team and business.

No doubt lockdown is a painful process, but amount of time that you are able to get and peace of mind you are in, the results of attending courses, webinar / webcast will also be effective and when you eventually go back to office, you go back with lot of smart ideas to execute. If you are successful in executing it, then you get recognised and lot of things could change which could eventually help your career aspiration.

If you have further thoughts on this please leave a comment.

Why sometimes whatever you do it is not enough?

In few situations, you feel that, what did I do wrong? You would have put all the efforts, genuine effort, but still, it does not yield the required efforts. In some cases, you would have shown a genuine concern, there is nothin wrong but the other person never understands it. Either there is hatred all round or it just continues until you feel that, whatever you know about yourself might be wrong.

It is difficult to sometimes take something and throw it away and forget about it. But why there are people who do not even attempt to do it. It may not be easy, but if one is able to do it, there will be peace all around. Otherwise I feel, those unwanted things keep coming up every now and then.

In relationships, there are situations which cannot be changed, it happens for a reason. The reason could be anything, but it happens and no one cannot change it. But, the uncontrolled situation keeps coming up in every discussion no matter how hard you try to keep it away and no matter how hard you look the other way. It causes only pain nothing more.

There is a saying "If there are things under your control, why worry about and if there are things that are not under your control then why worry at all". It simply means there is no need to worry at all because if there are things are really under your control, then you would have give it 200% and if there are things that one can't control, then irrespective of how much you like to control it, you can't and you will end up in desperation and frustration. Why this simple feeling is not understood by many?

There is no conclusions to this topic! until the feel of one another understood and people don't learn to forget and move on and never look back and unless people live in the present and enjoy every second of it and unless people appreciate the genuine nature of concern, well being of other and unless people appreciate what they have instead comparing with others and unless people don't realise that they can live happily by forgetting and ignoring few situations. There will always be situation which you may not like, but you can't expect every one to be perfect. That is the reason, every one of us should learn to forget and not have grudge about anything and simply leave it to fade away from the memory and use the precious memory to learn new things, live happily.

Saturday, 4 January 2020

Long lasting Friendship

Everyone needs a friend, everyone wants to cherish the moments that they spend with their friends. What was the best way to start of 2020 is spend some quality time with my most admired friends. We were meeting after 1.5 years, but still the same josh and same commitment towards the friendship that was formed ages ago. We cherish all those moments of school days, which are just unforgettable.

We remember our teachers, our mentors, our best friends. Everyone one of us have a story to tell; everyone of us have something to remember. And every time we meet, a new warmth gets created, which helps us in keeping one promise - be friends for ever.

We remember our friends, whom we could not meet on this day; we remember our friends, who are not able to coupe up with the promise of friendship; we remember those friends, whom we are unable to reach; but we remember them every time. It is a promise, it is commitment, it is our world. We create and we cherish.

We share our well being, we share our sorrow, we share our learnings, we share our gestures. Sharing ones experience, with friends gives a sense of happiness, as nobody will judge you. They know who you are, where you come from, among friends there are no judges, they are there for you only. There is no pressure, there is no force, it is just pure form of friendship.

Friendship is one thing that everybody needs - among friends you will get a shoulder to cry, you will get shoulder to support, you will get that fantasy world that you dream off. Because of friendship, you get a sense of belongingness. You can have parents, wife / girlfriend, kid(s), colleagues; everyone of you has an expectation from you, everyone says that you need to do this, that and so on. But friends are the only ones accept you the way you are. They will work their ways to be with you.

I am happy that my new year 2020, started with spending some quality time with my friends; whom, I am never going to lose, no matter what happens. I am happy that, I too have friends, who are there to say some kind words but don't judge, just accept who you really are... A thumbs up for friendship....!!!