现在究竟学什么语言?

2016-11-07 20:01:16 +08:00
 situliang
题主目前是成都附近的大三狗一枚,想从事 IT 行业,已经上课学了 C++/JAVA/JAVA WEB 然而并没有什么 ruan 用
经历:
1.从大一开始自学做网页,学校教的编程语言基础就只会 JAVA 的,面向对象也理解了。
2.大二的时候自学 TP 框架,对原生 php 了解不是很多,会基本的操作 mysql 。
3.已经用 TP 做了几个网站小项目(局域网用的那种),来源于老师申报了学校科研项目,给我们千把元钱做出来。
资源:
1.因为在学校的创新创业基地,配备了 4 台 hp 的服务器,就我一个人在玩,平时基本不想碰,偶尔装 Linux 玩。
2.老师在阿里云买了个 1k 左右的服务器,给我管理,也没去碰。

本来想自己学下安卓,用 TP 写服务端的接口,但跟着网上各种视频教程学的很无力,感觉几天就忘完了。
看趋势,感觉 golang 又很有发展前途,又不敢全力去研究。
学校的话什么都教 C++/java/jsp/c#都是只教一些基础,然后大四让你去某个培训机构培训三个月。
但是实在不想去,所以明年暑假想在成都找个公司实习,但感觉往那个方向投简历都没底气!
求 V2 大神指点!
11223 次点击
所在节点    程序员
102 条回复
simapple
2016-11-08 09:15:22 +08:00
一门 c 编写的后台脚本语言( php ruby python ) + java +javascript
xingda920813
2016-11-08 09:22:48 +08:00
Scala(逃
g0thic
2016-11-08 09:28:53 +08:00
python
bp0
2016-11-08 09:31:14 +08:00
学好英语,计算机互联网方面很多资料都只能看英文版的。

如果真理解面向对象了,那么学任何面向对象的语言都不难,关键是你真的理解了吗?

还有计算机原理,操作系统原理, VM 相关的内容建议有所涉及。搞 Java 牛逼的最后都得瞧瞧 JVM 相关的内容。

除了 Java 再学至少一门脚本语言,并且能知道在什么时候该用什么。
waterinet
2016-11-08 09:34:20 +08:00
现在还在学校,有这个环境,耐心点打好基础,算法、数据结构、操作系统等,语言不要太纠结,不知道怎么选就把 C 弄熟了,有时间再学一门脚本语言。
irgil
2016-11-08 09:37:52 +08:00
都大三了,还不好好准备找工作…
lbp0200
2016-11-08 09:40:22 +08:00
整体盯着拉钩看???说明你需要一份工作,微软粉丝选.NET ,否则选 Java
yuankui
2016-11-08 10:09:45 +08:00
当你学会自我提问了,你就自己知道答案了。

真正需要别人指点的场景并不多~
hijkzzz
2016-11-08 10:10:01 +08:00
找工作直接 java , c++,算法好,基础好,项目丰富,很容易拿到好 offer
kideny
2016-11-08 10:10:45 +08:00
程序员第一语言:英语。
xiaocang
2016-11-08 10:18:34 +08:00
同楼上,语言当然还是英语。
youxiachai
2016-11-08 10:24:16 +08:00
英语...定个小目标,雅思 7 分吧..
styshoo
2016-11-08 10:30:45 +08:00
Java 吧,毕竟这个到处都在用,而且好就业,也容易进大公司。至于 Golang 嘛,自己自学就好,不用太多投入,毕竟现在都集中在 docker 相关的地方。
我说的都是大公司。
paragon
2016-11-08 10:34:54 +08:00
楼主哪个学校的?
besto
2016-11-08 10:40:36 +08:00
英语,另外尝试学着不要问这种问题。程序员的一生都在学习新技术,把自己钉死了才是最大的悲哀。
程序员最大的价值在于对软件设计的理解和超强的学习能力。
sammo
2016-11-08 10:45:43 +08:00
用进废退:
生物在新环境的直接影响下,习性改变、某些经常使用的器官发达增大,不经常使用的器官逐渐退化。

慎重考虑吧
wwolf
2016-11-08 10:50:59 +08:00
静下心来,耐心学一个,学好了,这才是关键!
什么都会,什么又都不会,你以为公司招人是过家家啊
coderluan
2016-11-08 11:14:50 +08:00
“学校的话什么都教 C++/java/jsp/c#都是只教一些基础,然后大四让你去某个培训机构培训三个月。 ”
根据这句话推断,应该是垃圾三本吧,而且楼主都大三了。
我不认为楼主有时间搞 C++和算法,真的搞了也非常可能因为学历原因弄的高不成低不就。

程序员确实不应该被一门语言所限制,但是精通一门语言是起码的要求,否则学一堆语法有屌用,楼主现在就应该找个方向进行深入学习,工作之后把专业基础补补,然后再学习别的语言。现在和你说“不要被语言限制”和“学英语”人,根本就是脱离现实没有从楼主角度考虑。

至于编程的语言选择,个人认为很简单,从主流语言中选个你喜欢的。判断语言是不是主流这个很简单,去招聘网站看看招聘的职位有多少和这些职位是否有经验的要求就行了。

比如在 51job 搜成都的职位, Java 100 页,前端 70 页, PHP/.net 50 页, python 20 页, golang 1 页。明显说明 golang 不是主流,所以目前不是你的好选择,你感觉有前途,那样 OK ,等工作稳定了想学再学呗。加上之前楼主的经历是从兴趣出发的,我感觉学习前端或者 php 都是比较好选择。
xp0729
2016-11-08 11:34:54 +08:00
这么好的资源不好好利用以后上班你会哭的,作为一个非科班出身的程序员,只有一个建议
学好基础
学好基础
学好基础
kiwi95
2016-11-08 11:48:26 +08:00
1. 不要用 TP ,不要依赖 TP ,如果不想以后就专做 PHP 的话,不要花太多时间在 PHP , js 同理
2. 手上的服务器多玩,多倒腾,有个 4 、 5 台机器可以玩的东西很多,这是很有用的资源
3. 语言的话, Java 和 C++都不错, Golang , Python , Shell 都可以学一学用一用,其实找工作的时候并不一定会被语言束缚,学 Java 以后也可以去做 C++的
4. 不要看视频学习,仔细看书,选一些业界公认的好书学,不要被博客和垃圾书浪费时间
5. 不要浮躁,感觉自己啥都会其实啥都不太好,这样以后找不到工作的我跟你讲

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/318799

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX