大家都知道,一个资深的程序员都不只是会使用一门计算机编程语言,可能是两种以上,其中一种是自己的主打的语言,针对这个问题,一些新手可能不是很明白,为什么不选择一个最好的主流语言,精通一种不就行了么?其实呢,尺有所短寸有所长,每一种计算机语言都是在特定的环境下诞生,有的语言的诞生就是专门为解决某一个问题而诞生的,每种语言就是一个工具,每个工具想必都要他的独到之处,近期一名java程序员就有类似的想法。

  这名java程序员目前只是会java这门计算机编程语言,他想学一门新的编程语言作为自己的第二编程语言,不过他自己也不知道该学什么语言比较合适,针对他的疑问,让我们一起看看其他网友们都是什么看法吧!

  网友一:我在学汇编  大连渤海医院电话 http://jbk.39.net/yiyuanfengcai/lx_dlbhyy/

  上世是朵花:汇编算是低级语言了,一般都是选择一门高级语言,不过学汇编肯定很牛了,不知道这名网友的第一门语言是什么?

  网友二:我觉得python 这玩意大概会用现成方法就行,使用场景跟java不一样,也不需要花太多时间专门学,比如数据处理,知道那几个库怎么用就行了。go不一样,写几个月go,你会发现你对java框架理解更深

  上世是朵花:各种语言之间,有的是存在关系的,有的语言是另外一种语言的升级版,有时候你会发现学了一门语言后,再看另一种语言感觉都差不多,也很快就能上手,这是风格类似的语言,当然也有语言风格差异很大的语言,比如学了php,去看objective-c,就会发现差异之悬殊,各种不习惯。

  网友三:shell awk sed

  上世是朵花:一般,作为后端开发都多少会一些shell命令,但是写一些强大的shell脚本可能需要再深度学习一下。

  网友四:Py,可以简化你的黑盒测试

  上世是朵花:有的语言适合做一些小工具,协助平时的工作,比如我个人电脑上经常有一些bat脚本(windows电脑)和一些php脚本帮助我处理一些事情。

  网友五:说实话 学过py scala kotlin 结果也就觉得py能用得上 脚本上手快方便,其他scala kotlin 完全没有用上。另外凭兴趣 学习了rust。

  上世是朵花:这名网友的经历也是蛮丰富的,学了就有潜在价值,总会有用到的时候。

  网友六:Javascript

  上世是朵花:一般做web开发的java程序员都会javascript吧。

  网友七:我在学go,以后要是go赶上java了,也不至于被淘汰

  上世是朵花:这名网友是抱着这样一种心态去学go的。

  网友八:我的建议是 英语 或者 日语

  上世是朵花:其实楼主原话只是说第二语言,没说编程语言,但是根据上下文肯定也知道他说的是计算机语言啊,呵呵,这名网友是来搞笑的。

  从上面网友的评论可以看出大多数人都拥有不止一种语言,抱着各种不同的目的去学习的,我说一下我个人的一些看法,我个人认为,从学习角度上来讲,如果选择第二语言,就选择与java风格差异大的编程语言,别选择比较类似的语言,这样比较有利于扩充自己的见识,让自己拥有更多不一样的思想,否则自己的编程思想可能永远停留在java方面的一些东西,如果是从职业发展角度考虑,对以后前景的考虑,可以考虑一下热度排行在持续上升的语言,比如python,总之,这个答案肯定不是唯一也不是固定的,看自己是更看重哪方面的因素了。

转载于:https://blog.51cto.com/14198725/2351219

