前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >工作经历教给我的一些东西

工作经历教给我的一些东西

作者头像
Alan Zhang
发布2018-10-19 14:49:06
4830
发布2018-10-19 14:49:06
举报
文章被收录于专栏:Alan's LabAlan's Lab

扯了一大堆差一点以为找不回了。。。草稿的位置真的不太合理。希望能够做一些调整。


第一篇赞最多的文章被我痛心的隐藏了。。因为过了这么久回顾一下,那时的体会已经不能代表我现在的想法了。我现在都惊奇当时为什么会有这么多关注。。。更何况现在自己的学习节奏恐怕要比当时更加疯狂,实在没资格谈劳逸结合这回事了。。。

趁年轻,多拼几次!

正能量部分:

VIM

必须把这个放在最前面,我曾经以为我永远无法掌握这个上古神器,但现在我做到了!

Learn Vim Progressively中提出了Vim学习中可以参考的四个阶段:

  1. 生存
  2. 适应
  3. 成长
  4. 超神

(渣翻译求原谅。。。)

目前我应该在第3阶段,而之前是一直在1和2之间挣扎。怎么敢说适应Vim了呢?非常简单。

还记得前些天,刚离职后回到家里打开xcode,我打出的第一段代码大概是这样的:/gaga<Enter>cwgugu<Esc>ogejigejigejigejigeji......

(尽管当时最困惑的是hjkl的表现(笑...),但这里没有用它举例。因为如果你回到别的编辑器第一次打出来的是jjjjjllllllllligaga这种东西的话,那很可能还没有适应Vim,因为通常情况来说hjkl移动的效率都不怎么高)

然后打到一半发现不对,楞了一下之后,我就知道我可以跟别人说我会用Vim了。。。

学校里没有公司这种环境强迫我去使用Vim,之前自以为的高强度也不过是小打小闹,所谓的长时间不过是最长一星期每天摸上两三个小时,所以才会这么久以来不断拿起放下却从来没能掌握。

很负责人的告诉还在纠结的同学们,最多三个月高强度的使用之后,以前所有的问题都不是问题。这个经验同样可以推广到别的很多地方:锻炼没什么效果?BBC语速太快?Objective-C语法诡异?没问题,只要基础知识掌握了,理论没硬伤了,剩下的只有三个字:就是干!

太多的精力被浪费在自我怀疑上,事实上大多数方法都有达到目的的可能,所以在真的努力尝试过之前别扯方法方向的问题。上面的举的锻炼、BBC、OC的三个例子全是我近两星期实践过的,每一个都成功突破了之前的瓶颈。while(!success) doItAgain();Sheldon: Hit troll with axe! Hit troll with axe! Hit troll with axe! Oh, my, this is one tough troll. )(^-^ S3E2 ^-^)

专才还是通才

想把自己培养成专才还是通才(或者蠢材……),我应该不是唯一一个纠结过这问题的吧?

从创业的角度来说,自然是现在流行的全栈工程师更加吃香。但即使是全栈工程师,也不是万能的,毕竟名字里还有个工程师在不是么。产品研发你来,客户沟通你来,工商税务你来,销售应酬你来……那叫全栈超人。

所以某种角度上来说,区分专才通才是没有意义的。专才是在特定领域里面专,通才不是全部通,也是在特定的(相对较多的几个)领域里面通。重点是找到你在团队中的定位,然后专精这个定位所需的各项技能。为了方便表述,附上渣图一张:

小基友大作战
小基友大作战

如果现在在面试,你需要的是对蓝色领域有研究的人,A君在蓝色领域内有50研究值,而B君在蓝色和绿色领域内各有100研究值,问如何定义他们各自是专才还是通才?答案是A君滚粗。没人在乎什么专才通才的标签。有哪个领域真的需要的话你彩虹七色各加一点都是天才!

不过好在B君不会来抢A君的饭碗的。因为B君的目标不是这个蓝色的岗位,而是另外一个需要蓝绿复合人才的岗位。但如果A君去跟B君抢饭碗,就算变成蓝精灵也抢不过,因为针对这个岗位,B君的蓝绿混合属性对他的价值加成是1+1=∞。

