1. 为什么程序员在35岁的时候,会遇到自己职业的瓶颈
2. 学习编程,如何度过迷茫期
1. 选择一门好的编程语言,一门你自认为可以用它快速地做出一些有用东西的语言。建议你学习一种动态语言。选择一种你觉得语法(文档)让你使用起来更舒服的编程。为此,你可能需要花费一些时间来在几种不同的语言之间进行比较。这么做目的不是为了让你感觉更好或者让编程更容易。更快地完成自己的作品并且能够看到成果,才是激励你编程的源动力。不要选择一门需要某种重量级的IDE(IDE是一种能够帮助你编写并运行代码的工具)才能轻松编程的语言。你所需要的仅仅是一个文本编辑器。(注:原文并没有标号,是我们加上的,请大家别忘记了哦,我们是从零开始数数的。)
2. 选择一个好的编辑器。
编辑器对程序员而言,就是像是弓对弓箭手一样重要。这里有一些推荐的编辑器:
SublimeText 2 – 如果你刚开始编程,推荐使用SublimeText 2
Emacs – 学习曲线陡峭,快捷键复杂。如果你想定制自己的使用习惯,需要学习Emacs Lisp.
Vim – 不仅操作简洁而且它默认包含在linux的发行版中,所以深受大家欢迎。我开始使用了2年Emacs。由于Emacs的快捷键操作过于复杂,我的双手开始经常疼痛,这迫使我转向了Vim阵营。了解Vim的快捷键是非常有必要的。当你在远程的服务器上编辑代码时,你唯一不需要安装的编辑器就是Vim。
注意!Emacs和Vim可能已经成为成为古董了。但是,它们都具备一些现代编辑器多不具备的功能。
3. 选择一个你可以从中学到东西的操作系统
Windows不会教会你任何东西。使用Windows你唯一学会的就是打开一个exe(可执行)文件来安装软件和使用它。可能刚开始的时候你会觉得很酷,但是长远来看,如果你立志成为一个web开发人员,可能还是要具备基本的linux知识,尤其是当你要发布程序的时候。Linux也允许你根据自己的要求来定制程序。Macs也很酷,但是我认为你现在经济上还负担不起。
4. 不要通过复制粘贴来做备份
一个新手程序员通常会把文件复制粘贴到一个临时目录下面来进行备份。这也许也是他们唯一知道的方法。不要那么做!你需要使用版本控制软件。我强烈推荐使用Git,它是个目前很流行的版本控制工具,而且使用起来非常简单。对一个Git新手,有一个良好的社区和很多参考资源来学习。(除了Git之外,还有mercurial, darcs, fossil等等。但是我还是建议从Git开始,我有很多的理由来支持Git,这里就不多费口舌了。)
5. 知道去哪里寻求帮助
参加一个和你相关的(你使用编程工具相关的)程序员社区。比如StackOverflow就是程序员的Facebook。那里没有消息状态和回复,取而代之的是问题和答案。除此之外还要学会使用IRC。IRC是一种老式的聊天室,现在还在被大多数开发人员用来分享技术信息和帮助解决问题。
6. 培养你的礼仪
知道什么时候问问题。你遇到的大多数问题都是别人碰到过并且在Internet上能够找到解答的。在IRC或者任何论坛里发问之前,先搜索一下google(或者blekko)来看看是不是有现成的答案。在IRC上问问题需要有耐心。永远记住,人们只是处于好心来免费帮助你。有时你发问以后需要几个小时才能有回复。所以,耐心等待。除此之外,记得问问题的时候要礼貌。世界很小,你怎么对待别人,别人就会怎么对待你。
7. 结交朋友,技术书籍只能教你解决常见的问题
当你在捣鼓一些程序或者从程序的作者那里学习,你能学到一些书本上没有的东西。当你散步的时候,请和遇到的朋友打招呼。你肯定不是唯一的程序员。和其他的程序员一起交朋友一起工作。你会注意到,当一群技术爱好者在一起的时候,不论话题是从什么地方开始,最后总是以技术话题收尾。这是必然的现象。所以你可以尽情参与。在你的黄金年龄努力编程,我能告诉你的是,我在开始6年前寻找朋友并开始讨论编程,从那时起才学到那些书本和文章不会我的东西。所以我总是说,我的编程经验有6年,因为只有那个时候开始,我才开始与人交流并开始感觉真正地开始学习编程。
8. 参加开源项目
为开源项目编写代码能带来回报。这不仅仅是帮助别人,你留下的代码会被其他人使用或(可能)改进。当别人给你的代码添加功能或者提出修改意见时,也是在提高你的编程水平。开源软件项目不一定要是一个大工程,编写一个下载youtube视频的小程序也是很有用的。更重要的是,你会惊奇地发现你编写的代码会成为与他人有效沟通的桥梁。
希望可以帮到您,谢谢!
3. 我工作一年多了,java程序员。我现在特别迷茫。不知道以后的发展道路
利用自己的业余时间多看看书多充充电 多看看源码
4. 我是一名程序员,工作两年了,现在对自己的未来好迷茫喔!
我朋友也是一名程序员,他可是对未来充满信心,说以后做个当项目经理。你也可以试着往这个方向发展。做什么事都贵在坚持,只要你坚持下去。经验也越丰富,难道还怕升职不上吗?
5. 好迷茫,四年女程序员,转业能做点啥
你转业能干什么,或者说你适合什么工作,该向哪个方向发展,只有根据你的个人能力和素质、喜好、市场需求等等因素来综合分析,大家只能给你提建议,说大方向,具体的还得你自己好好考虑。
可以肯定的是,你的迷茫是暂时的,同时也是正常的。每个人在成长过程中都会或多或少感觉迷茫。要摆脱这种境况,建议你根据自己的能力、市场未来的需求,为自己设置一个目标,也就是规划.然后定一些阶段目标,只要自己跳一跳就能实现的那种.等实现后,再定下一个努力就能实现的目标,这样一步一步就达到最终目标了.目标切忌过大,要可望又可及,那样不至于使你迷茫和气馁,如此下去,你就能从实现目标的成功中获得快乐.
目标可以是任何方面的,比如找一份自己喜欢的工作,或确定一种你需要的技能培训,之后制定一个工作/学习目标,让自己每天有点小进步,踏踏实实地工作和学习,积累经验,这样一定会有收获;之后再定一个新的阶段目标,再努力......尝试一下吧,与其迷茫和纠结,不如做点对自己将来有益的尝试。
6. 一个6年老程序员的迷茫(请高人指点):
曾经我也是一名程序员,经历和你差不多。我现在没有写程序了,但还是关注这块,兴趣而已
我在前年,一个敏感的年龄,30岁退了出来,也算是激流勇退啊。开始从事外贸工作,做得不尽如意,后来转作国内业务,有点起色,一个月收入目前来说没有以前那么高。
一个技术员转成一个业务员真的很难,也需要一些勇气,同时要有人支持。
也许坚持下去,就是胜利,像微软等大型的软件公司,那些值钱的程序员,都是老头子老太婆级别的,当你是无可替代的时候,你才值钱,不要等到自己年龄大了,精力不如以前了,而要找一个像一样的程序员时并不是很难,而且人家比你年轻再被这个行业淘汰。与其被淘汰,不如自己早点开创另一条适合自己的路。
当然有一点,可能你我不同,我是从未经过正规的学习,全凭自己的兴趣与努力走上程序员这条路的,且起步也比人家晚。
我的经历,参考下吧。