做程序员难,做一个全栈程序员更难,为了让代码变的优雅
我每天都把自己深深的埋在代码里
而有人曾说了解我,是真正的我,还是在代码中的我,代码中的我,优雅整洁还有点逗B
"Hello, world ! "
探索(Dig) / 提问(Ask)
记得刚入行的那几年,各种问题一直陪伴着我成长。每天的工作和学习都会遇到各种不同的问题,有的简单很快就可以解决,有的已经超出了当时的能力范围,但依然要硬着头皮去尝试解决,最后往往力不从心,总是差那么一点点。
其实真的很想找个厉害一点的大牛问一下,可是又问不出口。因为我知道大牛他真的很忙,对于这种简单的问题他没有时间甚至不屑去回答。简单的问题问多了,再有耐心的大牛也会烦的。
如果有大牛指导一下,可能10分钟就解决了;但在自己摸索的情况下,当时花了整整1天甚至无解。
有时候就在想如果真的可以,我愿意花钱去提问,让大牛来回答我的问题,这样对我的进步和成长,可能会更快一点,甚至我那紧急的问题也能快速的解决,也不用再加班熬夜改BUG了。同时还可以节约我的时间,让我有更多的时间去学习更多的知识,何乐而不为呢?
甚至大牛将他遇到的问题以及解决方案和思路都分享出来,这样对于遇到类似问题者以及想学习的人不是一种更有益的帮助呢?
我把这种行为叫做 " 偷 " 。偷学经验、偷看答案、偷看思路、偷看代码、偷.... 就算是付偷看费我也愿意。因为它可以让我的技术、经验、思维、解决问题的能力直线上升,最重要的是可以让我和运营组的妹子一起下班。我当然愿意了,难度你不愿意吗?
文库(Doc)
当我感觉我已经牛逼了之后,我就开始想自己写点博客什么。在有些人的眼里,那叫装逼。但是在我看来,这叫分享。
比如说,你看到一篇好的文章,你愿意把他推荐给你的朋友吗。你当然愿意。你掌握了最前沿的人工智能算法,你愿意把这些知识和你踩过的坑分享给你的朋友吗?你当然愿意。
写文章可以加深印象,同时也在分享知识,分享是一种美德。
阅读是关键,静下心去阅读各种技术文章和文档,会让你的知识域变的非常广。
现在我依然坚持每天阅读技术文章5W字,同时写点技术感想。
招式(Xyz)
什么是招式?在古代有各种各样的招式,例如:降龙十八掌,无影脚等。没有一招一式的练习哪来的一身武艺呢?写代码也是如此。
不了解基础的语法,怎么写代码呢?会写基本的循环,能够实现基本的业务逻辑但是你能保证你的代码既简洁又高效吗?
怎样让自己的开发能力快速的提升,这其实是一直以来困扰着我的问题。直到有一天,我和以前大学老师聊天的时候才想明白。
以前上学的时候,老师讲了一个概念和一个例子,我是怎样记住这个概念甚至运用到我们遇到问题里面的呢?那就是做题。通过不断的做类似概念的题目,以至于以后只要看到类似概念的问题,很快就能解决了。
所以,做题是快速提升能力的好方法。当然,做那些选择题,填空题,背概念的题目,就算了吧。要做可以在线编程提交代码运行测试用例的题目****,这样让你在做题的时候也在编码和测试。提交运行通过的代码后,你还可以看到别人更加简洁高效的实现方式,这样来修炼一招一式,你还担心没有提升吗?
如你已修炼完各大流派(知识分类或企业面试题)的招式,那你可直接单挑六大派(网易、阿里、腾讯、百度、搜狐、新浪、京东),让工作找上门!!!
总结--猿助猿
程序猿帮助程序猿,英文名D(Developers) A(Assist)D(Developers)。
回看自己一路跌跌撞撞走到现在,真的很不容易。只有经历过才知道开发道路上的曲折。希望通过自己的努力能够帮助即将入行的新手还有更多的同行。
猿助猿(www.dadio.xyz),开发者进阶互助圈。这是属于我们开发者的编程圈。这里包括了 探索(Dig)、提问(Ask)、文库(Doc)、iO、招式(Xyz)等等。
不想当将军的士兵不是好士兵。不想成为大师的开发者不是优秀的开发者。
你,现在有点了解我了吗?