刚刚才博客园上看到一篇帖子每个程序员都该学习的 5 种开发语言,想知道大家心目中认为的最该学习的 5 种开发语言是什么?
![]() | 1 SilencerL 2019-06-14 17:35:35 +08:00 via Android 1、一门后段语言 2、HTML 3、Javascript 4、CSS 5、<b>PHP</b> |
![]() | 2 AyanamiRei 2019-06-14 17:37:59 +08:00 如果是后端语言的话 5 种是不是太多了 |
3 FFSephiroth OP @SilencerL PHP emmmmmmmm |
4 FFSephiroth OP @AyanamiRei 不多啊,术业有专攻 |
![]() | 5 BCy66drFCvk1Ou87 2019-06-14 17:42:34 +08:00 java/go/php/python/Javascript |
6 Jirajine 2019-06-14 17:45:48 +08:00 via Android 汇编 C/C++ Javascript/HTML Python Java |
![]() | 7 brucewuio 2019-06-14 17:46:15 +08:00 c && (c++ || Java) && js && (Go || python) && (clojure || Lisp) |
8 FFSephiroth OP ![]() 我也发一下我的 C/C++ Java Python Javascript Go |
9 yxjn 2019-06-14 17:58:05 +08:00 shell,python,c,java,js |
![]() | 10 alfredsun 2019-06-14 18:03:55 +08:00 C Python JS 汇编 SQL |
11 superalsrk 2019-06-14 18:11:43 +08:00 python java c++ bash Javascript |
![]() | 12 ostholz 2019-06-14 18:12:54 +08:00 Swift (ObjC), Java, Kotlin, Crystal, Ruby, JS |
![]() | 13 jiejiss 2019-06-14 18:13:05 +08:00 C Python JS (ES8) MATLAB/Julia Go HTML、CSS 和 Shell 什么的都是默认要会的( |
![]() | 14 Aruforce 2019-06-14 18:14:49 +08:00 汇编 C Java shell Js |
![]() | 15 current 2019-06-14 18:15:57 +08:00 asm C++ Lisp Js 没了 |
16 FFSephiroth OP @jiejiss 大兄弟是搞仿真建模的吗? |
17 zhyl 2019-06-14 18:22:11 +08:00 via Android ![]() Javascript typescript coffeescript actionscript jscript (:逃 |
![]() | 19 ruyuejun 2019-06-14 18:32:42 +08:00 ![]() 我认为: C/C++:理解底层 Java:理解 Java 界延伸的面向对象,IOC,AOP 等思想 Javascript:为了开发各类跨平台应用而需要的语言 这时候已经足够了,如果继续推荐: Python:脚本之王,运维利器,爬虫霸者 这时候已经完全足够了,再要继续推荐,就是下列语言选其一: SQL:熟练使用数据库 Scala:理解函数式编程,以及 Spark Go:理解 Go 的协程思路 C#:学习.netcore 新时代语法 顺便推广下笔记: https://github.com/overnote |
![]() | 20 myyou 2019-06-14 18:48:36 +08:00 php x 5 |
![]() | 21 lance6716 2019-06-14 19:36:42 +08:00 via Android 中文 英语 C Python js |
22 youngxhui838 2019-06-14 20:03:26 +08:00 via Android c / c++. Javascript/type script go python java |
23 Ama2in9 2019-06-14 20:12:59 +08:00 via iPhone C java python js 汇编 |
![]() | 24 kingcos 2019-06-14 20:24:37 +08:00 via iPhone DSL 也算编程语言吗…… |
![]() | 25 Tyanboot PRO 汇编 C/C++ Python Rust Haskell |
![]() | 26 helloit 2019-06-14 21:01:45 +08:00 ![]() C++之父推荐的五种语言: |
27 HENQIGUAI 2019-06-14 21:43:04 +08:00 Java C++ C GO Python |
![]() | 28 wind3110991 2019-06-14 22:19:04 +08:00 C/C++必须有,其他随便 |
29 bilibilifi 2019-06-14 22:30:13 +08:00 via iPhone 没有 prolog 吗? |
![]() | 30 houlin 2019-06-14 22:33:28 +08:00 via Android js html css php py |
![]() | 31 Dylaan 2019-06-14 22:43:38 +08:00 英文+PHP |
![]() | 32 AlphaTr 2019-06-14 22:44:49 +08:00 via iPhone Go, JS, Rust, Lisp, Swift |
![]() | 33 TonyLiu2ca 2019-06-14 22:46:09 +08:00 1. assembly |
34 wuzhizhan 2019-06-14 22:48:10 +08:00 via iPhone 中文沟通 其他随便都可以 |
35 Skye347 2019-06-14 22:53:28 +08:00 via Android Rust Scala Python Typescript +看情况 感觉我找不到工作了 |
36 qq960826 2019-06-14 22:55:18 +08:00 Python Golang C C++ Java |
37 lookas2001 2019-06-14 23:16:04 +08:00 via Android js 系语言开发日常所用应用足够 c 系、golang、汇编可以用来了解底层,理解原理,对解决疑难 bug 有帮助 python 等胶水语言来解决日常的问题 java 系用来了解工程化开发(代码规范,多人合作什么的) 这大概就是五六个语言足够用了。 另外其实这个问题本身就很让人难受。 计算机那么多东西,方向不同侧重点自然也不同。 可能一个写增删查改的程序员,花费精力学 c 没有必要。 不搞机器学习 python 可能也用不到。 搞高性能计算的,对性能极致要求的,汇编是必选项。 想要深入了解计算机语言的,可能还需要去学一学函数式编程。 一个设计网页的设计师,可能就一些 html css 知识就够了 |
![]() | 38 chibupang 2019-06-14 23:27:11 +08:00 via Android 1.一门脚本语言 shell/python 2.一门后台语言 java/php/go 3.前端:Javascript 4.c/c++ 5. mysql ( css html xml 这些应该是默认都会的。) |
![]() | 39 Kilerd 2019-06-15 00:03:04 +08:00 Rust java python typescript |
40 ArcherD 2019-06-15 00:16:38 +08:00 via Android c Javascript python ocaml/reasonml rust |
![]() | 41 shijingshijing 2019-06-15 00:17:50 +08:00 @ruyuejun 理解底层还得 asm,C 和 C++只是对内存模型强调的比较多,asm 会详细到各种寄存器操作,移位操作,内存寻址等等,比 C 和 C++全面的多。 而且,C 和 C++是两门不同的语言。C 是面向过程的经典,C++是面向对象的珠峰。 |
![]() | 42 msg7086 2019-06-15 00:19:57 +08:00 我的语言栈 底层语言 C 面向对象语言 Ruby 函数式语言 Ruby 脚本语言 Ruby 前端语言 Coffee |
![]() | 43 ericgui 2019-06-15 00:24:06 +08:00 c php js c++ java python haskell ocaml |
44 billlee 2019-06-15 01:06:06 +08:00 英语,x86 汇编,C++, markdown, SQL |
45 impl 2019-06-15 01:09:10 +08:00 via Android js,rs,go,py,cc |
![]() | 46 secondwtq 2019-06-15 01:11:36 +08:00 OCaml 不用学,会了 HTML 为什么还要学 OCaml 或 Standard ML 呢? |
47 widewing 2019-06-15 01:12:18 +08:00 via Android python python python SQL C |
![]() | 48 fengyj 2019-06-15 02:04:28 +08:00 c/c++, sql, 汇编, 中文, 英文 |
![]() | 49 limbo0 2019-06-15 02:12:02 +08:00 via Android 过程 对象 函数 Js sql |
![]() | 50 param 2019-06-15 04:02:53 +08:00 via Android C Python Bash |
![]() | 51 wweir 2019-06-15 06:20:14 +08:00 via Android ![]() 七周七语言,完事 |
![]() | 52 byteli 2019-06-15 06:23:20 +08:00 via Android 理想中的 汇编必须,不然看不懂程序在干嘛 c/cpp 其次,方便看内核 然后 java 不会失业 python/go 与时俱进 scala 换个口味 |
53 lraining 2019-06-15 06:47:54 +08:00 via Android 汇编 c c++ c# java js php swift sql |
54 ffeii 2019-06-15 08:04:07 +08:00 via iPhone java js shell lua sql |
![]() | 55 zimhy 2019-06-15 08:25:10 +08:00 via Android java php Javascript c++ python |
56 lizhuoli 2019-06-15 08:28:26 +08:00 via iPhone ![]() 一门系统编程语言(无 GC 静态语言):C/C++/Rust 一门面向对象编程带 GC 的语言:Java/Go/C# 一门脚本动态类型语言:Python/Javascript/Ruby 一门函数类型语言:Haskell/Racket/Scala/ 一门工作领域相关语言:Andoird->Kotlin iOS->Swift FrontEnd -> TypeScript BackEnd -> Go Data -> Python 在学习路上,重复学统一大类的语言对知识广度没有意义,一般是为了解决实际问题,建议学习前自行分类 |
57 lizhuoli 2019-06-15 08:33:37 +08:00 via iPhone 这里讨论的不是通用编程语言吗,上面说的 CSS(标记语言),SQL(查询语言)是什么情况…… 其实掌握了一大类的一门语言后,同类型的就是简单的语法替换(API 又不需要记忆),后者直接可以用 https://learnxinyminutes.com/快速理解下 Syntax 的区别即可 |
58 ryan18 2019-06-15 08:41:08 +08:00 via Android ![]() 有个书叫七周七语言,对拓宽思路是有益的。具体工作中还是精通一门,能够快速有效解决问题更重要 |
![]() | 59 skiy 2019-06-15 09:24:43 +08:00 css + html + js 我一般算它是一个范畴的。 PHP GO LUA JAVA |
![]() | 60 peanuts7660 2019-06-15 09:50:27 +08:00 汇编 c/c++ js+css+html go python |
![]() | 61 MrUser 2019-06-15 09:57:59 +08:00 C# C# C# C# C# :),听人说 C#是万金油 |
![]() | 62 rupert 2019-06-15 10:46:21 +08:00 via Android 一说 js 都是各种喷,现在又这么多推荐的,难道都是嘴上说不要身体很诚实? |
![]() | 63 Obelly 2019-06-15 10:47:33 +08:00 英语,毕竟要写文档 一门面向对象语言 一门函数式语言 一门声明式语言 一门轻量级脚本语言,毕竟要偷懒 |
64 ltyj2003 2019-06-15 10:49:08 +08:00 via Android c/c++ matlab 正在学 py |
![]() | 65 guiling 2019-06-15 11:00:50 +08:00 via Android js 必须会,在懂点 html,css,再学个正儿八经的后端语言, 然后就可以成为全干工程师了 |
![]() | 66 azanone 2019-06-15 11:31:21 +08:00 说 Scratch 会不会被打 |
![]() | 67 azanone 2019-06-15 11:33:18 +08:00 c/c++ html+css+Javascript php java python |
68 mosfet 2019-06-15 11:41:04 +08:00 实际项目用过的 C/C++/C#/Python/Go |
![]() | 69 razertory 2019-06-15 11:51:48 +08:00 PHP PHP PHP PHP PHP |
70 Rorshach 2019-06-15 11:57:21 +08:00 C/C++ Java haskell 前端三大语言 python |
![]() | 71 lowman 2019-06-15 12:14:03 +08:00 必须要学的后端语言, C, Golang, Python, 学了 C,会深入的了解的更多一点, Golang 面向对象里把性能和开发效率平衡得非常好, Python 开发效率好, 可以使用的场景也特别多, 至于 java, 个人是在不喜欢这门语言, 至于 php, 如果不打算拍黄片, 就不要学了, 嘿嘿..... |
72 devinwang 2019-06-15 12:17:52 +08:00 (C||C++)&&HTML&&Javascript&&Python&&SQL |
73 cgpiao 2019-06-15 12:18:01 +08:00 shell, scala, js, sql, c |
![]() | 74 allenhu 2019-06-15 14:32:45 +08:00 1.Python 2.C 3.Java 4.Javascript 5.你猜 |
75 xiaoidea 2019-06-15 14:37:10 +08:00 为什么很少人推荐函数式编程语言? |
76 dongyx 2019-06-15 14:43:16 +08:00 via iPhone C/Python/Javascript/Shell/Scheme |
![]() | 77 0x000007b 2019-06-15 15:08:59 +08:00 via Android @FFSephiroth 咱们一样哦,不过我 java 还没正式开始看,光跟着学校的水课过了一下而已 |
![]() | 78 murmur 2019-06-15 15:10:13 +08:00 JAVA JAVA JAVA JAVA JAVA 加瓦加瓦 添砖加瓦 j2ee 捷途易易 |
79 karllynn 2019-06-15 15:21:12 +08:00 lisp/scheme/haskell, c, java/python/C++, rust, kotlin/scala/swift, go/erlang 这些都能让你学到一些有趣的东西 |
![]() | 80 shuAS 2019-06-15 16:48:21 +08:00 php*5 |
![]() | 81 brust 2019-06-15 17:49:02 +08:00 java go python sql sql |
![]() | 82 jiejiss 2019-06-15 19:53:20 +08:00 @FFSephiroth #16 确实在搞数学建模 ![]() |
![]() | 83 congeec 2019-06-15 20:33:36 +08:00 via iPhone Assembly+C Haskell Rust Ruby 够了 学这些很难找工作,她们是用来练内功的 |
84 asdws 2019-06-15 22:37:39 +08:00 精深一门,并能用于开发生产足以。 |
85 wmwwmv 2019-06-16 11:37:26 +08:00 c/c++ java python php SQL js haskell go |
![]() | 86 kppwp 2019-06-16 13:25:35 +08:00 via iPhone 老有人 C 和 C++写一起 个人认为: C 了解底层实现,练习面向过程的硬代码能力 Javascript 前端 Python 可做爬虫,可写脚本,可做数据分析,不一定全做,了解一下很简单 Java 做后端和安卓,大多数软工专业必修,层主学的很差 shell 学会了对 Linux 下开发帮助很大,就算不做开发也有很多乐趣 |
![]() | 87 rus4db 2019-06-16 14:01:16 +08:00 C/C++:认识机器 Java:认识程序员 Javascript:认识好玩的世界 Haskell:认识语言 以上 |
88 DarlingXwl 2019-06-16 18:54:58 +08:00 web 方向个人是这么走过来的 1 C 入门知识和基本语法 (基本语法终身受益) 2 C++加强 C 的语法,初识面向对象 (进阶更多不同的编程形式与理念) 3 HTML+CSS 初识标签 (标签的概念很受用,包括之后的 XML、小程序都需要这类基础) 4 Javascript 初识脚本的概念 (脚本概念开始入门。也有助于其他脚本的使用,也比如微信开发、flash 动画脚本) 5 Java OR PHP 开始进阶开发 解释一下:想要精通一门语言,需要相当的时间与精力的付出。个人感觉有限的时光里,同时入门多门独立的语言,也许并没有必要。比如:python+PHP+Java+C++,所谓隔行如隔山,你学得了那么多,难道还能真的精通那么多?最主要是,公司需要一次性精通那么多语言的人才? |
89 nyfok 2019-06-16 22:24:25 +08:00 html/css/js/server side develop: [asp.net|php|java|python|ruby|go]/app: [pc app development|mobile app development] |
![]() | 90 weixiangzhe 2019-06-16 22:37:00 +08:00 c / java/ js / python / rust |
91 ugu 2019-06-17 09:17:29 +08:00 C/C++ Python Go Javascript Rust |
![]() | 92 xiaotianhu 2019-06-17 10:25:06 +08:00 @SilencerL 是我 go + php + js + css + html + sql |