"""
This article was initially posted on my WeChat public account: GeekArtT
"""
This book is dedicated to software engineers for their career path. But I think it’s also helpful for anyone to make their thoughts straight. Its perspective provides some interesting viewpoint, plus tiny skills to improve our daily life.
Unlike the common book, there’re so many chapters, in total 71 chapters! From the author’s explanation in the book, this is supposed to reduce the burden of reading book for readers. Most people will read books based on chapter partition. As a chapter is usually long, it’s frustrated for readers to finish one session at one time, which leads them to give up. So, this book is divided by multiple acceptable read chapters to make your reading journey manageable. Also, those multiple chapters make the writing journey much easier for author. In fact, that’s one of the topics discussed in book about how to manage complex task and make you productive.
The whole book divided in 7 sections, 71 chapters, they’re:
1. Career
2. Marketing Yourself
3. Learning
4. Productivity
5. Finance
6. Fitness
7. Spirit
For me, the most valuable parts are the first 4 sections, which I’ll give my understanding share.
**Section 1, career**
In this section, it mainly teaches you to treat your career in another perspective, the business concept model. Although for your employer, you’re just an employee to do dirty work without further bargain. But for yourself in macro scope, you’re always at a stage to do business. Mostly, you’re just the one to sell your own product, service to do dirty work, to your primary customer: your boss. Why is this concept model better? Because it can make you see the bigger picture and feel more freedom embedded in yourself. More important, from this business viewpoint, you’d plan better for your career. You’ll be motivated to improve your ability as much as possible. Because as a businessman, the product, here is your ability to do work, is the highest priority in your whole business. You may also pick up some ignored aspects that you’re supposed to care, marketing yourself. It’s easy to see the value to market a product in business, but it’s much harder to understand the necessity to market yourself. Why? Just you don’t treat your own career as serious business. Now, you should.
**Section 2, market yourself**
Just as the product need marketing technique, you also need to do some marketing to make your own future easier. The typical puzzle that you have to figure out is how to make your next interview easier? No matter how much experience you got, you’d still doubt yourself and want to refuse the interview process internally. The best situation you can image is, the employer of a wonderful company will come to provide you an offer without any interview, plus you can bargain your salary higher than provided. Sounds like you’re in the career heaven. Does anyone achieve that? Of course, yes. But how to make it possible?
The answer is make yourself very famous! How to be famous? Okay, that’s the problem of your own brand marketing. You need to be your own PR of me.Inc. You need to express your special opinion, and display how hard and deep you’re thinking in common life. In any interview, its period is too short to know you fully. You need to express your specialty in one way.
Concretely, the economic way to market yourself is write blog, record teaching video, take part in conference and make the presentation. All those activities make you devote your contributions to others, especially the community. In our daily life, people are always too busy to listen to you carefully, unless you can provide the solution for their trouble, unless you’re at the focus position of a formal meeting they take part in. Blogs and videos are belong to the first category. In those platform, you take the full charge. You have enough time to explain your ideas and shape your thinking. You can produce the most qualified thing for your community to prove your value. For the presentation you’re making, it’s always a chance to declare your authority and let others focus on you intensely. All those opportunities are definitely the efficient, economic way to market yourself, make your own brand famous.
In my opinion, marketing yourself is another form of monopoly. No matter if you’re the best expert in your field, as you’re the limited countable person that others know, you’re almost the only choice for your potential employers. You’re using others ignoring about marketing to build yourself a strong monopoly wall! How fantastic it is!
**Section 3, learning**
As a veteran of learning, I don’t believe I can get benefits from this section. But, I’m wrong. In reality, I got lots of benefits from this section. The most important part for me is the methodology of entering one new field: learn enough to start playing, but not too much to digest.
Lots of practitioners like to declare one concept: learn from practice. In general, it’s right. But personally, I don’t agree with much. Because I do learn a lot from books and my own research. I think your ignorance will delay your understanding even if you’re in the practice. On the other hand, I do get confused when I read a lot of books. For a long period of reading, I just feel dizzy and disgusting. Because of this bad feeling, I’ve given up lots of deeper exploration. I always struggled in those two situations, and this dilemma makes my life messed. Thanks to this section, my puzzle got solved.
From my understanding, there 3 stages of learning among reading materials and practice: read, practice and read. In the first stage, you need to do the basic homework to let you know the big picture of your exploring field. You need to know some basic concepts, purpose and partitions of your problem. This will give you the scope of your exploration. How much is it enough? When your domain knowledge is enough to enable you try some solutions or plans in your field, it means you’ve finished the first stage.
The degree between first and second stage is very tricky, especially the over knowledge situation. It’s a trap to make you keep absorbing knowledge to give you a fake impression of your improvement. Just like learn to swim or ride a bike, no matter how much theoretical knowledge you’ve gotten, e.g. physics, fluid mechanics etc., you can’t learn it unless you jump into the water or ride on your bike. So does learn any other field. The defect of keep reading is you can’t distinguish which part is really important, useful for practice. You can’t know understand why the knowledge should exist, and what problem it’s solving quietly. Also, you can’t judge which direction is correct when you face lots of discussions and literature to deal with one single topic. Those guidance or intuition can only be built in your practice. That’s how important to jump into play stage.
Only acquiring the experience of practice is not enough. Those intuitions are after not the systematic understanding. When you get some intuitions and know the real problem in one new field, it’s time to go back your reading to absorb the knowledge as much as possible. At this stage, your doubt will be little based on your practice experience. You need to learn materials systematically according to your formal reading. You also can treat this stage as building things from your predecessors.
**Section 4, productivity**
This is an old topic that has been addressed by lots of people. One famous treatise is contributed by Aaron Swartz in his blog “Be more productivity” (I’ll share it in the subsection of this post session.) For this book, the author’s method is: make plans for your routine work, and force it to be your habit to make the process automatically.
For the first part, make plan, it’s the way he used to generate so many chapters in this book. Like any complex task, you may get frustration at your first sight. The only way to eat an elephant is bite by bite. So do any other giant task. The classic engineering skill is always decomposing things to manage complexity. So, even just name the list of your task can hardly reduce your feeling burden of your commitment. Thus make plan is a process of decomposing task. Once it’s divided into small manageable part, you’ll get more motivation and efficiency to get them done.
For the second part, make your routine job into habit, it’s the workhorse to push your progress intrinsically. Especially for long period project, it’s more important to keep persistent tiny work flow instead of a flash giant work flow. Blogging and programming are two typical examples can be shown here. Lots of bloggers will just be weed out by themselves. It’s hard to get reward in a long initial stage of your blog journey. There’re so many quitters that the trick of being a successful blogger is just keep your blog updating persistently. Of course, it’s tedious to stick your writing. It can become one of your headache to construct your posts. Thus, in order to remove this burden, you should make it automatically as habit, e.g. 2 to 3 posts every week. So does the coding stuff. Most engineers know how important to maintain their own side project, but few of them get achievements. Most of side projects are died due to procrastination. One technique you can use is put your side project in GitHub, and keep your green contributions square being fired everyday. It’s the punch card for your coding life. And you do need to make it as your side project habit. According to my own experience, the method that great achievers use to deal with burdens of life is always ignore the bitter feeling of tough life to avoid the distraction.
Generally speaking, I do enjoy reading this book. Recommend for you.
If you do like my posts, please subscribe my WeChat public account by long pressing below QR code.
《软技能》热门书评
-
凡人的成功之路
29有用 2无用 芍药使者 2016-07-28
2016-07-27 买这本书时带着私心,考虑到家中程序员年底就满34周岁了,他却依旧奋战在写代码一线,而且晋升路径看起来也不甚明朗,于是想借这本书激发他做出一些改变。但整本书读下来,发现并不像作者说的那样适合任意阶段的职场人士,目标读者更契合在校大学生和初入职场的人。这本书的确涵盖了职场人士的方方...
-
简单书评
3有用 0无用 Dante 2016-07-29
作为一本面向技术人员的职场书籍,尽管《软技能》一书有着明显的缺点(比如它的面面俱到,又比如它引用了一些不可靠的资料),但是它的优点也非常突出,所以它依然是一本值得一读的书——尽管不值得细读和重读。它有两个突出的优点:全面,你很少会在一本介绍职场的书籍里面看到对你健身的建议,这本书里面特地花了一章讨论...
-
读后不认为作者了解“程序员”
1有用 3无用 lincal 2016-08-21
这本书真的非常一般。这是我近年来买的最后悔的一本书。一,泛泛而谈是该书的一大特性,许多道理只是告诉你为什么,大概怎么做,才会怎么样,然后就结束了。二,没有从程序员的角度出发。作者并非一名向往专业技能的程序员出身,他本身就本书的所描述的一个样子——讲究营销,讲究表面功夫。可是只有一名正式的企业程序员才...
-
挺不错的书
1有用 0无用 nickolas 2015-03-21
这本书是写给程序员的非技术类图书,在从业的角度上面将作者多年的思考娓娓道来,71个技巧很多干货。可能有些朋友觉得是心灵鸡汤,但是作者考虑的都是程序员需要面对的实际的问题,不是仅仅做了分析,而是给出了实际的建议。比如工作选择上,作者分析了大公司,中型公司和创业公司的优缺点,什么样的朋友适合找什么样的工...
-
如何自我提升
1有用 0无用 Xiaoxiong 2017-03-20
我在知乎上泡了四年,从刚进大学的懵懂,到初入职场。这四年里,我抛弃了微博,也没怎么上过饭否。但是很惭愧,在知乎这么久没有怎么关注专业知识。但是受知乎影响,毕业后还是直接丢掉了本专业做了程序员。知乎对我最大的帮助就是就是,前年的一篇关于跑步的文章和关于前端学习的一份书单,去年毕业时的毕业论文,毕业前的...
书名: 软技能
作者: John Sonmez
出版社: 人民邮电出版社
原作名: Soft Skills: The software developer's life manual
副标题: 代码之外的生存指南
译者: 王小刚
出版年: 2016-7
页数: 480
定价: 59.00元
装帧: 平装
ISBN: 9787115429476