V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
chnyung
V2EX  ›  程序员

看了很多 V 站的关于程序员即能选择的主题,有几点疑惑,希望 V 站大佬给解解惑!

  •  1
     
  •   chnyung · 2020-01-10 11:20:44 +08:00 · 2570 次点击
    这是一个创建于 1540 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本人非程序员!想了解程序是出于以下原因:

    1、工作当中能用程序做个数据分析工具(比如分析流量,批量查询百度结果汇总成图标),类似于监控吧!(避免广告嫌疑,我把地址压缩了 http://dwz.date/enC [基本上都是我想实现的] )

    2、还想用程序写个 CMS 系统,会涉及到支付扣费、以及代理 等等。想法是如果有人要代理系统,只需给一个 API 文件长传到对方的服务器,或者用 iframe 调用!

    3、想自己开发博客系统

    疑惑:

    V 站看了很多帖子,最后在 php、python、nodejs 三个徘徊!

    看了这个贴子: https://github.com/goodjack/developer-roadmap-chinese 也是推荐 nodejs 或者 php

    我知道 PHP 强项在于 Web 开发,但是基于第 1 点,涉及到数据分析(这个 php 也能做我知道)和自动化(这个好像只有 python 可以)

    V 站也有好多人说 nodejs 将来时能取代 php 的(虽然我不是很认同,因为我看过 w3c 的统计)

    因为个人精力有限,我只想学一门语言!不知道学哪种好。 目前就纠结以下几点:

    1、在 web 开发 php 肯定是极好的,但是 python 也可以做,虽然不如 php 做的好( python 每次修改都要重启,URL 重写等!)

    2、如果选择 php,有纠结于学 nodejs 会不会更好一点?

    3、如果学 php+python 自动化,那就是要学两种语言了,我只想学一种!

    程序我不是很懂 [ python 教程和 php 教程两者我都大致看过一半] ,说的也很模糊,大佬不要嫌弃,也不要喷我,谢谢!

    不是引战贴!不是引战贴!不是引战贴!

    25 条回复    2020-01-13 09:59:06 +08:00
    ncwtf
        1
    ncwtf  
       2020-01-10 11:28:26 +08:00
    他俩 有啥好的,golang 啊,你说的都能做。
    chnyung
        2
    chnyung  
    OP
       2020-01-10 11:31:29 +08:00
    @ncwtf golang 我不熟悉,看到别的大佬说这个不建议新手入啊!
    Dex7er
        3
    Dex7er  
       2020-01-10 11:44:56 +08:00
    只想学一种语言的程序员,是不是应该建议学 c 或者 java。。。
    manami
        4
    manami  
       2020-01-10 11:49:51 +08:00 via Android
    主流的语言做爬虫数据分析都不难,有很多开源的框架,选你喜欢的学习就行了
    chnyung
        5
    chnyung  
    OP
       2020-01-10 11:51:41 +08:00
    @Dex7er 我不是程序员!我只是对程序感兴趣,想用程序要辅助一部分工作,做点自己想做的事情!所以才会说我只想学一种语言!
    chnyung
        6
    chnyung  
    OP
       2020-01-10 11:54:09 +08:00
    @manami 看了 V 站很多帖子了,还是不知道选哪个,才会来发帖!每个人发帖的初衷不一样的。前端 HTML 和 bootstrap 这些我都没问题
    Buges
        7
    Buges  
       2020-01-10 12:04:55 +08:00 via Android
    不是程序员,那就 Python 和 JavaScript
    ncwtf
        8
    ncwtf  
       2020-01-10 12:17:17 +08:00
    @chnyung
    没必要抓着学习一种语言不放,用一种语言做成了一件事之后,碰到问题了,自然而然想办法解决了(包括学习新语言),学习成本没你想得大。

    技术选型就是拍脑袋决定的事,你也看了一些教程了,喜欢哪个就学哪个就是了。

    别人说那个语言好也就那么回事,golang 天下第一就 vans 了。
    chnyung
        9
    chnyung  
    OP
       2020-01-10 12:35:19 +08:00
    @ncwtf 大佬,我说的这三名语言,结合我想做的那几项 ,选哪个好?咱能先不提 golang 吗?新手学这个目前还不太友好啊,网上教程也不是很多。
    chnyung
        10
    chnyung  
    OP
       2020-01-10 12:35:58 +08:00
    @ncwtf 大佬,以你的经验,我说的这三门语言,结合我想做的那几项选哪个好?咱能先不提 golang 吗?新手学这个目前确实还不太友好啊,网上教程也不是很多。
    imn1
        11
    imn1  
       2020-01-10 12:36:09 +08:00
    这样说吧,总需要第二种语言的
    你想做的事,前后端都涉及,所以,参考后端看不懂前端那篇文章,你总要分开学
    limars
        12
    limars  
       2020-01-10 12:41:31 +08:00 via iPhone
    你如果非得要纠结只学一门,那就只能选 nodejs,因为你的需求涉及到了前后端,前端必须要学 js,这个跑不了。后端可以选 py,php,nodejs。综合一下,答案就只有 nodejs
    chnyung
        13
    chnyung  
    OP
       2020-01-10 12:50:52 +08:00
    @imn1 前端 bootstrap 不够吗?大老你说的:后端看不懂前端那篇文章 论坛好多套娃的帖子...能发个链接我吗?
    chnyung
        14
    chnyung  
    OP
       2020-01-10 12:52:46 +08:00
    @limars 大佬,目前前端我都是用的 bootstrap,JS 用的 swiper,特效都是套来用的!难度不大,不知道你提的这个 JS 是不是指的数据分析的时候用的,是指这个吗? http://dwz.date/enC
    limars
        15
    limars  
       2020-01-10 12:58:38 +08:00 via iPhone
    @chnyung 你前端即便用了一堆别人的套件,也不可能一点 js 都不写吧。你刚才说的都是样式上的东西,比如你和后端数据的沟通请求,数据前端的格式化处理等等,你拿啥写。即便是 swiper,你初始化 swiper 就已经是在用 js 了啊..
    limars
        16
    limars  
       2020-01-10 13:02:04 +08:00 via iPhone
    @chnyung 反正总的说来,js 语言的学习是没跑的,只是看你学深学浅,前端刚需。至于后端用啥,这个你看着办..
    imn1
        17
    imn1  
       2020-01-10 13:02:07 +08:00
    @chnyung
    搜搜就有了
    也不是要你细看,只是你要明白,前端开发也有一套规矩,还是要分开学

    我咋感觉你比我知道的还多,嘿嘿,虽然我也不是程序员,只是部分相关写了 20 年+(PHP 最后使用版本 5.3,之后是写 Python,前端踏入本世纪就没写了,之后 UI 只写 chart 图表相关)
    chnyung
        18
    chnyung  
    OP
       2020-01-10 13:02:34 +08:00
    @limars 嗯,那我知道了,你说的是前后端通信的中间层对吗?如果不做前后端数据分离,直接和 html 混写可以吗?
    chnyung
        19
    chnyung  
    OP
       2020-01-10 14:07:12 +08:00
    @imn1 大佬,你现在工作是写 python 的吗?
    chnyung
        20
    chnyung  
    OP
       2020-01-10 14:31:15 +08:00
    @imn1 超佩服 chart 图表做的好的大佬!技术很牛叉,我自己列的几点中,也有这个,数据分析也是要用到图表。已关注!
    imn1
        21
    imn1  
       2020-01-10 15:55:43 +08:00
    @chnyung
    N,py 是辅助工具(要结果不要过程)
    牛肉倒是爱吃,但连人家开源的代码都看不懂,自写自用,连 catch 都懒,出错就改改重新运行,尴尬
    GodvMiku
        22
    GodvMiku  
       2020-01-10 16:37:58 +08:00
    看楼主以前帖子不是说转行 php 了么,这都 2 年多了.上述需求应该问题不大吧.
    chnyung
        23
    chnyung  
    OP
       2020-01-10 17:02:41 +08:00
    @GodvMiku 大佬,家里有情况,工作需稳定,然后就没转了,一直到现在!
    sgiyy
        24
    sgiyy  
       2020-01-11 10:38:00 +08:00
    @chnyung 辅助工作的话推荐 Python。但现在前端应用的场景越来越多,也越来越强大,网页、小程序、博客、甚至 APP,更推荐你学前端这一套。
    chnyung
        25
    chnyung  
    OP
       2020-01-13 09:59:06 +08:00
    @sgiyy 大佬您好!

    您这里指的前端是 HTML5 ?还是 javascript ?只学前端语言,做博客和小程序应该是不够的吧,还是得再学一门后端语言!

    其实我现在就是徘徊在 PHP 的 web 性能和 python 的爬虫和数据分析!因为想做这个---> http://dwz.date/enC

    另外大佬你对 nodejs 了解吗?听 V 友说 nodejs 和 php 二选一就够了是吗?还有 nodejs 好像也可以做爬虫,是否能做这个呢?-->http://dwz.date/enC

    谢谢您的建议!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2733 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 12:43 · PVG 20:43 · LAX 05:43 · JFK 08:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.