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

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

  •  
  •   chengxynds · 118 天前 · 7847 次点击
    这是一个创建于 118 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

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

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

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

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

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

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

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

    祝楼主顺利。你比我年轻,也是计算机专业毕业的,基础比我好,应该能成功。
    Anekys
        66
    Anekys  
       117 天前
    一点不会的,看视频讲解入门
    有基础的,看文档
    大佬级别的,直接看源码
    huajieyu
        67
    huajieyu  
       117 天前
    看书,基本上不看视频,个人看视频接收很慢,英语很重要
    lancerzyj
        68
    lancerzyj  
       117 天前   ❤️ 1
    学英语
    ydatong
        69
    ydatong  
       117 天前 via iPhone
    个人不喜欢看书,喜欢看视频。坐地铁,路上都可以用 b 站,youtube 学
    cwaken
        70
    cwaken  
       117 天前 via iPhone
    @xylxAdai 支持这种做法,我也差不多
    paranani
        71
    paranani  
       117 天前
    文档
    JerryMouse
        72
    JerryMouse  
       117 天前 via iPhone
    @R18 你能纸上谈兵了就去面试 面过了不就有机会实战了
    encro
        73
    encro  
       116 天前
    @lmshl

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

    全自动多次增量,mysql 同步到 pgsql 做分析,打算用 fdw_mysql 了。
    找了一堆工具,都好久没维护了。也不够智能。
    lmshl
        76
    lmshl  
       115 天前
    @encro 我用 Scala 写过一个从 PostgreSQL 读 WAL 解析并写入 Elasticsearch 的工具,如果是持续性实时同步的话,可以考虑用 MySQL binlog 协议接出来
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1742 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 132ms · UTC 17:00 · PVG 01:00 · LAX 10:00 · JFK 13:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.