你们平时都怎么学习技术啊 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
chengxynds
V2EX    程序员

你们平时都怎么学习技术啊

  •  
  •   chengxynds 2022-03-04 11:00:12 +08:00 10614 次点击
    这是一个创建于 1318 天前的主题,其中的信息可能已经有所发展或是发生改变。

    你们平时都怎么学习技术啊 看书还是技术博客呢?

    76 条回复    2022-03-07 11:51:06 +08:00
    neroxps
        1
    neroxps  
       2022-03-04 11:10:03 +08:00   11
    非程序员专业,纯粹兴趣。

    需求->寻找适合技术栈->开始疯狂 google 寻找文档及教程->摸着石头过河->最终学会。

    emmm 我就是这种方式入门 bash Linux 运维 python Javascript C++ arduino docker
    bigbyto
        2
    bigbyto  
       2022-03-04 11:41:10 +08:00   1
    书、文档再加上一些论文参考,读一手资料。
    bigbyto
        3
    bigbyto  
       2022-03-04 11:42:53 +08:00
    还有就是维基百科,资料都是比较优质的。
    sqmwin
        4
    sqmwin  
       2022-03-04 11:44:02 +08:00   1
    好的书是最重要的,能够快速形成体系化的思想
    R18
        5
    R18  
       2022-03-04 11:45:37 +08:00
    关注一下,各位是怎么技术提升的。公司做的东西都太小了。然而只看书没法实践的技术又是相当于是纸上谈兵。
    jeeyong
        6
    jeeyong  
       2022-03-04 11:46:35 +08:00
    技术博客不太容易系统的学习知识吧.
    我主要看在线教程,其次是看书.
    另外, 多嘴一下, 不要买那种 30-50 的, XX 速成, xx 天学会 XXX 之类的书....
    买厚的...贵的, 是有道理的.
    luozhiyun
        7
    luozhiyun  
       2022-03-04 11:51:48 +08:00
    看源码,看书,可以看我的博客,里面有我的技术研究历程: https://www.luozhiyun.com/
    twing37
        8
    twing37  
       2022-03-04 11:53:30 +08:00
    - 总结下来,官方文档与源码. (备注:小作坊不算,即使挂狗头大厂项目,别浪费时间.社区是衡量指标)
    - 博客属于读后感.
    - 正如 2L 讲的.一手资料.
    ila
        9
    ila  
       2022-03-04 11:58:56 +08:00 via Android
    软件开发是工程化的,入门只是第一步
    lmshl
        10
    lmshl  
       2022-03-04 12:00:30 +08:00   6
    拿公司的项目,磨练自己的技术。只要有机会,就上最新最想玩的方案。
    毕竟赌对了,也是公司的技术储备。赌错了,也能涨自己的见识。
    前几天学 Rust 给公司写了个数据迁移脚本: https://github.com/mingyang91/cassandra-migration

    只看书不动手是永远学不会的。
    alexmy
        11
    alexmy  
       2022-03-04 12:06:29 +08:00
    看源码,造轮子。
    crackhopper
        12
    crackhopper  
       2022-03-04 12:14:52 +08:00   1
    资料:书、文档、博客、视频、代码。
    方式:记笔记、做实验、调试源码。
    强烈推荐找找视频资料,我以前也不屑,觉得知识密度低;后来看了几个做得很好的,学起来轻松愉快(虽然后续我还是会把书和文档再过一遍)。
    另外,不要放过任何一个自己不太懂的点。拒绝得过且过的理解。不急躁,保持前进。
    zhuangzhuang1988
        13
    zhuangzhuang1988  
       2022-03-04 12:15:34 +08:00
    一手二手资料
    xuanbg
        14
    xuanbg  
       2022-03-04 12:21:15 +08:00
    重构代码。学而时习之,不亦说乎?
    dany813
        15
    dany813  
       2022-03-04 12:29:45 +08:00
    感觉看视频 好慢
    smallyu
        16
    smallyu  
       2022-03-04 12:32:10 +08:00
    我一直有个疑惑:什么是技术?
    cnrting
        17
    cnrting  
       2022-03-04 12:41:01 +08:00
    Google 不够你学的?
    xmai
        18
    xmai  
       2022-03-04 13:38:36 +08:00   2
    学习这件事不在乎有没有人教你,最重要的是在于你自己有没有觉悟和恒心。
    xylxAdai
        19
    xylxAdai  
       2022-03-04 13:40:10 +08:00
    不学。
    现在工作需要或者自己想做,直接开始干,边干边看官方技术文档。之前基本上前端后端操作系统浏览器内核什么东西都搞过,感觉除了特别复杂的底层和很难的算法,什么技术对我来说感觉都差不多,都属于三天上手,一周熟练写那种,毕竟大多数技术你能用到的部分也就是简单逻辑和读 API ,内部逻辑需要看源码的情况太少。
    TtTtTtT
        20
    TtTtTtT  
       2022-03-04 13:41:10 +08:00
    @xylxAdai
    大佬!太强了!
    SbloodyS
        21
    SbloodyS  
       2022-03-04 13:51:16 +08:00
    多参与开源项目就好了,边参与边学习
    murmur
        22
    murmur  
       2022-03-04 13:53:08 +08:00
    看书就算了,现在的东西要学的太多,一定得出成果,不编码学不会东西
    zhenrong
        23
    zhenrong  
       2022-03-04 14:16:59 +08:00
    Google : awsaome xxx 例如:awsaome java
    Youtoube 看视频,边学技术顺便学学英语磨耳朵。
    官方文档 例如:docker 官方文档相当详细,还有 Demo ,比那些二手资料强多了。
    zhenrong
        24
    zhenrong  
       2022-03-04 14:18:01 +08:00
    @zhenrong 敲错是 awesome
    wangtian2020
        25
    wangtian2020  
       2022-03-04 14:21:31 +08:00
    是前端。工作以后平时不学,上班的时候边上边学。我从学前端到找到工作,从来没看过纸质资料,只看网上的教程文档。感觉书本上的知识都太多后了。比如现在 es2021 的标准,得到哪年才能出在书本上。纸质书,g 都不看,不如 MDN
    arthas2234
        26
    arthas2234  
       2022-03-04 14:28:41 +08:00
    每种技术都有基本经典的书
    js 红宝书
    head first 系列
    effective 系列
    高性能 mysql
    计算机网络 自顶向下
    等等等
    看大多数人推荐的,打基础还是不错的
    然后就是各这种官方文档,能看一手的是最好的
    所以,英语很重要,英语很重要,英语很重要
    aababc
        27
    aababc  
       2022-03-04 14:32:16 +08:00
    看视频,不过看视频都说是比较低效!可能因为我是菜鸡
    pengtdyd
        28
    pengtdyd  
       2022-03-04 14:33:37 +08:00
    直接看官方文档,然后看源码,然后觉得源码垃圾,然后自己写一个
    macscsbf
        29
    macscsbf  
       2022-03-04 14:51:21 +08:00
    纯粹看时间
    时间足 看大部头、源码
    时间少 看文档
    没时间 不学习
    sakasaka
        30
    sakasaka  
       2022-03-04 14:57:14 +08:00
    p 站
    ramcasky
        31
    ramcasky  
       2022-03-04 15:02:00 +08:00
    学不完的,实践出真知, 刻意的学就是看看视频比较好
    Leonard
        32
    Leonard  
       2022-03-04 15:02:03 +08:00
    看视频。看视频并不一定低效,有的视频知识密度很高的,你都不一定能跟上进度。对于知识密度低的视频可以开倍速。
    h272377502
        33
    h272377502  
       2022-03-04 15:03:13 +08:00
    论文,youtube ,技术文档,代码。
    RickyC
        34
    RickyC  
       2022-03-04 15:04:26 +08:00
    哈哈哈,你居然看书
    Davic1
        35
    Davic1  
       2022-03-04 15:11:24 +08:00
    去面试, 把答不上来的问题记下来,回去搜索引擎搜索答案
    biguokang
        36
    biguokang  
       2022-03-04 15:19:50 +08:00
    去 github 抄代码
    iClass
        37
    iClass  
       2022-03-04 15:30:19 +08:00 via Android
    英文为主,技术为辅。
    uCharles
        38
    uCharles  
       2022-03-04 15:35:51 +08:00
    @neroxps 这简直是我的翻版,哈哈
    fredli
        39
    fredli  
       2022-03-04 15:51:54 +08:00
    官方文档,youtube
    wtdd
        40
    wtdd  
       2022-03-04 15:58:04 +08:00
    @neroxps 很强,都是最终学会,没有学不会放弃的分支^_^
    magichacker
        41
    magichacker  
       2022-03-04 16:06:13 +08:00
    拿意志力,生啃,硬学
    shinyzhu
        42
    shinyzhu  
       2022-03-04 16:08:27 +08:00
    官方文档和开发者关系团队的内容。

    简单说一下什么是开发者关系,就是帮助开发者学习公司的技术。我们产出包括教程、视频、活动等等,我们的目标是帮助初学者掌握知识。
    Tenlearn
        43
    Tenlearn  
       2022-03-04 16:12:23 +08:00   13
    学个屁,回家就打开 PS5 ,地平线老头环还玩不过来呢
    lamour0922
        44
    lamour0922  
       2022-03-04 16:48:12 +08:00
    学个屁,回家就打开 PS5 ,地平线老头环还玩不过来呢
    echo1937
        45
    echo1937  
       2022-03-04 16:52:04 +08:00
    学个屁,回家就打开 PS5 ,地平线老头环还玩不过来呢 --- 哪里领 PS5 ?
    Terrrrrr
        46
    Terrrrrr  
       2022-03-04 16:57:33 +08:00
    @TtTtTtT 实现工作就是这样的(等有一定的开发年限就会养成这样的习惯,前提分人),除非是做一些研究性,开源的项目,通过官网文档理解完框架组件的原理,功能,然后就是调 api 的事儿了。
    YouRTBUG
        47
    YouRTBUG  
       2022-03-04 17:01:46 +08:00
    Try more ,Do more, Code more. 当然看书也很重要,不过还是学个屁,回家就打开 PS5 ,地平线老头环还玩不过来呢
    Terrrrrr
        48
    Terrrrrr  
       2022-03-04 17:02:01 +08:00
    入门初级,建议视频或者一些博客能上手快,说白了就是别人帮你把相关的技术翻译成白话,让你更好理解。
    Terrrrrr
        49
    Terrrrrr  
       2022-03-04 17:04:03 +08:00
    后续有一定开发年限,个人想法还是得看官方文档,英语吃力也得找翻译工具硬着头皮看,可以适当结合书。
    Anewt
        50
    Anewt  
       2022-03-04 17:22:37 +08:00
    @iClass 简直不要太认同!能流利阅读第一手资料太重要了
    KMpAn8Obw1QhPoEP
        51
    KMpAn8Obw1QhPoEP  
       2022-03-04 17:47:25 +08:00 via Android
    @Terrrrrr 怎样做到这种水平啊…现在看啥都是新的
    cxbig
        52
    cxbig  
       2022-03-04 17:54:00 +08:00
    找视频或书了解大概情况 找视频或书看运用实例和场景 参考技术文档、深入练习 尝试参与相关开源项目
    Terrrrrr
        53
    Terrrrrr  
       2022-03-04 17:54:55 +08:00
    @enchilada2020 因人而异,总结下来,学习能力和理解能力,虽然话很空,但是确实就是这样。 可能本人现在所在部门技术架构、优化做的多,就慢慢的有了这种习惯。 但更多的是如何正确使用用别人写好的轮子,然后结合业务添加一些自己的理解
    zzlatan
        54
    zzlatan  
       2022-03-04 18:00:56 +08:00
    我这种自驱力差的咋整,基本是碰到问题再去学。
    可能看书和视频以及敲代码是最有效的吧。
    coderzhao
        55
    coderzhao  
       2022-03-04 18:37:57 +08:00
    看完书或者视频,没有产出的话和没看没啥区别
    ----蹲个位置,等最佳答案
    cocong
        56
    cocong  
       2022-03-04 19:46:23 +08:00   1
    入门基础什么的学好之后,其实我觉得没什么好学的了,毕竟知识是永远学不完的。

    而学习是什么呢?说白了,就是把信息从一个地方(比如搜索引擎所搜到动东西)转移到另一个地方(你的脑子里),那为何我们不把整个世界当成硬盘,然后在需要时,使用搜索引擎搜索需要的内容,将其转移到自己的脑子中,再做最后处理,比如实现某一个功能。

    所以学习应该是学习如何和这个世界进行高效连接,并且我们应该知道,这个连接不止一种,而是有千千万万中,那学哪种呢?当然是你当前最需要的那种。
    Ackvincent
        57
    Ackvincent  
       2022-03-04 20:47:08 +08:00
    报课,快速学习,快速融入圈子。
    Suddoo
        58
    Suddoo  
       2022-03-04 20:47:40 +08:00
    学习?学个屁
    pengtdyd
        59
    pengtdyd  
       2022-03-04 20:51:54 +08:00
    学习?学个屁
    DamonLin
        60
    DamonLin  
       2022-03-04 21:14:07 +08:00
    关掉手机
    QKgf555H87Fp0cth
        61
    QKgf555H87Fp0cth  
       2022-03-04 21:41:57 +08:00
    学习?学个屁
    vivipure
        62
    vivipure  
       2022-03-04 22:45:32 +08:00
    1. 视频,油管很多教程,学习技术同时锻炼英语
    2. 社交媒体,和技术博客扩展视野,了解新的技术
    3. 学习后有机会就用到公司项目中,后续进行技术分享
    cxy2244186975
        63
    cxy2244186975  
       2022-03-04 23:19:42 +08:00 via Android
    不知道楼主说的是哪方面的技术
    YaakovZiv
        64
    YaakovZiv  
       2022-03-04 23:40:37 +08:00
    我是先看官方文档的讲解,看不懂就得查项目源码咋写的,发现源码是自己没学过的编程语言,然后开始学这个语言的语法和其他基础内容,然后再继续找源码对应的文档功能。实在看不懂,找不到,或者着急用,就直接谷歌搜。
    levelworm
        65
    levelworm  
       2022-03-05 07:01:06 +08:00 via Android
    就是自学。

    我当初到这边来,很早就想做技术,但是作为移民不太容易找工作,自身水平也很水,更不是计算机系毕业的。所以我先做客服,然后做业务分析,跳槽继续做业务分析,这个阶段我在摸索具体将来做什么职业,最后敲定是数据工程,因为和业务分析属于上下流,平时能接触到。

    接下来就是在业务分析的岗位上拼命找数据工程的事情做,也多亏公司和组长不错,之后转去做数仓开发,主要是 SQL 和 Python 。其实数仓开发和数据工程还有一些距离,但是总算比较接近了。比较苦恼的是,ETL 这块,最想做的 E 这块给总部拿去了,而且技术栈比较窄,不是主流的数据库。

    最近运气好,给家新公司看中了,目前这个岗位是叫做 BI developer ,但是实际上很接近数据工程,而且能接触到 Big Query 和 Mongodb 这些数据库,又是总部的团队,总算是更加接近目标。

    业余方面我做的比较差,其实游戏开发、单片机、逆向我都有兴趣,但是第一奈何水平不行,毕竟没经过系统计算机教育,第二好高骛远,给自己设定目标太高,比如单片机我其实玩玩 Arduino 就行了,但是参考专业人士的建议,买了 tiva launchpad ,这个需要对硬件了解更多一些。最重要的是第三我很浮躁,做事情遇到阻碍就疲劳了,坚持不下来。很遗憾没有一个爱好能拿的出手。

    所以我有个想法,就是想办法把某个爱好变成职业,比如说从数据工程跳到病毒逆向。这肯定是个很大的跨越,我自己也吃不准。反正折腾吧。

    祝楼主顺利。你比我年轻,也是计算机专业毕业的,基础比我好,应该能成功。
    Anekys
        66
    Anekys  
       2022-03-05 10:44:32 +08:00
    一点不会的,看视频讲解入门
    有基础的,看文档
    大佬级别的,直接看源码
    huajieyu
        67
    huajieyu  
       2022-03-05 10:58:09 +08:00
    看书,基本上不看视频,个人看视频接收很慢,英语很重要
    EricGoodMan
        68
    EricGoodMan  
       2022-03-05 11:49:20 +08:00   1
    学英语
    ydatong
        69
    ydatong  
       2022-03-05 12:17:33 +08:00 via iPhone
    个人不喜欢看书,喜欢看视频。坐地铁,路上都可以用 b 站,youtube 学
    cwaken
        70
    cwaken  
       2022-03-05 13:41:10 +08:00 via iPhone
    @xylxAdai 支持这种做法,我也差不多
    paranani
        71
    paranani  
       2022-03-05 15:43:16 +08:00
    文档
    JerryMouse
        72
    JerryMouse  
       2022-03-05 18:09:07 +08:00 via iPhone
    @R18 你能纸上谈兵了就去面试 面过了不就有机会实战了
    encro
        73
    encro  
       2022-03-06 10:37:47 +08:00
    @lmshl

    我正在写 mysql 迁移到 pg 的,正在考虑怎么动态字段,有什么参考吗?
    lmshl
        74
    lmshl  
       2022-03-07 11:27:46 +08:00
    @encro 要分情况讨论,不知道你是哪种场景
    1. 如果是全自动多次迁移,那需要把 MySql 的 DDL parse 一遍,解析出表结构再对应的生成 PG DDL.
    2. 如果是一次迁移,手动建表。那按照名字一一对应过去就行了。其实这个工具蛮多的,没必要自己写,我记得 datagrip 就带这功能,AWS 也有数据库流式迁移工具。
    encro
        75
    encro  
       2022-03-07 11:40:18 +08:00
    @lmshl

    全自动多次增量,mysql 同步到 pgsql 做分析,打算用 fdw_mysql 了。
    找了一堆工具,都好久没维护了。也不够智能。
    lmshl
        76
    lmshl  
       2022-03-07 11:51:06 +08:00
    @encro 我用 Scala 写过一个从 PostgreSQL 读 WAL 解析并写入 Elasticsearch 的工具,如果是持续性实时同步的话,可以考虑用 MySQL binlog 协议接出来
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2706 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 36ms UTC 09:05 PVG 17:05 LAX 02:05 JFK 05:05
    Do have faith in what you're doing.
    ubao 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