看AB太抽象的话可以代入一些例子,如:竞争岗位可以是交互设计师,蓝色是美术功底,绿色是交互心理学。

找出自己目标岗位的要求,能满足它,就算人才。

但针对大学生,个人认为这一步实在没必要急,因为学校里面我们还有更加重要更加基础的东西要学。软件作为工具,可以和太多学科/行业交叉了,这时扎实的动手编程能力就显得越发重要。

这基础能力就是你在各种细分行业中能走最远的极限,一定要优先考虑的。具体工作岗位在实习前几个月,没信心半年左右开始准备就足够了。大学里我们有很多宝贵的大块连续时间,就该拿来啃最难啃的骨头。

相对比较靠谱的成长姿势

“做乐队中最差的乐手。” ——《我编程,我快乐:程序员职业规划之道》

原文八成都看过了,不再扯多一遍。当时看完也是若有所思,点头不断。现在写这里是因为这段实践也证明了这办法真行得通!

但在(学习氛围较差)学校里,蠢萌队友们能记得先把你的作业修改一些再提交都算万幸了……

除了怪自己当初不争气,总还得找路子继续爬是吧……网络上各种大神满天飞,专门满足各种想当凤凰屁股的骚年自虐。但有一点我觉得很重要,成长进步不是单纯的摄入。天天看高手博文,转发干货帖子没办法让你自己成为他们的一员,在丰沛的资源基础上,做出有意义的输出才能真正成长。

定义我认为的有意义输出前,先说说什么是没意义的输出:

  1. 赞、兰州烧饼、好人一生平安等非针对原文主旨进行讨论的回复(后文无视……)
  2. 针对各种泛滥!泛滥!泛滥!的主题进行毫无新意的重复!重复!重复!

就是说没有经过思考,只是原文另一种形式的表达。正常社交中也许无法避免这些东西,但心里要知道这不能拿来当成产出麻痹自己。

另,翻译看上去像是满足“另一种形式的表达”的定义,但实际上远不止这么简单。一篇优秀的译文需要译者投入大量的精力与脑力,才能得到准确反映原著而且符合本土读者思维的结果。

以前听过这样一种说法,译文的水平只跟译者对原文理解的深度相关而与原文本身水平无关。比较夸张,也就是强调这么个意思。这可能也就是国内翻译作品普遍多坑的原因了……所以如果同学们英文水平真成问题的话不妨先从本土作者的口碑作入手,某种程度上也算是能跟作者心意相通了。

想想自己之前写的各种“技术博客”,东拼西凑勉强成文:安卓环境搭建、cocos2dx笔记、xxx学习小结诸如此类……引用摘抄翻译一大堆,就是提不起勇气把自己所想写下来(或者干脆没有)。几个月后自己都看不下去了,删的一干二净了事。转一篇更加优秀的技术文章还比它们有价值的多。

有意义的输出:经过自己思考后的产物,某种意义上有那么一丁点新东西都是值得分享的。就算之后知道这丁点东西都已经被人发现无数次了(很有可能)也没关系,人家写的好大不了删了再转别人的……


sf这里的博客是想定位给比我年轻一点的计算机系学生看的:初入计算机系,面对未来也许思路清晰,也许一头雾水。我就是一个早生一年早走一步的同龄人,把我遇到所有的粪坑的正确跌入与爬出姿势一一示范一遍,还会扯一堆爬出来后的感想,完全就是些我刚上大学时想看的东西。

我的经历有自己的局限性,所以坑深不深,味道好不好我说了也不算,仅供参考,最终决定权还是在自己。

*嘿嘿,有没有觉得上面说那么慷慨激昂这里又来搞免责声明了?君不见每天打嘴炮击穿次元墙的多了去了,还缺我一个?哈哈。如果你觉得我什么观点不对,哪个地方不如你的结果完善,不要嗤之以鼻,不要愤愤不平。关于独立思考,送给同学们四个字:***来说服我**

三个主题加结尾都跑偏了……好在想写的一样没拉下,晚安

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • VIM
  • 专才还是通才
  • 相对比较靠谱的成长姿势
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档