Chapters 1 and 2 in the book title, The Clean Coder by Robert C. Martin talks about professionalism and when to say “no” in workplace. Both chapters were very interesting to me, as a matter of fact, I wish that someone had given me this book to read during my first year of being a computer science major.
There were many great advises and suggestions for what makes and what it means to be a professional? If you want to take credit for some job, then there comes great responsibility with it because that job can either be a success or failure depending on your actions/circumstances. Some of the key topics that struck me the most were when the author talks about: work ethics: my career being my responsibility, get really good and grow at your field with time, work with other people and best way to learn is to teach others. I thought the author was speaking to me directly as to get moving on these ideas and get ready for the real world. One of my personal favorites suggestion was “In a week there are 168 hours. Give your employer 40, and your career another 20. That leaves 108. Another 56 for sleep leaves 52 for everything else.” I am so affected by these sentences that I am thinking about applying it to my life because if you do the math it makes perfect sense. It is manageable and applicable.
Chapter 2 gave me a taste of workplace. It explained that in the workplace we will be working with different people with their own goals and agendas, but we have to make sure that we are crystal clear during our communication with others. Make sure that we take a stand for what we say? and do not mislead or over promise. It is not bad or unprofessional to say “no” to your boss once in a while if you think your boss is being unreasonable and does not understand the scope of what he/she is asking for? I personally feel that it would be very hard to say “no” to a boss who is in the same field as you, but if your boss is from the business world and all he/she is concern with the profit and his/her bonus then I do not feel I would hesitate to say “no” if he/she asks me something unreasonable/impossible.