不积硅步,无以至千里;不积小流,无以成江海。
该段词语经常用来比喻强调积累的作用,工作与学习都是在不断积累,才能取得一定的成就。
财富需要积累,知识需要积累,职场的成功同样需要积累。那么我们应该在职场积累什么?又怎么积累呢?
个人认为,职场需要积累下面3个方面的内容:
1、经验积累,这是最容易积累的点,做法是:认真的处理工作中的每一件事,知道总结复盘,就可以行成经验的积累。同时,也需要对经验进行归纳总结,形成方法,精益求精。以产品经理举例:做为一个产品经理,工作中不停的设计原型,形成了技术经验。但这只是初级的积累,进一步,把这些问题归纳、总结、抽像,形成方法,形成思维方式,是不是对行业熟悉不重要,重要的是下一次同样的事情,它就是你超越其它同行的优势。以下是一个朋友分享做过的智慧社区原型,能看见明显的进步。
刚入行时的内部评审版本:
3个月后的交付原型图:
2、知识积累,知识是实践的基础,有广度,有深度的,最终形成一整套的知识体系。比如,做一个行政前台,在工作中,逐步精通沟通知识、学会所处行业相关知识等等,最终形成自己的一套完整知识体系。
再分享一个朋友的案例,他在工作中在经过反复的总结沉淀,代码逐步提高质量,形成了自己的体系。
之前的代码:
void readCustormer(const char *fName, Customer *cRec) {
cFile = fopen(fName, "r+");
fread(cRec, sizeof(*cRec), 1, cFile);
}
void writeCustomer(Customer *cRect) {
rewind(cFile);
fwrite (cRec, sizeof(*cRec), 1, cFile);
fclose(cFile);
}
void updateCustomer(const char *fName, double newBalance) {
Customer cRec;
readCustomer (fName, &CRec);
cRec.balance = newBalance;
writeCustomer(&cRec);
}
初看上去,例程updateCustomer相当好。它似乎实现了我们所需的逻辑——读取记录,更新余额,写回记录。但是,这样的整洁掩盖了一个重大的问题。例程readCustomer和writeCustomer紧密地耦合在一起——它们共享全局变量cFile。readCustomer打开文件,并把文件指针存储在cFile中,而writeCustomer使用所存储的指针在其结束时关闭文件。这个全局变量甚至没有出现在updateCustomer例程中。
这为什么不好?让我们考虑一下,不走运的维护程序员被告知规范发生了变化——余额只应在新的值不为负时更新。她进入源码,改动updateCustomer:
之后的代码:
void readCustomer(FILE *cFile, Customer *cRec) {
fread(cRec, sizeof(*cRec), 1, cFile);
}
void writeCustomer(FILE *cFile, Customer *cRec) {
rewind(cFile);
fwrite(cRec, sizeof(*cRec), 1, cFile);
}
void updateCustomer(const char *fName, double newBalance) {
FILE *cFile;
Customer cRec;
cFile = fopen(fName, "r+");
readCustomer(cFile, &cRec);
if (newBalance >= 0.0) {
cRec.balance = newBalance;
writeCustomer(cFile, &cRec);
}
fclose(cFile);
}
3、人脉的积累,这个在销售行业最有体现,其它岗位其实也一样,不只是客户积累,同事,领导都可以形成自己的人脉资源。做法只有一点,让自己靠谱。靠谱有3点体现,凡事有交代,件件有交代,事事有回音。