C# Sharpen Your Sword

Do you know C#? Yes. I do. How long have you been using it? 4-5 years. I am an experienced C# developer, sir. While interviewing candidates for C# developer position, I came across many CV with saying kind of the same thing. Candidates claim that they are experienced C# developers. I am sure they are. …

Team Practice – Work

A team is a group of people to accomplish something. That something usually calls Work or Job. In my job, that is building software, fixing bugs, maintaining systems; all sort of stuff related to software development. The common scenario is that we come to the office (or virtual office), pick tasks assigned to us, get …

Team Practice – People

What we call a team is a group of people. What we call a work is a thing that will be done by people. In IT industry I am in, people build software, not a machine. When we look at a team, there are many roles. Some are developers; some are testers; some are called QA; some are …

2017 Retrospective

2017 was finished. It is worth to spend some hours looking back on how I spent the year. The main objectives are what I have done well, what improvements I should do in 2018. I will not look at the past to judge whether it is good or bad. There is no value in that …

Farewell 2017 Welcome 2018 Win the Year by Plan

2017 comes to the end. Regardless of what we have done, we have spent 1 year. It has gone completely. You never ever get back a year called 2017. At this time of the year, people start thinking about vacation, about parties, about salary bonus. And then we welcome 2018 and spend it just like …

Time Management Decode

In a meeting, my team brought up the subject Time Management. People have been talking about time management for years. It is so easy to search on the internet. There are millions of articles. Sometimes many people look for answers, but they tend to forget to ask the right questions. What do you want to …

Small Victory But Important

I cannot remember when. But recently I often say “You can do it does not mean you should do it.” Yet it is much easier to say than do. And life has its unique way to challenge your principles. I have read some programming books for the past 10 years. None of them were paid. …

Leaky Abstraction – Linq Usage

I am not sure how many percents of developers are thinking about Leaky Abstraction when coding, especially coding in OOP umbrella. Me? Not much since recently. I do not know why. I just simply did not think about it. Common trends are that we, as developers, focus on the new technologies, design pattern, best practices, …

Unit Test from Pain to Joy

Recently I have made an improvement in a project regarding its unit test. The improvement has a huge impact on the system in a good way. It also has a huge impact on my thinking, my philosophy about unit test, again, in a good way. The Story I have been working on a huge, complex …

%d bloggers like this: