当周围有朋友问你,她不靠编程生存,也不为寻找工作,只是爱好,日常想搞点小工具,小成就感,推荐她学什么好? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
HarveyLiu
V2EX    问与答

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

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

    我差点喊出了 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  
    PRO
       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 好奇啥代购
    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
    小程序就行了,简单
    akiakiseofficial
        44
    akiakiseofficial  
       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 是真的麻烦
    itechify
        54
    itechify  
    PRO
       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
    对你有意思吧
    td width="48" valign="top" align="center">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     Solana     4894 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 46ms UTC 07:36 PVG 15:36 LAX 23:36 JFK 02:36
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86