• 管理团队(二)
  • 您当前所在位置:首页 > 管理团队专辑 > 管理团队(二)
我的反省
文章来源集团总部     作者陈柏柱     日期2022-07-15     点击量873

前段时间突然觉得需要学习GO语言,学习过程中有些感悟,写下来反省自勉:

1、惯性思维要不得:原以为化一周时间即可进行实战,但在GO语言环境搭建上经历了很多弯路,化了大量时间和精力到最终理清脉搏。究其原因一是我以C语言的经验来参照,想当然地认为二者差不多;二是以为Go是向后兼容,因此直接从最新的1.18.2版本入手,但因目前经典的中文版教程内容多以1.4版为基础,较新的也仅是1.13版本,不巧的GO语言在使用和管理上发生了多次重大变化,特别是1.11版启用模块管理、1.18版又增加多模块工作区管理,在没有弄清GO语言10年发展演变史,没有了解重大突变版本之间的区别,才导致被几个教程迷惑,感觉无从下手;

2、从零开始,打实基础,了解本源,才能有效提升。在基础语法学习中一是要对教程中的每个实例手工输入,不要复制和粘贴;二是要在相对理解的基础上作出自己的一些逻辑改动,并验证结果是否一致,这样才能加深理解;当时确实也让我碰到了一个十分意外错误,在对切片数据类型的“复制”功能实例操作中发现了与我想象不一样的结果,后经查证切片相关功能并不是我理解的“深拷贝”,实际上首先是“浅拷贝”,后续操作中满足一定条件才会转化为“深拷贝”,让我深切体会到不能凭表面理解,一定深入探索到源码的实现以及要了解为什么要这么设计的机理,否则今后开发中将会产生难以查找的BUG。

3、写自己的代码、多动手是学习编程的唯一捷径。不断把自己的一些小想法通过动手设计实现,分析优秀开源源代码,逐步积累自己的“半成品”,最终设计出自己的作品。

最后我想用竹子精神与大家共勉:竹子用了4年的时间,仅仅长了3cm。从第五年开始,以每天30cm的速度疯狂地生长,仅仅用了六周的时间,就长到了15米。其实,在前面的四年,竹子将根在土壤里延伸了数百平米。做人做事亦是如此。不要担心你此时此刻的付出得不到回报,因为这些付出都是为了扎根。

版权所有 © 中财招商投资集团