程序员新手入门须知

来源:互联网 发布:mac开发工具 编辑:程序博客网 时间:2024/06/05 01:02

作为一名码农新手,对于代码的bug和debug的刻骨铭心我深有体会。这里就按我自己的经历写几件需要注意的事情(PS:高手就不用看了,写的很浅,我也是新手~)。

1.坤哥是带着我做前端技术的,他是技术大牛,在我眼里他厉害的不行。而我经常弱智到可以把他气死,因为我问的问题都很简单。过来人都知道,被一个刚入门槛的新手一直逼得问问题或者编码的时候出现很常见的错误的时候,作为过来人,刚开始的时候会耐心教导你,但是时间久了,会磨掉过来的人耐心。如果这时候新手不吸取教训或者自以为是,那么这位新手便不适合码农这份职业,因为你常见的坑你跳好几次,再大神的神也扶不起你。所以,在这里奉劝新手,一定要听老程序员的话,争取他说什么,你就记下来什么,对你没坏处。

2.实话说,作为一名程序员要懂得路径的重要性,在跟着坤哥做项目的时候,我经常会把路径的坑跳了一次又一次,生怕填不满似的往里面跳。往往带来的后果便是浪费大量的时间,因为有时候出现问题了,你根本就没想到是路径的问题。坤哥本来就很早之前就告诉过我,一定要学会浏览器调试,你每做完一个小功能,你就去调试一下,时刻关注浏览器下面显示的提示或者错误,又错误得花就得去解决,怎么解决?比如常见的什么is not defined 或者 xx file is not found等等比较简单的错误,就是属于路径的问题了。这时候找文件的正确路径改回来就好了。再就是一些不认识的红色英文提示的时候,你这时候就可以复制下来去百度,百度上面有解决方法,不要觉得麻烦,毕竟成为优秀的码农就是这么过来的。

3.实在是解决不了的问题再去麻烦技术大牛,这样大家都可以节约时间,你也有长足的进步。另外,在编码的时候,一定要记得熟悉下整个项目的框架,因为有些代码并不是你写的,所以有时候你get不到别人的思想,那么你尽量不去修改别人的代码。对了,这里我们用的是svn作为类似云存储的产品,有update(更新)和summit(提交)功能,很方便团队之间的协作。具体怎么使用?百度吧骚年。

4.成为一个码农必须具备一个硬性条件:就是你的逻辑能力,真的,我感觉我的逻辑暂时还不够,因为我在用js完善一个功能的时候,我很懵逼,不知道从哪里入手。一点头绪都没有,可能是因为自己的基础太差,也可能逻辑能力真的不够,其实呢,逻辑能力可以一部分从浏览器调试弥补,因为你编完代码后,你总是要去调试的,所以根据你在浏览器显示的问题,你可以一步步去解决。当然了,前提是你要有思路,没思路你编个毛线,这是最扎心的。而且,新手经常会碰到没有思路的情况,只能对着电脑干瞪眼,真是阿西吧。

5.新手组好准备一个笔记本,技术大牛跟你说的一些话或者建议你可以记录下来,对你只有好处没有坏处,而且,有时候吧,技术大牛对一个解决bug的问题上只说了一次,可能你当时记住了,也解决了问题,但是可能两个月之后又遇到类似的问题,你又懵逼的,又去问技术大牛,同样的问题你问的次数多了,那么恭喜你,我在碾压你的道路上飞奔,而你,永远在原地打转。

6.我不会忘记坤哥对我说的话,耐心是可以被问题磨掉的,信任也是,所以刚开始听到这样的话的时候我特别害怕,又特别想证明自己,但是往往又没能力证明自己,所以很不开心。这里我想建议大家的是,技术大牛当时对你说了什么,你尽可能当时就去执行,不要拖延,拖延只会让你死的更快,学的更慢,后期其他人信心满满,而你得到的也不过是很多的歧视和白眼,谁让你不努力呢,是吧?

今天暂时先说到这里吧,也没啥技术跟大家交流的,纯粹是自己走的坑太多,我是真心想走的更远一些,所以我尽可能慢慢改变自己,争取让坤哥满意。

原创粉丝点击