给新手程序员的十点建议

如题所述

给新手程序员的十点建议

1、一个CS相关学位或一张理工科文凭不是你成为程序员的必要条件。

这是一个终身学习的职业。初学、转码甚至之后漫长的生涯中一定会遇到很多挫折和难题,但决定你能不能入门并在这条路上走下去的因素不会是你现在手里握着的学位种类和名称。

2、尽量保持耐心和充足的睡眠。

学习和记忆通常依赖3个步骤:习得新知识、形成并巩固记忆、回忆已储存在大脑中的信息。其中对新知识的习得和回忆都只能发生在我们清醒的时刻,但由干睡眠对干强化神经元突触之间连接强度具有至关重要的作用,因此记忆的形成和巩固通常发生在睡梦中。如果接触了大量新知识并感到难以消化,不要焦虑和沮丧,也许睡上几觉,你就会发现自己在逐渐掌握它们。

3、掌握搜索能力和技巧,积累可靠的信息源。

信息化时代发展到今天,信息获取和筛选能力一定排得上程序员必备技能前几,甚至能够或多或少决定你的水平,特别是在这个格外看重分享和协作的行业里。对干新手程序员来说,搜索引擎花里胡哨的高级搜索技巧们难免显得不大实用,但即使是使用最平实的关键词搜索时,如何精准用词也是需要下功夫的事情。

4、活用英文搜索。

掌握英文搜索会是程序员成长道路上一把万能的武器。且不论英语资源的质与量,由干绝大部分主流计算机语言都是基干英语开发,因此只要把英文关键词丢进google搜索框,就可以得到包含英语在内你浏览器所有常用语言下的搜索结果,比如我通常能得到中日英三语的匹配内容。而只会使用中文搜索将会极大地限制搜索结果的质与量。

5、多动手敲代码,模仿是学习的开始。

当跟着youtube视频或是其它教程学习时,不要复制粘贴了事,再简单的代码亦或是再难以理解的代码也尽量逐行亲手敲出来运行。

6、不要忘记在模仿中加入自己的想法和创意。

虽然学习前期很可能只能跟随教程做一些小项目,但在教程基础上思考如何去根据自己的兴趣拓展项目并技术实现通常都能带来宝贵的成长,也可以丰富自己的作品集并在求职时向你潜在的雇主展示。

7、避免重复造轮子,但更不要盲目复制别人的代码。

多参考和借鉴比自己优秀的人写的代码会是一个很好的学习方式,但切记不要盲目复制你理解不了实现思路的代码。这不仅不会让你学到任何东西,也很有可能引起很多你解决不了的。

8、先精通一种语言或框架,再广泛涉猎。

虽然技术发展日新月异,深入一门语言还远远不足,但只有在精通一门语言或框架的前提下才能逐渐看到不同语言框架之间的共通、不同、相互借鉴或是革新之处。

9、注意命名的可读性。

不要起没有意义或者用词有误的类名,变量名或方法名,也不要在命名时出现单词拼写错误。如果对自己的英语没有信心,先查一查词典再下手,否则之后的修改/维护成本及协作开发者阅读你代码的难度会指数级增高。

10、想清楚要解决的问题再动手写代码。

先花时间在明确代码目的和实现方法上可以帮你事半功倍。把代码写出来通常只是测试之外的最后一步,也是最简单的那一步。

温馨提示:答案为网友推荐,仅供参考
相似回答