程序员编程写代码的时候都在想什么?初学者需要背代码吗?

首先回答第二个问题:

初学者需要背代码吗?

我想说的是:背那玩意干嘛?表示从来没背过。

至今为止,用到的只是这门语言的最基本的语法,比如java:

String name = new String("David");

比如Ruby:

name = 'David'

要了解的是这门语言怎么使用一个变量,一个类,一个函数、方法,数据格式怎么转换,循环怎么嵌套,然后就是与数据库交互的时候怎么用。

而这些东西,你甚至可以只达到了解的程序,因为IDE可以帮你自动代码补全和智能提示。

如果你只要想要养家糊口,并不是想钻研技术,大概知道这些东西怎么用,就可以了。

但如果你想做技术大牛,这种程度要远远不够。

你需要非常清楚不同的方法的利弊和效率,同样实现一个功能,不同的方法会产生微小的区别,而这些区别在某种环境下反而会带来非常严重的问题。

针对初学者推荐一个非常古老的方法,但却可以打下很坚实的基础:手写。

这一招虽然很老套,但的确非常管用。

再回答第一个问题:

程序员编程的时候都在想什么?

初期想业务加语言怎么使用,熟练后只想业务。

编程语言只是工具,不能让工具的使用占了程序员大部分时间,熟练之后,就像自己的手脚,直接用。

所以先练基本功,把每个用法用熟,当写项目的时候,脑子里其实只想业务,边想着业务流程,怎么做,边用语言打出来了。

有的时候你还可以听听相声,有点声音可以消除长时间脑力工作的疲劳感。

最开始编程很累也是这个原因,一边要从记忆中读取不怎么记得的语法,一边还要考验非常严谨没有遗漏的逻辑关系。

至于怎样学一门编程语言,找个项目做一做就行,没有的话虚拟一个,比如多用户的个人博客,可以留言评论,做一个只为熟悉编程,权当练手。

几个项目下来,就知道怎么用了。

“我是一名前端开发程序员,现在在网上授课教前端,每晚都会在群内免费直播,自己整理了一份2018最全面前端学习资料,从最基础的HTML+CSS+JS到移动端HTML5到各种框架都有整理,送给每一位前端小伙伴,这里是小白聚集地,欢迎初学和进阶中的小伙伴。"

如果能接个真实的项目再好不过了,在现实中的项目中锻炼自己。

小伙伴们,你们写代码的时候在想什么呢?有没有背过代码的?

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

扫码关注云+社区

领取腾讯云代金券