V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
natforum
V2EX  ›  问与答

新手想学习编程选 Python 入门还是 JavaScript

  •  
  •   natforum · 2018-12-27 13:30:22 +08:00 · 3113 次点击
    这是一个创建于 2192 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在各大 it 论坛也混了好几年了,现在想入坑,有什么详细学习路线图之类的吗,谢谢!
    31 条回复    2018-12-27 17:54:06 +08:00
    silencefent
        1
    silencefent  
       2018-12-27 13:34:24 +08:00   ❤️ 2
    继续混论坛
    codermagefox
        2
    codermagefox  
       2018-12-27 13:36:24 +08:00
    入门就敲对了 Python 和 JavaScript 已经很不容易了,可惜没敲对 IT,不然再混混?
    natforum
        3
    natforum  
    OP
       2018-12-27 13:37:28 +08:00
    @codermagefox 我现在是个运营
    Flobit
        4
    Flobit  
       2018-12-27 13:39:43 +08:00 via Android
    你是要转行还是纯兴趣爱好?这个很重要
    codermagefox
        5
    codermagefox  
       2018-12-27 13:40:07 +08:00   ❤️ 1
    @natforum 认真说,我入门的第一个程序是 python 写的,现在在写前端.个人认为 Java 入门比较好....动态语言入门是简单,但是后面天然短板,看你的目标是"入门"还是"学编程"了
    natforum
        6
    natforum  
    OP
       2018-12-27 13:40:13 +08:00
    @Flobit 想转行
    lhx2008
        7
    lhx2008  
       2018-12-27 13:41:30 +08:00 via Android   ❤️ 1
    入门正道是 java,足够简单,python 和 js 也能入门,不过不知道能走多远了
    shintendo
        8
    shintendo  
       2018-12-27 13:44:05 +08:00   ❤️ 2
    非科班用 JS 作为入门语言的一个好处是上来就能玩图形界面,而不是在控制台里算水仙花数,对初学者来说这种成就感的激励还是很重要的。
    科班的还是要从 C 开始扎马步。
    msg7086
        9
    msg7086  
       2018-12-27 13:50:50 +08:00   ❤️ 2
    编程入门用 Python,不要考虑 JavaScript。会写程序了以后再考虑学哪门语言走哪个技术栈。
    首要任务是先学会写程序,选语言就选简单的,越简单越好。以前我们都 Basic 或者 Pascal 入门,就是因为简单,你只要专注于写程序,而不用管语言本身的坑(特性)。

    用 C 语言入门算是非常坏的起步。以前用的是 Pascal,今后会用 Python。
    coderluan
        10
    coderluan  
       2018-12-27 13:55:23 +08:00   ❤️ 3
    混好论坛几年也没学会把问题问清楚,把你的目的说清了再问啊,是工作还是兴趣,学了相干什么?
    huruwo
        11
    huruwo  
       2018-12-27 14:14:34 +08:00
    刷贴吧 逛知乎
    xiaowei0823
        12
    xiaowei0823  
       2018-12-27 14:15:46 +08:00
    别问,问就是 PHP
    janus77
        13
    janus77  
       2018-12-27 14:16:46 +08:00 via iPhone
    java c++
    ClutchBear
        14
    ClutchBear  
       2018-12-27 14:21:33 +08:00
    转行学 java
    用编程语言辅助自己工作学 python
    ukipoi
        15
    ukipoi  
       2018-12-27 14:31:32 +08:00
    @shintendo
    水仙花数! 高二用 VB 写的第一个算法(应该算吧)
    记忆犹新
    quinoa42
        16
    quinoa42  
       2018-12-27 14:35:24 +08:00
    入门不要选动态语言,推荐 Java
    66beta
        17
    66beta  
       2018-12-27 14:36:38 +08:00 via Android
    找工作,Java
    玩, 随意
    tyrealgray
        18
    tyrealgray  
       2018-12-27 14:37:26 +08:00 via Android
    为啥不是 c++呢🙃
    crack105
        19
    crack105  
       2018-12-27 14:40:21 +08:00
    现在当然要学 Java
    Hypn0s
        20
    Hypn0s  
       2018-12-27 14:42:58 +08:00
    当然是天之骄子 C#
    Mexion
        21
    Mexion  
       2018-12-27 14:44:17 +08:00
    先问干什么,再问学什么
    abclearner
        22
    abclearner  
       2018-12-27 14:52:52 +08:00   ❤️ 1
    js 不能叫编程入门
    python 不适合 既然要入门 你就得知道到底背后发生了什么 python 等好好入门编程了再学
    用 rust 入门吧
    学习 rust 的时候 你跟着官方教程( rust book )就能了解到很多基本的编程知识
    rust 能做很多东西 包括游戏 app 等
    rust 编译方面做的不错
    zaul
        23
    zaul  
       2018-12-27 15:00:37 +08:00
    建议加大力度学习 CSS
    Flobit
        24
    Flobit  
       2018-12-27 15:03:15 +08:00 via Android   ❤️ 1
    @natforum 我也就不推荐你学什么语言了,先学习基础。记住,语言只是工具而已。重要的是编程思想以及原理
    shyangs
        25
    shyangs  
       2018-12-27 15:09:29 +08:00
    golang

    ::doge::
    quinoa42
        26
    quinoa42  
       2018-12-27 15:09:51 +08:00   ❤️ 1
    @abclearner 确实 rust 的官方教程写得非常详细,很好懂
    我也算是个编程语言爱好者,rust 越学越喜欢
    lidongyx
        27
    lidongyx  
       2018-12-27 15:19:47 +08:00 via iPhone   ❤️ 1
    你说的想学编程和很多程序员的编程是两码事,你说的编程应该是能快速入门,方便找工作,待遇也还不错,但是程序员嘴里的编程是编程思想、原理,越是底层越叫编程,很多程序员没有产品思维,不懂用户的心思,你听他们的等于自寻死路。
    你既然是 python 和 js 二选一,其实只有 python 用来做数据分析和机器学习、运维、测试等岗位时,才不需要学 js,我的建议是学 python 全栈,这两个是都要学的,或者只学 js,做前端,python 全栈和前端工程师这两个方向都是不错的选择。
    zenxds
        28
    zenxds  
       2018-12-27 15:39:52 +08:00
    看你自己的兴趣点,对界面更感兴趣就选 JS,如果纯编程,Python 标准库比较丰富会更好一点
    magicalion
        29
    magicalion  
       2018-12-27 16:03:38 +08:00
    看你未来想要发展的方向:

    1. 如果是想要走后台 /端,未来还想做数据分析以及人工智能建模等 -> Python
    2. 如果想要走前端开发,还想写手机 App ( React Native / Flutter 等)-> Javascript

    毕竟这两门语言,主要的发展方向不太一样。

    当然你学好了 Python 想直接写前端,也不是不行,可以参考像是 dash by plotly ( https://plot.ly/products/dash/) 这种方案;同理,你想要用 javascript 写后端,也是有很多支持的框架或是工具。
    anx
        30
    anx  
       2018-12-27 17:19:04 +08:00
    elm 毕竟头像
    S8I86w6eTxeLcK0a
        31
    S8I86w6eTxeLcK0a  
       2018-12-27 17:54:06 +08:00
    java 或 php
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3003 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 11:05 · PVG 19:05 · LAX 03:05 · JFK 06:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.