欢迎来到天天文库
浏览记录
ID:42697687
大小:24.00 KB
页数:3页
时间:2019-09-20
《写给即将入行的程序员的一些建议》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、写给即将入行的程序员的一些建议首先,欢迎來到程序员的世界。在这个世界上,不是有很多人想创造软件并解决问题。你是一名hacker,属于那些愿意做一些有挑战性的事情的人。“当你不创造东西时,你只会根据口己的感觉而不是能力去看待问题。”WhyTheLuckyStiff步骤/方法1选择一门好的编程语言,一门你自认为可以用它快速地做出一些有用东西的语言。不要选择C语言作为你第一门编程语言。也许选择C语言会给你一种过时的满足感。虽然它比早期的汇编语言捉供了更好语法描述,但是今XC(或者C++)不是能够快速编写软件的语言。毫不偏袒的说,我建议你学习一种动态语言。选择一种你
2、觉得语法(文档)让你使用起來更舒服的编程。为此,你可能需要花费一些吋间来在儿种不同的语言之间进行比较。这么做冃的不是为了让你感觉更好或者让编程更容易。更快地完成自己的作品并且能够看到成果,才是激励你编程的源动力。不要选择一门需要某种重量级的IDE(IDE是一种能够帮助你编写并运行代码的工具)才能轻松编程的语言。你所需要的仅仅是一个文本编辑器。2选择一个好的编辑器。编辑器对程序员而言,就是像是弓对弓箭手一样重要。这里有一些推荐的编辑器:SublimeText2如果你刚开始编程,推荐使用SublimeText2Emacs学习
3、11
4、线陡峭,快捷键复杂。如果你想定
5、制自己的使用习惯,需要学习EmacsLisp.Vim不仅操作简洁而且它默认包含在linux的发行版中,所以深受大家欢迎。我开始使用了2年Emacso由于Emacs的快捷键操作过于复杂,我的双手开始经常疼痛,这迫使我转向了Vim阵营。了解Vim的快捷键是非常有必要的。当你在远程的服务器上编辑代码时,你唯一不需要安装的编辑器就是Vim。注意!Emacs和Vim可能己经成为成为古董了。但是,它们都具备一些现代编辑器多不具备的功能。3选择一个你可以从中学到东西的操作系统Windows不会教会你任何东西。使用Windows你唯一学会的就是打开一个exe(可执行)文件來
6、安装软件和使用它。可能刚开始的时候你会觉得很酷,但是长远来看,如果你立志成为一个web开发人员,町能还是要具备基木的Linux知识,尤其是当你要发布程序的时候。Linux也允许你根据自己的要求来定制程序。Macs也很酷,但是我认为你现在经济上还负担不起。4不要通过复制粘贴來做备份一个新手程序员通常会把文件复制粘贴到一个临时目录下面来进行备份。这也许也是他们唯一知道的方法。不要那么做!你需要使用版本控制软件。我强烈推荐使用Git,它是个目前很流行的版木控制工具,而且使用起来非常简单。对一个Git新手,有一个良好的社区和很多参考资源来学习。(除了GitZ外,述有
7、mercurial,dares,foss订等等。但是我还是建议从Git开始,我有很多的理由来支持Git,这里就不多费口舌了。)5知道去哪里寻求帮助参加一个和你相关的(你使用编程工具相关的)程序员社区。比如StackOverflow就是程序员的Facebooko那里没有消息状态和I叫复,取而代之的是问题和答案。除此之外还要学会使用IRC。IRC是一种老式的聊天室,现在还在被大多数开发人员用來分亨技术信息和帮助解决问题。6培养你的礼仪知道什么时候问问题。你遇到的大多数问题都是别人碰到过并且在Internet上能够找到解答的。在IRC或者任何论坛里发问之询,先搜索
8、一下google(或者blekko)来看看是不是有现成的答案。在IRC上问问题需耍有耐心。永远记住,人们只是处于好心来免费帮助你。有时你发问以后需要几个小时才能冇回复。所以,耐心等待。除此Z外,记得问问题的时候要礼貌。lit界很小,你怎么对待别人,别人就会怎么对待你。7结交朋友,技术书籍只能教你解决常见的问题(他们说:书是死的)当你在捣鼓一些程序或者从程序的作者那里学习,你能学到一些书本上没有的东西。当你散步的时候,请和遇到的朋友打招呼。你肯定不是唯一的程序员。和其他的程序员一起交刖友一起工作。你会注意到,当一群技术爱好者在一起的时候,不论话题是从什么地方开
9、始,最后总是以技术话题收尾。这是必然的现彖。所以你可以尽情参与。在你的黄金年龄努力编程,我能告诉你的是,我在开始6年前寻找朋友并开始讨论编程,从那时起才学到那些书本和文章不会告诉我的东西。所以我总是说,我的编程文章有6年,因为只有那个时候开始,我才开始与人交流并开始感觉真正地开始学习编程。8参加开源项目为开源项目编写代码能带来回报。这不仅仅是帮助别人,你留下的代码会被其他人使用或(可能)改进。当别人给你的代码添加功能或者捉出修改意见吋,也是在提高你的编程水平。开源软件项目不一定耍是一个大工程,编写一个下载youtube视频的小程序也是很有用的。更重要的是,你
10、会惊奇地发现你编写的代码会成为与他人有效沟通的桥梁。
此文档下载收益归作者所有