84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
如何加强编程技术/能力?我知道只有动手去实践去做,但是脑袋完全没有方向做项目!当时我使用oop(ruby)写一个blackjack游戏,过程中让我遇到很多挫折。当我去找相关的游戏,读他们代码时,让我感觉很神奇,为什么我当时没有想到这方法的(有时在犹豫是不是我觉得自己不适合学习编程!)好想学习那些牛人思路和逻辑能力!请问大大如何加强与学习?
谢谢
小伙看你根骨奇佳,潜力无限,来学PHP伐。
好答案上来之前先给点个人看法..首先基本或者说中等的编程必需靠大量的代码来铺就的, 好像也没好的办法,或者除非早一点开始接触编程, 大概是条捷径, 但楼主这么说估计不早了.做项目主要是要已经加入了公司或者团队, 考虑进入公司有门槛, 这条也排除了.也许楼主说点自己当前的处境别人能帮得上一点.如果学生的话, 还有就是看 GitHub 上的开源项目, 自己模仿, 能获得最基础的那些锻炼.总之第一步是参与到会编程的人的环境当中去基本上不会错了. 然后融入进去.
另外我注意到非常重要的是要接触编程行业里牛人给的教程或者演讲之类的,比如前天我看到 Go 作者分享他怎么写 Lexer, 中间提到的一些编程的思路,就突然发现在思考怎么改进代码的问题上, 完全是另一个层次的厉害.说不大清楚, 但是我觉得多看这些很有经验而且能清楚介绍思路的演讲获益非浅.
另外大量阅读资源跟文档.. 自己脑补.
学以致用
以前接触 Go 语言那会儿看完了语法、标准库什么的也不知道干什么。后来看到大家观战韩服英雄联盟操作起来很费劲,就用 go 写了个简化用户操作的小程序,也用上了很多刚刚学的知识。
所以说有需求才有项目,所有语言都是一样的吧。前两天学 Nodejs,也不知道做什么。这两天有思路了,准备开干喽~~:)
还有,不要胡思乱想,要自信,但不要盲目自信呦!!!
有一个被忽略的道理叫:熟能生巧
好答案上来之前先给点个人看法..
首先基本或者说中等的编程必需靠大量的代码来铺就的, 好像也没好的办法,
或者除非早一点开始接触编程, 大概是条捷径, 但楼主这么说估计不早了.
做项目主要是要已经加入了公司或者团队, 考虑进入公司有门槛, 这条也排除了.
也许楼主说点自己当前的处境别人能帮得上一点.
如果学生的话, 还有就是看 GitHub 上的开源项目, 自己模仿, 能获得最基础的那些锻炼.
总之第一步是参与到会编程的人的环境当中去基本上不会错了. 然后融入进去.
另外我注意到非常重要的是要接触编程行业里牛人给的教程或者演讲之类的,
比如前天我看到 Go 作者分享他怎么写 Lexer, 中间提到的一些编程的思路,
就突然发现在思考怎么改进代码的问题上, 完全是另一个层次的厉害.
说不大清楚, 但是我觉得多看这些很有经验而且能清楚介绍思路的演讲获益非浅.
另外大量阅读资源跟文档.. 自己脑补.
学以致用
以前接触 Go 语言那会儿看完了语法、标准库什么的也不知道干什么。
后来看到大家观战韩服英雄联盟操作起来很费劲,就用 go 写了个简化用户操作的小程序,也用上了很多刚刚学的知识。
所以说有需求才有项目,所有语言都是一样的吧。
前两天学 Nodejs,也不知道做什么。这两天有思路了,准备开干喽~~:)
还有,不要胡思乱想,要自信,但不要盲目自信呦!!!
有一个被忽略的道理叫:熟能生巧