V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
gansteed
V2EX  ›  分享创造

分享一下你们的技术栈吧

  •  
  •   gansteed ·
    jiajunhuang · 2019-11-12 21:03:01 +08:00 · 11368 次点击
    这是一个创建于 1840 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我的: https://jiajunhuang.com/articles/2019_11_13-tech_stack.md.html

    和编程语言有关的主要是围绕 Python 和 Golang 的,其余的则是通用的。我的技术选型风格偏向于 UNIX 的 KISS 风,喜欢小而美的东西 :-)

    分享一下你的技术栈吧,可以的话,和原因一起写上 :-)

    77 条回复    2019-12-05 11:33:14 +08:00
    chuhades
        1
    chuhades  
       2019-11-12 22:29:23 +08:00   ❤️ 1
    比较碎..

    - Python 7 年:之前的各种东西能用 Python 就用 Python,开发效率高
    - Go 2-3 年:最开始了解到是因为并发相关,实际工作一个项目有使用到
    - 汇编:认真看过半年到一年?工作有时候需要逆向,会用到
    - C:1 年多点,写一个项目时逼的么办法
    - Rust 学过 1 年,未正式使用
    - 目前在看 C 艹和 C#
    - 前端:零零碎碎学过一段 JS,VUE,只能说能写,算不上会

    服务、框架么有啥了解的太深的,ES、DB、MQ 都只能说是能用,谈不上懂...

    以上时间都是学习+使用
    1596384882
        2
    1596384882  
       2019-11-13 00:37:41 +08:00
    C++看成了 C 艹 ,结果还真的是[哭笑]
    lihongming
        3
    lihongming  
       2019-11-13 01:34:38 +08:00   ❤️ 1
    BA 专业出身,专业方向是管理信息系统( MIS ),所以技术栈没有 CS 专业那么广,只能说刚刚够用。学校里学的都是些过时的技术,就不说了,真正有用的是让我理解了编程是怎么回事。

    工作以后实际用到的技术是 PHP,主要是修改 Discuz!等开源程序,但那时的 PHP 是面向过程的,数据结构、算法、设计模式等技能很少用得上。

    后来学了 Java,才开始真正应用数据结构、算法、设计模式等技能。

    再后来学了 C#,感觉封装的太多,很多东西不知其背后的原理,只是拖拖拽拽,心里发慌,不喜欢(控制欲强+懒得研究)

    现在主要还是 PHP,但已经全面使用面向对象的开发模式了,框架以 Laravel 为主,写起来很 Java,很舒服。有时不能用开源程序,就仿照 Laravel 的功能自己撸一个轻量级的框架,也很快。

    前端的话,以前是 jquery,现在是 react

    至于 Python,只在需要 AI 的时候用一下,用得太少,过段时间就忘了,所以每次都要花点时间重新拾起来。
    jedihy
        4
    jedihy  
       2019-11-13 05:30:30 +08:00 via iPhone
    C and only C
    charlie21
        5
    charlie21  
       2019-11-13 05:38:17 +08:00 via iPhone
    @lihongming 做的活儿都是哪方面的活儿?给中小企业做网站吗
    lihongming
        6
    lihongming  
       2019-11-13 06:03:11 +08:00 via iPhone
    @charlie21 呃! PHP 看着就像外包么?我是自用的
    xiaotuzi
        7
    xiaotuzi  
       2019-11-13 07:38:44 +08:00 via iPhone
    说出来怕大家笑~
    1、PHP
    2、初级前端 html+css+jQuery
    3、初级易语言
    4、熟练使用浏览器访问 H 站
    (逃~
    gansteed
        8
    gansteed  
    OP
       2019-11-13 08:02:59 +08:00
    @chuhades 老司机~Python 的开发效率确实非常高,尤其是用熟悉之后,火箭般的速度,而且通用,基本上没有 Python 不行的领域

    @1596384882 其实我打的是++
    @lihongming 好像一般都是一门编译型语言+一门脚本语言的搭配
    @jedihy 你是做底层么?要是写应用,用 C 有点过于繁琐
    gansteed
        9
    gansteed  
    OP
       2019-11-13 08:04:08 +08:00
    @xiaotuzi 第四点,emm
    kppwp
        10
    kppwp  
       2019-11-13 08:14:13 +08:00 via iPhone
    1.Python 吃饭家伙 web 爬虫 数据清洗分析 其他项目
    2.vue.js 做前端用
    3.java 主要用来逆向 app 和写 xposed 模块
    4.nodejs 入门级 项目需求
    5.ruby 学着玩 入门级
    lizz666
        11
    lizz666  
       2019-11-13 08:14:19 +08:00
    野生前端:
    1. js。目前在重学,vue 开发过一年多,目前用 react
    2. java。只能说熟悉,一年多前自己有搭过并给自己几个页面的玩具开发接口,然后扔上线

    语言就这两个。目前还在补计算机基础,《 coding 》这本书真适合我这种野生玩家。
    还有本《深入理解计算机系统》,里面好多 c 语言代码,看不懂,还得把 c 学点才行。
    baiyi
        12
    baiyi  
       2019-11-13 08:30:50 +08:00
    1、PHP 用了三四年,熟练使用各类框架,看过部分框架的源码,但 PHP 本身也就是会用,没深入研究过源码原理什么的
    2、Go 满打满算也就是用了一年,但对这门语言很有好感,由于它实现了自举,源码更好理解,所以目前有兴趣也正在往深入发展
    3、前端 只能说是会用,兴趣不大。举例来说:看过些 Vue 演讲、理解实现概念,但没仔细研究过
    4、Kubernetes 最近的项目是这个方向,正在学习中,目前的水平也就是勉强会用,明白各类资源,能手动搭建出多主的集群,大概也就是这个水平

    其他的各种语言也就是接触过、自己练手写个小项目这种,python、flutter 什么的

    技术栈挺杂、但都不算深入,目前感兴趣的内容是 Go,还有 web 方面的协议,正准备深入学习

    基础也挺差,也需要补补基础
    Rwing
        13
    Rwing  
       2019-11-13 08:34:15 +08:00
    C#
    没了
    eason1874
        14
    eason1874  
       2019-11-13 08:47:58 +08:00
    我没有技术栈,技术水平跟脚本小子差不多,边查边写,什么能用用什么.

    Web 服务器软件用 Nginx + ngx_lua,数据库用 MySQL,缓存用 memcached。计算代码有什么语言的 SDK 就用什么语言,如果要自己写逻辑只用 JS / PHP / Lua。

    (备份、监控)定时任务,在 Windows 系统用批处理,在 Linux 系统用 bash。
    tt67wq
        15
    tt67wq  
       2019-11-13 09:07:39 +08:00
    360 度旋转甩锅技术
    wvitas
        16
    wvitas  
       2019-11-13 09:34:59 +08:00
    吃饭的家伙 Java/Kotlin/Dart/JS(小程序)
    会使用的 Python
    gansteed
        17
    gansteed  
    OP
       2019-11-13 09:39:03 +08:00
    @eason1874 之前我尝试过 OpenResty,但是 lua 写起来太蛋疼了。遂放弃。
    toma77
        18
    toma77  
       2019-11-13 09:42:59 +08:00
    吃饭家伙 TypeScript/React/Nextjs/Golang
    会用 Rust/Mysql/Mongodb
    zuiluo
        19
    zuiluo  
       2019-11-13 10:01:50 +08:00
    吃饭家伙:js/react/vue/nodejs/java
    会用:mysql/docker/nginx
    ironman
        20
    ironman  
       2019-11-13 10:19:40 +08:00
    吃饭家伙: java/kotlin/
    会用: golang/python/js
    loshine1992
        21
    loshine1992  
       2019-11-13 10:25:47 +08:00
    Java/Kotlin/Dart
    Android/flutter

    其它一些语言和工具都只是玩玩没细学
    vincent7245
        22
    vincent7245  
       2019-11-13 10:29:14 +08:00
    数据分析:
    vincent7245
        23
    vincent7245  
       2019-11-13 10:32:38 +08:00
    数据分析:scala/python/java spark/tenserflow
    751762476
        24
    751762476  
       2019-11-13 10:32:51 +08:00
    吃放:java,kotlin
    qbhy
        25
    qbhy  
       2019-11-13 10:51:19 +08:00
    吃饭 php,兴趣 JAVA,js。
    github.com/qbhy
    HuasLeung
        26
    HuasLeung  
       2019-11-13 11:02:11 +08:00
    java/go/php/js
    wspsxing
        27
    wspsxing  
       2019-11-13 12:19:23 +08:00 via Android
    吃饭(饿死): rust,
    增删改查(学习中):c#
    脚本(启动速度有待提升): julia
    其它乱七八糟的 go 之类能看懂一点点
    Zchary
        28
    Zchary  
       2019-11-13 12:29:39 +08:00 via iPhone
    Unity,React,Node.js 一点点
    wvitas
        29
    wvitas  
       2019-11-13 12:31:36 +08:00
    @loshine1992 看来一样是从原生转到 Flutter 的大佬
    evend
        30
    evend  
       2019-11-13 12:57:30 +08:00
    CtrlC、CtrlV [狗头]
    crackhopper
        31
    crackhopper  
       2019-11-13 13:46:49 +08:00
    我的太多了,我用的超过半年以上的或者有项目经验的:
    - 日常: ubuntu, emacs/elisp, latex, bash, python
    - web 前端: ES6, css3, vue/vuex/vue-router, ElementUI, axios, webpack/grunt, websocket, threejs, echarts, nuxt
    - web 后端: python, node.js, tornado, jinja2, express/koa2, ejs, mongodb(driver or ODM), mysql (driver or ORM), redis, kafka, websocket
    - 游戏前端: C++, STL, BOOST, Qt, cocos2d-x, Unity3d, OpenGL/DirectX, sqlite3, protobuf, fastjson/fastxml, lua
    - 算法端:python, matlab, r, rmarkdown, sklearn, tensorflow/keras, C++, cmake, caffe, CUDA, MPI
    - 移动端:java/kotlin, android sdk, cocos2d-x, android ndk, wx-miniprogram
    - 运维和开发相关工具:nexus, gitlab, jenkins, docker, ansible,
    正在学习任务内的,以后会大量实践的:
    - golang, spark, hive, scala(工作需要)
    - haskell (业余需要)
    省略大概和上面内容一样多的,用过了解过理解不深入的东西。
    cnanyi
        32
    cnanyi  
       2019-11-13 13:51:56 +08:00
    从 delphi 开始, 工作需要, 有啥用啥, 目前使用 spring boot / android / ios/ cordova
    robinlovemaggie
        33
    robinlovemaggie  
       2019-11-13 13:54:11 +08:00
    1, Ctrl+C/Ctrl+V
    2, REFACTOR/Debug
    gansteed
        34
    gansteed  
    OP
       2019-11-13 13:55:05 +08:00
    @crackhopper 要维护这么多东西的知识真不简单。。
    crackhopper
        35
    crackhopper  
       2019-11-13 13:59:11 +08:00
    @gansteed 基本就是记笔记咯。不过忘得也多。后来就重点深入原理性的知识,以及管理性的知识,毕竟还是需要大家一起配合的。
    spider12
        36
    spider12  
       2019-11-13 15:59:44 +08:00
    前端:angular、vue、nuxt
    服务端:kotlin + spring
    会写但没上过生产:go、python
    DavidGao
        37
    DavidGao  
       2019-11-13 16:07:03 +08:00
    前端:ReactJS,Stimulus,RamdaJS,RxJS
    后端:Erlang,OCaml,Lisp,.net core 平台
    Chieh
        38
    Chieh  
       2019-11-13 16:11:58 +08:00
    英语
    科学上网
    MiBAO
        39
    MiBAO  
       2019-11-13 17:03:27 +08:00
    吃饭:JS ,vue 会用 Java c#
    Bantes
        40
    Bantes  
       2019-11-13 17:04:03 +08:00
    打杂
    tiedan
        41
    tiedan  
       2019-11-13 17:29:59 +08:00
    python, golang , docker, k8s
    chnhyg
        42
    chnhyg  
       2019-11-13 17:36:36 +08:00
    开发、设计、产品。
    KentY
        43
    KentY  
       2019-11-13 19:59:41 +08:00
    APPLE II Basic
    RedStrings
        44
    RedStrings  
       2019-11-13 20:05:08 +08:00 via Android
    手写 HelloWorld
    cshlxm
        45
    cshlxm  
       2019-11-13 23:31:53 +08:00
    比较杂: C/C++ (最近写的少了,一般般); Python 日常吃饭; 前端:js 只会 react 系 ( 会搞移动端( react-native )会搞小程序( taro )) JAVA ( 12 年前学的,前几年搞 android 原生开发,又捡起来了,后来改用 rn 后,又忘得差不多了) ; swift 和 OC ( 2 年前搞过三四个 ios 的原生 APP,换 rn 后也忘得差不多了) R (最近学的)
    gansteed
        46
    gansteed  
    OP
       2019-11-14 09:30:58 +08:00
    @cshlxm 不用就容易忘记。我之前学 react 来着,一段时间不用,忘了。
    knva
        47
    knva  
       2019-11-14 11:58:32 +08:00
    语言就这些:
    Javascript Typescript(node)
    c/c++ (qt stl)
    python3
    go
    java
    php
    c# (.net core)
    gansteed
        48
    gansteed  
    OP
       2019-11-14 15:00:36 +08:00
    @knva 语言有点多
    jaky666
        49
    jaky666  
       2019-11-14 17:06:43 +08:00
    php
    JavaScript(vue、react)
    css
    go
    lua
    unity
    T3RRY
        50
    T3RRY  
       2019-11-14 20:12:29 +08:00
    楼上 /楼下 全是大佬
    Tianqi
        51
    Tianqi  
       2019-11-15 16:12:07 +08:00
    做游戏的
    C++, Lua, DirectX, HLSL →
    Unity, C# →
    UE4, C++

    业余时间学的语言太多了,但都没做过什么成型的项目
    KeyboardManAnAn
        52
    KeyboardManAnAn  
       2019-11-15 18:04:43 +08:00 via iPhone
    Objective-C,Swift,Java,Kotlin,没错,我就是专攻移动端的小开发仔🐸🐸🐸
    KeyboardManAnAn
        53
    KeyboardManAnAn  
       2019-11-15 18:07:49 +08:00 via iPhone
    @KeyboardManAnAn 有机会的话,还想再搞搞火热的 Flutter,偏门的 Qt,和无人问津的 Xamarin
    topzyh
        54
    topzyh  
       2019-11-16 21:23:59 +08:00
    php
    python
    js
    sazima
        55
    sazima  
       2019-11-17 15:37:51 +08:00
    吃饭的家伙: python
    会用: java
    hyy1995
        56
    hyy1995  
       2019-11-17 18:11:11 +08:00
    V 站 10 个里面 8 个全栈啊。。。
    BigBunny
        57
    BigBunny  
       2019-11-17 22:47:49 +08:00
    c#竟然意料之外的多
    foamvalue
        58
    foamvalue  
       2019-11-18 09:48:57 +08:00
    吃饭家伙:java+html+js+oracle/mysql
    会用:react、umi
    nimdanoob
        59
    nimdanoob  
       2019-11-18 10:23:54 +08:00
    只列出上过生产的技术栈
    本职:Android (Java Kotlin)
    副技术栈( 前端 js ,后端 java-spring、python-django)
    luassuns
        60
    luassuns  
       2019-11-19 11:51:20 +08:00 via iPhone
    明年毕业
    好几年前看过 python 都忘了,因为实习重温了一遍 python2 然并卵,明年就拜拜了
    c/c++ 略懂,高级黑科技几乎都不懂,现在是实习 c++结果没事干在写 atc test
    c# 用过,写了个屏幕共享的 demo 水了一篇期刊文
    java 学校教过,就了解到基本的语言层面吧,看过点 spring
    html/css,一点 js
    看过几年前看过一段时间 rust,写过一个博客已经编译不起来了,持续关注
    cdn/nginx/Linux balabala 的以前喜欢建站玩都用过一点
    Arch/debian 日常用过,虽然没啥长进也就 pacman 装装软件
    Leigg
        61
    Leigg  
       2019-11-19 13:41:54 +08:00 via Android
    精 python(爬虫,web),熟 go(web),bash
    框架的话,没用过基本只需要一两天熟悉时间就能上手。
    数据库就是典型的 redis,mysql,mongo,es 算会用

    跟大家比看起来好窄呢…
    mangwen
        62
    mangwen  
       2019-11-19 15:15:24 +08:00
    靠 PHP 吃饭
    最近在学 c/c++公司一个遗留项目要改造,被逼的。
    bootstrap+jquery 用得多,vue 也偶尔用用。
    amwyyyy
        63
    amwyyyy  
       2019-11-19 15:40:44 +08:00
    spring 全家桶
    DT37
        64
    DT37  
       2019-11-20 09:41:04 +08:00
    语言类
    java 常用
    python 了解
    js 偶尔用
    html css 很少用
    sql 常用

    框架类
    spring vertx,jooq orm 框架
    awen0308
        65
    awen0308  
       2019-11-22 11:04:22 +08:00
    测试:
    上面都是技术大佬,瑟瑟发抖
    目前在学 python 做自动化方向
    要学的技术太多了
    hackerang
        66
    hackerang  
       2019-11-22 17:06:48 +08:00
    吃饭:java + spark + sql + shell
    会用:scala, rust
    hackerang
        67
    hackerang  
       2019-11-22 17:07:26 +08:00
    人均全栈,太强了...
    Saszr
        68
    Saszr  
       2019-11-22 17:45:06 +08:00
    前端打字员根本不敢说话
    p1094358629
        69
    p1094358629  
       2019-11-22 17:55:29 +08:00
    吃饭:java,js
    会玩:python


    楼上都是大佬,人均全栈
    wccc
        70
    wccc  
       2019-11-22 22:10:47 +08:00
    吃饭:三年 java
    python js sql lua shell 一点点啦
    anyway 常在 linux 开发 假装是个运维
    wccc
        71
    wccc  
       2019-11-22 22:11:46 +08:00
    还是科学上网 最利索 可惜不敢用来吃饭
    tianshilei1992
        72
    tianshilei1992  
       2019-11-22 22:53:30 +08:00 via iPhone
    C++ LLVM+OpenMP 开发😂
    gansteed
        73
    gansteed  
    OP
       2019-11-25 11:25:54 +08:00
    @wccc 肉翻去国外才敢,要不然谁敢
    wccc
        74
    wccc  
       2019-11-25 11:30:27 +08:00
    @gansteed #73 胆子大的 稍微有点量的 都要进去了
    yah0130
        75
    yah0130  
       2019-11-28 16:44:56 +08:00
    前端:vue,angular
    后端:nodejs,c#,go
    其他跨平台:flutter
    jprovim
        76
    jprovim  
       2019-12-03 12:47:19 +08:00
    看名字.
    smartdone
        77
    smartdone  
       2019-12-05 11:33:14 +08:00
    安全:
    吃饭用的家伙(基本是工具): IDA, jeb, frida, Xposed, Burpsuite,lldb
    程序: C, C++, Java, Kotlin, 各种汇编。
    其他: hook 技术,各种调试器的使用,改可执行文件指令,抓取修改 http/https
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3462 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 12:08 · PVG 20:08 · LAX 04:08 · JFK 07:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.