java程序员的第二编程语言应该选什么?相关推荐

  1. Java程序员必备秘籍 Scala与Clojure函数式编程语言

    编程世界就好比江湖,各种技术与思想有如各种内外家功夫在历史的舞台上纷呈登场,各领风骚.如今,自C.C++传承而来的以Java为代表的命令式语言一派可谓如日中天.门徒万千.多年来,这几门语言一直占据着T ...

  2. java发展前景选兄弟连_兄弟连:Java程序员未来应该如何发展

    兄弟连:Java程序员未来应该如何发展 2017-09-13 | 北京 | 点击59次 | 信息编号:2017913101729121697951254323 广州兄弟连教育:http://gz.it ...

  3. Java程序员到架构师的推荐阅读书籍

    作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从.我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水 ...

  4. JAVA程序员笔试面试题汇总及答案 .

    1.面向对象的特征有哪些方面 (1)抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并不打算了解全部问题,而只 是选择其中的一部分,暂时不用部分细节. ...

  5. Java程序员是考研还是毕业就就业?

    考研还是毕业就就业,还要看你的个人规划与家庭条件怎样.这几年考研人数剧增,使很多学生望而却步,无论是考研还是工作你都要明白这几件事. 1.你的职业规划是什么 要考虑一下自己考研的目的和最后的结果. 如 ...

  6. 菜鸟入门:Java程序员学习之路

     1. Java语言基础 谈到Java语言基础学习的书籍,大家肯定会推荐Bruce Eckel的<Thinking in Java>.它是一本写的相当深刻的技术书籍,Java语言基础部分基 ...

  7. 作为一个Java程序员,一生必看的15本书!赶快收藏起来,适合所有程序员们

    作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从.我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水 ...

  8. 个人职业论述报告-java程序员

    前言 正所谓人生就像是一次在大海上的航行,漫长又充满了未知与变化,所以要想在这次航行中不迷失自我,实现自己的价值,那么,选好方向,并制定一些计划是必不可少的. 一位哲人说过:" 走好每一步, ...

  9. Java程序员推荐阅读书籍

    作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从.我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水 ...

最新文章

  1. C# Idioms: Safely方法
  2. base64 linux_每个Linux新手都应该记住的10个基本Linux命令
  3. 如何在分布式场景下生成全局唯一 ID ?
  4. 波形的转换与信号处理
  5. netcore权限控制_记录这两年是如何一步一步转型到.net core+k8s
  6. clion 远程连接linux服务器 开发调试
  7. ExtJs 日期相加,Grid表格列可编辑
  8. Php通过gsoap调用c++ websevice
  9. [BZOJ1998][Hnoi2010]Fsk物品调度
  10. 如何备份数据库的某张表_详解mysql数据库如何用mysqldump实现单表备份
  11. gridreport php教程,谁能教我怎样才能把Grid++Report插件插入到.w页面中?
  12. 卸载、Jlink驱动不成功,提示“could not open INSTALL.LOG file” 解决办法
  13. java输入身高体重计算体脂率_追求健康的体脂率,比追求体重数更有意义:一个公式教你计算...
  14. 服务器维修报告单,服务器维修报告.pdf
  15. uniapp中使用阿里云视频点播功能
  16. 【Python检测脚本】你知道朋友屏蔽你吗?你知道屏蔽别人的下场吗?(拉黑统统拉黑)
  17. cad快速选择命令快捷键_CAD快捷键命令:倒角的使用技巧
  18. 从“领域变迁”的视角,来看钉钉的“退让”与“进取”
  19. OS_PV操作_5.行人与机动车过路口问题
  20. 毕设分享:基于STM32两轮自平衡小车 含源码、原理图及PCB文件

热门文章

  1. GCDPlot 0.31 发布
  2. MySQL Binlog三种格式介绍及分析
  3. Redis系列(二):Redis缓存穿透和缓存雪崩是什么?
  4. SpringCloud微服务架构之,Hystrix 熔断器,Gateway 网关
  5. DDD领域驱动实践记录
  6. 洛谷 P3372 【模板】线段树 1(线段树区间加区间找)
  7. P1772 [ZJOI2006]物流运输 最短路+DP
  8. 一、Numpy库与多维数组
  9. ptmalloc内存分配释放
  10. jms、amqp、mqtt区别与联系