我是靠 Java 吃饭的,所以我说的东西也是主要针对 Java,其他语言应该学些什么,我是不懂的。我看到很多初学者在学习和求职方面有些迷茫之处,就本人对这个行业的一些粗鄙理解,我觉得我可以说点东西:
1、程序员职位竞争激烈么?
不激烈。只要你能达到程序员的门槛,绝对不愁找不到工作。各软件公司都是求才若渴呢。
2、程序员的门槛高吗?要数学好吗?
我个人觉得至少要有初中数学的水平。
3、程序员要精通英语吗?
精通不需要,但完全不会也不行。我个人觉得起码要有初中英语的水平。我想强调的是,不管你水平如何,对代码中的命名一定要认真对待,不能写错别字。因为某些名字一旦确立,就不能再更改了。比如你建立一张数据库表,把“name”错写成“nema”,这可能会导致别人必须跟着你写错,否则程序就无法运行!这时候估计整个项目组的人都想扒了你的皮。
4、培训机构的课程足够吗?
培训机构的目的很简单,在有限的几个月内挑选一些最能为简历装点门面的技术让你学,除此之外能不教就不教。所以它的标准跟软件公司招人的标准是不一样的,是有欠缺的。
5、程序员是吃青春饭的吗?
程序员这个行业本来就只有几十年,现在大龄程序员很少,但以后会变得普遍的。
6、程序员加薪靠跳槽吗?
大多数程序员都不是能说会道的主,所以是的,加薪很大程度上要靠跳槽来实现。
7、我虽然没有工作经验,但我做了很多编程练习,我觉得编程这种事也就那样了,我的水平可能不会再有很大的提高了。是这样的吗?
成为程序员后,你的水平还会继续提高,而且这种提高基本上都是逼出来的。很多程序员抱怨自己辛苦没有前途,那是因为他们没想要通过提高自己的工作效率来给自己减轻负担。总之在工作当中,只要你感觉到压力了,那就是你提高水平的机会。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。