关于review和继续前进的思考

简述

这是我以一个大三,学习编程,以编程作为能力得到过变现的学生,写的一个属于自己的一些编程经验和 对于review和继续前进的思考。

作为一个分享的人,有句话说的很好:

可能会说得简浅,好在是自己的。

我会在加一句:

觉得分享是一种回馈,一种感恩,人在一路上很多人有意无意中帮助你,

分享即是输出,也是反哺

目标:有着程序员的身份的人

推及:想着要继续前进的人

思考

作为一个大三的学生,大学3年可能有着一些机遇和幸运的成分,在学习编码的过程中有师兄师姐帮助过,当需要去验证自己学习到的东西的时候,当时最初是一位学生会的师姐推荐我去的老师孵化室尝试,当时是大一大二的时候,认识一位前端师兄——jandou(现任 ’编程猫‘ 前端工程师),师兄和我说起webpack,当时是一脸萌圈,但在jandou的webpack启蒙下,从那时候我开始有意识去跳出web前端旧知识去学习前端的新知识,原来还有这一层的新世界,开始在不断巩固旧知识的同时开始去慢慢摸索新的前端知识,所有的基础都是去支撑所有大树开枝散叶的根,带着冲劲去探索和学习。

有一个感受的是,无论如何在学习什么东西,请在宏观战略上审视你的选择,会对你形成宏观上的先知性

后来碾转到了自媒体北理小报,开始自我的程序到团体合作的产品的演变,摸索的脑中知识得到现实的实现。对的,之前在查阅资料的时候,有对一个基础团队的人员构建、产品从idea到成品实现有着一个大概的想法和认知,也自己有过模拟不同角色的代入在思想迷宫中去推演。对可以于现实进一步去实现这个东西,带着兴奋,一个产品的形成------运营——>设计——>前端——>后端 这样的一个构成,但是这里我忽略了作为程序员对一个产品的最重要的认知,直到经过外包的锻炼才清楚认识到,后面会讲到。 在小报期间,在技术上认识到两位师兄,前端与后端,两位大佬对我产生了较大的影响,感觉是亦师亦友,尤其是前端上,开始正式去迈向前端新知识,但是脚步不可以浮夸,还在继续自己的巩固基础中。想要在某一个领域中更快速的去学习和进步,你需要向比你厉害很多的人去靠拢,去请问,去探索,用自身去对比,才能知道自己的薄弱点在哪。那时候对后端还不太感冒,但是在和后端合作中,有一些了解,在群里讨论的时候也会耳目如染,对后端的理解和认识也在不断提高,当你在一个领域不断学习进步的同时,也不会在其他领域落后。

大二暑假可能是一个转折点,那时我在宋师兄的工作室实习,到现在我还非常感谢宋师兄,也对自己的一些行为感到抱歉,宋师兄可以说的是我人生的一个贵人,宋师兄不会编程,但是因为给过我机遇和机会,人的一生最难得的东西。在工作室和前后端程序员一起工作,开掘了编程路上的进一步发展,也是创业公司嘛,对自身的编程在业务上会有很大的提升,各个方面会去深入了解一点,也是那时候开启了对后端的一个大跃升,从服务器到后端业务到整体编程的认知上,工作室的师兄前辈有帮助我解答也有帮助去解决,但是所有的解决不是建立在依赖而是在于主动去学习解决问题的思维变成一个属于自己的东西,还是那句话,师傅领进门,修行在个人

还是在工作室工作的期间,这时候也是我前端知识的一个转折点,也是一位小报的K师兄,当然也是我厚着脸皮去请教的,但是工作的地点也相差不远,所以也有上门打扰,会就前端的一些不理解请教,一个框架的不清楚请教,如何去学习去请教,师兄也会解囊相教,会和我说一些前端前沿知识,真的,有时候,君子一席话胜过十年书所以不管身处哪里,我都让自己保持谦虚,不懂的很多,以为很懂,其实是没看到新世界,困在原地不动

后续前前后后也折腾了不少,大三上学期,或者说很多时候,我都想做一款产品,一款好的产品。

大二迈入大三,我对产品(程序)的定义是【一个好的idea + 一款适合的好的算法】

但是经历大大小小的项目和外包之后,现实和经验告诉我,当我以为很懂的时候,其实我不懂,才有了我对自身的一些分享和博客。也是这时候,我对一个款好的产品或者程序定义是: 做一个网站做一个app做一个产品,懂点高级编程语言,都可以做出来,但是一个好的产品,是不仅仅局限于能做出来,还在于做好,不断完善,就程序上面说,就是不断迭代。就一个功能尽你可能做到最好,把性能优化到最好。换句话说,无论是前端优化还是后端优化,尽可能做到最好的用户体验。

但是个人觉得,外包的思想仅仅局限在能做出来就好,能跑起来就好,利益决定着质量。

一块硬币有两面,经历大大小小的项目,项目会让你得到很多的业务经验,在学习初期,会在你的技术的深度和广度上都会有着非常大的影响,会迫使你去学习新的知识,探究新的领域,会做到一个弥补你的短板,开阔你眼界的程度。举个栗子,就好像对于列表排成一列,你最初可能会想到利用float属性去实现,但是就项目上不允许使用这个属性,否则会造成布局错乱,那这时候,你会想着去查看资料如何就float属性作为基础如何去解决这件事;但是有时候也需要你灵活换一种思路,可以利用新知识flex去布局……项目会让你暴漏出你的不足,会迫使你去重新认识自己,迫使你去不断学习,不断更新迭代自己,同时完成的项目,会让你有成就感,会让你有既得的利益。

对于编程,身边很多同学会是觉得我是出于兴趣,嗯嗯,当然也有一部分,但是也有一部分来自于编程完成的成就感。很记得,小报前端晖腾问过我是出于什么去学习前端的?我答到的是,成就感,对于初学者,前端有着一蹴而成的成就感。大二的时候身边很多朋友同学都在迷茫,听到最多的是“ 可能选专业的时候脑子进水了,选了软件工程” “ 我对编程毛无兴趣,不像你是有兴趣的” “为什么选了编程这条路,现在辛苦以后还秃头”…….em…..在这里对我亲身体验来说,学习编程的动力无外乎3种:

出于好奇与热情(白羊座)——— ——兴趣

出于既得感受 ———— —成就感

出于既得利益(比较俗) —————钱

对于编程来说,对于要学习的东西来说,最后要说就是:请分享,分享你的经验,分享你的感受,分享你收获的东西,分享你得到的教训,分享你的技术。最重要的是与他们分享。分享就是review你的过去,review你的代码,review你的知识,review你是否还坚持去继续进步。

所以我才和前端师兄们去成立北理珠的一个font-end社区,让自己和他人能在上面讨论和互相学习。

不要怕分享就是教会别人,自己就会落后,就是“教会徒弟饿坏师傅”,处于现在的社会潮流,现在前端发展技术迭代太快,如同猫哥教导我一样,只有持续学习才能保持优势。分享并不是让自己落后的理由和原因,而是你的心态和学习能力。

关于review和继续进步,这是我的思考,相信以后会有更大感悟,然后希望能继续分享出来,大家一起互相学习与进步。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180713G1KXO000?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券