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

当周围有朋友问你,她不靠编程生存,也不为寻找工作,只是爱好,日常想搞点小工具,小成就感,推荐她学什么好?

  •  
  •   HarveyLiu · 2019-06-24 12:39:19 +08:00 via Android · 7882 次点击
    这是一个创建于 1980 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我差点喊出了 python 的名字,但还是说了一句我想好告诉你,然后到这里发帖:-),听取意见。

    113 条回复    2019-06-25 13:03:02 +08:00
    1  2  
    crack105
        1
    crack105  
       2019-06-24 12:40:50 +08:00 via Android
    c++(逃)
    ansonsiva
        2
    ansonsiva  
       2019-06-24 12:42:06 +08:00 via iPhone
    swift,我就是你朋友那种人啊
    HarveyLiu
        3
    HarveyLiu  
    OP
       2019-06-24 12:42:22 +08:00 via Android
    补充:她是一个电算化管理毕业的大专生,现在是一个代购,做的还不错,现在已经找人运营了,资金自由了,有时间了
    pod
        4
    pod  
       2019-06-24 12:42:39 +08:00
    javascript
    scorn
        5
    scorn  
       2019-06-24 12:43:10 +08:00 via Android
    python
    DamonLin
        6
    DamonLin  
       2019-06-24 12:46:01 +08:00
    还是得后端入门吧,先学学 Java,再学习一下 python
    Wincer
        7
    Wincer  
       2019-06-24 12:50:39 +08:00 via Android
    易语言
    wildmelon
        8
    wildmelon  
       2019-06-24 12:52:07 +08:00
    我觉得如果对游戏感兴趣的话,游戏设计开发是个挺好的选择
    xiaojie668329
        9
    xiaojie668329  
       2019-06-24 12:52:19 +08:00   ❤️ 1
    我也推荐 swift。可以写点工具在 mac 和 手机上用这是最直接的反馈了。
    xiaojie668329
        10
    xiaojie668329  
       2019-06-24 12:52:35 +08:00
    前提是她用苹果。
    gamexg
        11
    gamexg  
       2019-06-24 12:55:21 +08:00   ❤️ 1
    web 或 C#
    vincel
        12
    vincel  
       2019-06-24 12:59:01 +08:00
    Qt 吧 做小工具不要太简单
    exceloo
        13
    exceloo  
       2019-06-24 12:59:50 +08:00
    写小工具脚本之类的当然是 python 啊,库又多,运行又方便
    pkookp8
        14
    pkookp8  
       2019-06-24 13:00:53 +08:00 via Android
    js 或 py
    js 可以改网页,py 轮子多
    ycz0926
        15
    ycz0926  
       2019-06-24 13:01:50 +08:00   ❤️ 7
    我觉得她是想追你 丷
    Android2MCU
        16
    Android2MCU  
       2019-06-24 13:04:33 +08:00 via iPhone
    switch
    luoway
        17
    luoway  
       2019-06-24 13:04:41 +08:00
    女生的话,还是推荐 html 入门,而不是上来就 py 2 选 1
    HarveyLiu
        18
    HarveyLiu  
    OP
       2019-06-24 13:10:20 +08:00
    @ycz0926 #15 排除搭讪....一起 6 年了。
    @crack105 #1 这个我觉得不学深,她实现不了成就感...

    @ansonsiva #2 拿着三星手机...android 系
    @xiaojie668329 #9 拿着三星手机...android 系


    @pod #4 js 确实考虑过,但是 js 坑太多,适合女生学么?
    @pod #4
    @luoway #17 标记语言确实考虑过,对于女生入门确实蛮好
    @Wincer #7 她英语和数学基础还可以,国产编程语言,我想想...最好学门市面上的语言
    taotaodaddy
        19
    taotaodaddy  
       2019-06-24 13:19:26 +08:00 via Android
    看成你说"我好想你"
    love
        20
    love  
       2019-06-24 13:28:41 +08:00
    js 全栈
    WuwuGin
        21
    WuwuGin  
       2019-06-24 13:31:04 +08:00
    问就是脚本语言
    zhujinliang
        22
    zhujinliang  
       2019-06-24 13:41:02 +08:00 via iPhone   ❤️ 1
    C#
    pimin
        23
    pimin  
       2019-06-24 13:41:38 +08:00   ❤️ 1
    c#
    sugars
        24
    sugars  
       2019-06-24 13:42:36 +08:00
    js 吧,直接在浏览器里就能写了,还容易看到成果
    maichael
        25
    maichael  
       2019-06-24 13:46:29 +08:00
    就像推荐笔记本一样,你要先问清楚需求。

    小工具,怎么样的小工具,什么平台使用的小工具。

    不同的需求推荐的语言都不一样。
    kaedea
        26
    kaedea  
       2019-06-24 13:49:37 +08:00 via Android   ❤️ 1
    excel
    poxiaobbs
        27
    poxiaobbs  
       2019-06-24 13:57:53 +08:00
    都资金自由了学啥编程哦,该吃吃该玩玩(狗头)
    birdrally
        28
    birdrally  
       2019-06-24 13:58:51 +08:00 via iPhone
    反正不要学 js,杂而乱,不合格
    MotherShip
        29
    MotherShip  
       2019-06-24 14:00:23 +08:00
    Win 下面就 C#呗
    或者学 JS,做客户端也可以用 Electron
    imicksoft
        30
    imicksoft  
       2019-06-24 14:02:15 +08:00
    aardio 开发 windows 软件就很好用,生成发布成绿色软件,不需要配置环境,写个小工具可以发给别人用
    hmzt
        31
    hmzt  
       2019-06-24 14:13:22 +08:00
    js, 好学应用场景多,不需要配置开发环境
    acess
        32
    acess  
       2019-06-24 14:16:41 +08:00
    AutoHotKey AutoIt3
    si
        33
    si  
       2019-06-24 14:21:41 +08:00   ❤️ 1
    PC 汇编语言[doge]

    其实还是要看她用什么系统和要写哪方面的工具,有没有性能要求。
    pythone、C#、java 这些都可以。
    jydeng
        34
    jydeng  
       2019-06-24 14:27:53 +08:00
    js 或者 c# ,写点网页或者 win 桌面程序
    firejoke
        35
    firejoke  
       2019-06-24 14:28:10 +08:00
    @HarveyLiu #3 好奇啥代购
    oott123
        36
    oott123  
       2019-06-24 14:47:27 +08:00
    ahk
    likai
        37
    likai  
       2019-06-24 15:15:39 +08:00 via Android
    推荐全能 js
    ty89
        38
    ty89  
       2019-06-24 15:17:57 +08:00
    学烘培
    Lax
        39
    Lax  
       2019-06-24 15:18:33 +08:00
    如果是为了向不懂编程的人炫耀,学一些偏前段的就行。HTML/CSS/JavaScript 相关,然后入坑 ReactNative 或者 Electron
    tt67wq
        40
    tt67wq  
       2019-06-24 15:21:28 +08:00
    lisp?
    20015jjw
        41
    20015jjw  
       2019-06-24 15:55:00 +08:00 via Android
    Python
    learnshare
        42
    learnshare  
       2019-06-24 15:59:55 +08:00
    Python
    lizz666
        43
    lizz666  
       2019-06-24 16:05:27 +08:00
    小程序就行了,简单
    xlui
        44
    xlui  
       2019-06-24 16:11:51 +08:00 via iPhone
    Python
    co3site
        45
    co3site  
       2019-06-24 16:17:28 +08:00 via Android
    好,我先来。易语言
    x86
        46
    x86  
       2019-06-24 16:20:29 +08:00
    python
    SuperMild
        47
    SuperMild  
       2019-06-24 16:22:36 +08:00
    不管学什么,重点是要让她意识到,必须让你手把手教才能学好。
    blurh11E27
        48
    blurh11E27  
       2019-06-24 16:23:03 +08:00
    php
    Hellert
        49
    Hellert  
       2019-06-24 16:23:41 +08:00 via Android
    先拿本某个语言的书让她看看,有兴趣再下一步。
    我猜你朋友八成也是说说。
    haohh
        50
    haohh  
       2019-06-24 16:28:05 +08:00
    易语言+1.
    fengbjhqs
        51
    fengbjhqs  
       2019-06-24 17:00:30 +08:00
    讲真,小工具究竟是什么小工具??? 每个语言所能完成的工作都不太一样,

    还是推荐 js 把,动态语言比静态语言,学起来会简单点。

    生态真的好,有问题比较容易搜索到(这个对于楼主应该是缺点),

    相比命令行,在浏览器上比较容易看到效果, 这样兴趣比较容易提升,

    虽然性能可能不太好(这个主要看个人技术),但可以干的事情真的多,

    web 浏览器,h5 的 移动端的 androi 和 ios,也可以 react native。桌面端 pc 和 mac 可以用 electron 跨平台,

    后端和爬虫也是可以的。
    charlie21
        52
    charlie21  
       2019-06-24 19:10:13 +08:00 via iPhone
    静态类型 + 强类型 + 类型推倒 + 包管理
    对,就是 ...
    blless
        53
    blless  
       2019-06-24 19:19:23 +08:00 via Android
    go 嘛,写小工具要分享给别人用还是 go 最简单了。node python 打包一个 exe 是真的麻烦
    oneisall8955
        54
    oneisall8955  
       2019-06-24 19:20:29 +08:00 via Android
    前端
    guokeke
        55
    guokeke  
       2019-06-24 19:25:08 +08:00 via Android
    py
    zdb1115
        56
    zdb1115  
       2019-06-24 19:31:49 +08:00 via Android
    这个很难得。
    2kCS5c0b0ITXE5k2
        57
    2kCS5c0b0ITXE5k2  
       2019-06-24 19:56:39 +08:00
    py js
    JustRookie
        58
    JustRookie  
       2019-06-24 20:00:22 +08:00
    @pimin
    @zhujinliang
    为啥都推荐 C#,,我咋感觉学C#好乱,没有 Java 的生态完整,有问题都搜不出来😶
    v2ph
        59
    v2ph  
       2019-06-24 20:01:41 +08:00 via Android
    对你有意思吧
    notreami
        60
    notreami  
       2019-06-24 20:09:35 +08:00
    你们想啥啊?推荐她去最贵的初级培训班培训啊~~
    不管学啥,告诉你这件事,不就是想让楼主花时间去免费教导,花时间免费讲解思路,花时间“帮”写小工具,花时间给她添加小成就感,最后再帮她发布上线、维护和开发新功能。

    不要问我,为什么这么清楚,自从一朋友(男)说帮他做个 app 开始。。。
    zsk425
        61
    zsk425  
       2019-06-24 20:23:36 +08:00
    没有基础可以先从图形界面的东西开始,比如 iOS,Swift 语法比较简单,SwiftUI 开发界面又容易。
    OutOfMemery
        62
    OutOfMemery  
       2019-06-24 21:01:34 +08:00
    pyQt
    agdhole
        63
    agdhole  
       2019-06-24 21:03:55 +08:00 via Android
    Python 环境安装入门与退坑
    charlie21
        64
    charlie21  
       2019-06-24 21:07:32 +08:00
    @JustRookie 程序媛里,10 个有 8 个是 C# ,贵论坛程序媛可以现身说法
    cabing
        65
    cabing  
       2019-06-24 21:15:26 +08:00
    py
    koodai
        66
    koodai  
       2019-06-24 21:17:11 +08:00 via Android
    擦,现在的高端人士,财务自由了就爱好学编程了? 啥套路呀
    MonoLogueChi
        67
    MonoLogueChi  
       2019-06-24 21:19:41 +08:00 via Android   ❤️ 1
    当然是 C#了,简单易懂,语法严谨
    billlee
        68
    billlee  
       2019-06-24 21:36:34 +08:00
    rust (逃
    ericgui
        69
    ericgui  
       2019-06-25 05:13:02 +08:00
    我倒是建议 js,前后端 通吃
    SwagXin
        70
    SwagXin  
       2019-06-25 06:22:17 +08:00 via Android
    JS
    fmumu
        71
    fmumu  
       2019-06-25 08:00:08 +08:00 via Android
    当然 vb
    Foreverdxa
        72
    Foreverdxa  
       2019-06-25 08:35:32 +08:00
    目前看来,学好 c++和 js,基本足以应付了,愚见
    pimin
        73
    pimin  
       2019-06-25 08:37:25 +08:00
    @JustRookie
    C#有问题 MSDN 基本上都能解决了,不需要网络上到处提问,当然就搜不到答案了
    p1gd0g
        74
    p1gd0g  
       2019-06-25 08:45:50 +08:00
    js 吧,可以写各种小工具,还可以包装成浏览器插件,很实用啊。
    虽然俺没学。
    VictorJing94
        75
    VictorJing94  
       2019-06-25 08:59:51 +08:00
    C#
    xuanbg
        76
    xuanbg  
       2019-06-25 09:05:08 +08:00
    无论什么语言,教她怎么做一个 APP 就行。哪怕你写了个 sprin 全家桶,没个 APP,拿什么出去在那帮无知的闺蜜面前装逼?
    xuanbg
        77
    xuanbg  
       2019-06-25 09:06:22 +08:00
    @xuanbg spring。。。不能编辑真蛋疼
    Cloutain
        78
    Cloutain  
       2019-06-25 09:14:11 +08:00
    相信我,这种情况下如果是 Windows 桌面端,易语言是不二的选择。
    encro
        79
    encro  
       2019-06-25 09:15:20 +08:00
    小程序开发
    encro
        80
    encro  
       2019-06-25 09:15:57 +08:00
    uni-app,可以开发小程序,app
    HENQIGUAI
        81
    HENQIGUAI  
       2019-06-25 09:16:59 +08:00
    看成你说 "我好想你" + 1

    py 或者 js 吧
    JRay
        82
    JRay  
       2019-06-25 09:22:10 +08:00
    py?
    zhujinliang
        83
    zhujinliang  
       2019-06-25 09:28:30 +08:00 via iPhone   ❤️ 1
    @JustRookie 如果平时用 windows,学 C#好处是可以做界面,拖拽一下控件,实现一个简单可用的工具很方便,很容易上手。
    vsstudio 集成工具也很方便,开箱即用,不会一上来配置环境劝退。图形界面相对控制台也更友好一些。
    相对于 web,也不用考虑类似前后端、HTTP 协议这样的概念。
    alpenstock
        84
    alpenstock  
       2019-06-25 09:31:53 +08:00
    aardio
    watzds
        85
    watzds  
       2019-06-25 09:34:59 +08:00 via Android
    女生不就前端多嘛,js 不适合哪个适合
    janxin
        86
    janxin  
       2019-06-25 09:36:06 +08:00
    女她还是学前端吧,见效快,然后教程也多,自学容易,加个群还有大神免费带路。
    cxknmsl
        87
    cxknmsl  
       2019-06-25 09:38:27 +08:00
    swift
    gamexg
        88
    gamexg  
       2019-06-25 09:40:51 +08:00
    @JustRookie #58 业余学习,做工具。
    那么成就感很重要,一般比较建议有图形界面,所以可选范围就小很多了。
    vs.net 拖拽出一个图形界面很简单,所以推荐 C# 。
    qt 之类的的确也是可选,但是学习难度大于 c#。

    另外一个可选的是 web。
    arens
        89
    arens  
       2019-06-25 09:52:35 +08:00
    教她学,教完编程教别的
    shawndev
        90
    shawndev  
       2019-06-25 10:08:46 +08:00
    unity, python, vba
    iceheart
        91
    iceheart  
       2019-06-25 10:13:41 +08:00 via Android
    麻瓜们认为的成就感,
    估计也就是她们觉得很牛很炫的吧。
    从这出发估计也就锁定到前端开发了。
    claymore94
        92
    claymore94  
       2019-06-25 10:19:29 +08:00
    unity 吧,初学者可以做一些挺好玩的小 demo
    JustRookie
        93
    JustRookie  
       2019-06-25 10:32:30 +08:00
    @pimin
    @gamexg
    @zhujinliang
    👌,c#新手。多谢解答
    zjddp
        94
    zjddp  
       2019-06-25 10:34:26 +08:00
    玩蛇(Python)吧
    vx2018
        95
    vx2018  
       2019-06-25 10:41:42 +08:00
    @vincel qt 也太庞大了, 还得整 c 艹
    whypool
        96
    whypool  
       2019-06-25 10:43:39 +08:00
    易语言
    berumotto
        97
    berumotto  
       2019-06-25 10:47:58 +08:00
    C#吧,比 C++还多两个+,肯定好学 ( ̄▽ ̄)"
    ThomasZ
        98
    ThomasZ  
       2019-06-25 10:55:12 +08:00
    感觉 web 吧,简单,对他来说也有实用价值,最后出效果也是杠杠的
    diubo
        99
    diubo  
       2019-06-25 11:00:22 +08:00
    你确定她是想学编程,而不是想跟你在一起?
    JCZ2MkKb5S8ZX9pq
        100
    JCZ2MkKb5S8ZX9pq  
       2019-06-25 11:08:29 +08:00
    同意楼上
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2654 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 10:55 · PVG 18:55 · LAX 02:55 · JFK 05:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.