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

聊聊程序员必备的一些好习惯

  •  
  •   codecodecode · 2020-10-12 09:56:29 +08:00 · 7366 次点击
    这是一个创建于 1502 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1. 使用 Google 搜索而不是百度。如果你实在访问不了 Google 的话,替换成 Bing 也行。
    2. 经常逛一些比较不错的博客论坛比如国内的掘金、博客园、CSDN,学有余力的同学还可以去 GitHub 、码云上找一些开源项目,用来训练自己的开发能力。
    3. 多关注一些你的领域的一些大牛在干嘛,多关注一些优质原创博主的博客。举个例子:Java 领域的话,你可以多关注一下我的 Github:https://github.com/Snailclimb ,上面有很多干货。
    4. 编程不只是要看,更要动手,这是一个特别需要实践的专业。各个高校在编程课上可能会介绍自己校内的 oj ( online judge ),题库式的网站,可以做一些编程题目,还可以在线评测。一般适合初学者的简单的 OJ 校内都会提供,如果没有的话,可以去校外找一些开放的简单的 OJ 来刷题。
    5. 不要因为刚开始学习编程的不容易,而打击自己的学习兴趣和欲望。加油!奥利给!

    我把我知道的一些程序员必备的好习惯毫无保留地都整理在了这个仓库:https://github.com/Snailclimb/programmer-advancement ,强烈推荐大家看看,同时也期待你的完善补充!

    56 条回复    2020-10-13 20:01:20 +08:00
    banishee
        1
    banishee  
       2020-10-12 10:09:27 +08:00
    先留个 star,占坑
    xuanbg
        2
    xuanbg  
       2020-10-12 10:12:33 +08:00   ❤️ 12
    第一条不能赞同,简单问题得到的结果百度和谷歌基本没差,就算是大家都要吐槽的 CSDN,也基本可以得到正确的结果。如果是复杂问题或者高端问题,百度基本是胡扯,谷歌也得不到直接的有价值的结果。这种问题已经超出了搜索引擎的能力,你需要学会分解问题,才能得到正确的结果。

    必须承认,百度和谷歌相比差别很大,但对于程序员工作中的问题来说,差别微乎其微。
    dream4ever
        3
    dream4ever  
       2020-10-12 10:17:22 +08:00   ❤️ 7
    @xuanbg 百度的搜索结果,整体质量还是差一些,个人认为并没有到“微乎其微”的地步。而且 Google 搜索结果,很多还会有相关的解释、出处,长期使用,差别还是很大的。
    goodboy95
        4
    goodboy95  
       2020-10-12 10:18:33 +08:00   ❤️ 1
    建议直接上 stackoverflow 搜索,反正我谷歌和百度搜了之后,谷歌多出来的“有用的部分”大概率是 stackoverflow
    jaylee4869
        5
    jaylee4869  
       2020-10-12 10:24:29 +08:00   ❤️ 8
    不看公众号是最好的习惯。
    codecodecode
        6
    codecodecode  
    OP
       2020-10-12 10:32:37 +08:00
    @xuanbg 怎么讲呢!我只能说:能用 Google,就用 Google 吧! 不杠精,纯交流。百度搜索出来的问题的解决方法还是没有 Google 搜索出来的靠谱,复制粘贴抄袭的情况太严重。
    codecodecode
        7
    codecodecode  
    OP
       2020-10-12 10:32:55 +08:00
    @goodboy95 是这个道理。
    HankAviator
        8
    HankAviator  
       2020-10-12 10:47:46 +08:00 via Android   ❤️ 35
    少写博客,多写完善已有轮子的代码。
    减少通用知识分享,多写全网都没有的分享。不乞求 star 、关注,做好自己该做的。
    很多事情我们做起来都有上学时期的影子——上课了要做笔记,且让别人看到的,被夸奖,才是真学了。不要这样。
    参与公共项目前,参考已有 PR,自述文件,FAQ 。学习礼节,不要引起别人反感。
    skyrem
        9
    skyrem  
       2020-10-12 10:53:38 +08:00
    @goodboy95 #4 多出来的还有 github 原项目下的 issue
    lazyrm
        10
    lazyrm  
       2020-10-12 11:04:52 +08:00   ❤️ 1
    @HankAviator #8 中肯
    raaaaaar
        11
    raaaaaar  
       2020-10-12 11:06:08 +08:00 via Android
    太多了,已经收藏了很多。
    clf
        12
    clf  
       2020-10-12 11:06:09 +08:00
    1.判断问题复杂度,较为专业的问题考虑直接用 stackoverflow 搜索。
    2.个人认为 CSDN 的文章质量不值得逛,直接看掘金、思否,或者是自己订阅 RSS
    3.可以看看一些优秀的开源项目( github 上有很多这类的收集仓库)
    4.经常看看面试题和招聘需求,对比自己掌握的东西。
    raaaaaar
        13
    raaaaaar  
       2020-10-12 11:08:46 +08:00 via Android   ❤️ 1
    @xuanbg #2 解决问题≠高效解决问题。
    使用百度,CSDN 这些有时的确也能解决,他们也有许多干扰信息,我们还要筛选才能找到,这种筛选的成本就是不必要的。

    我们的目的是高效的解决问题,换平台就是个减少成本的方法,为什么大厂只收 985 ?不是一个道理么,一本二本也有大佬啊,但是别人为什么要花时间来识别你是不是大佬呢?
    www5070504
        14
    www5070504  
       2020-10-12 11:10:22 +08:00
    @xuanbg 差别巨大 百度能搜出来的基本就那点中文内容 很多坑还得看老外的资料才能解决
    xuanbg
        15
    xuanbg  
       2020-10-12 11:15:44 +08:00
    @raaaaaar 你迟早都要学会排除干扰信息,从一大堆垃圾中筛选出真正有用的信息这个技能的。。。作为过来人,我只能提醒你:早习得早受益。
    xuanbg
        16
    xuanbg  
       2020-10-12 11:19:55 +08:00
    @xuanbg 补充一下,我不是不用谷歌,只是用得少而已。而且我基本上能够知道什么时候百度无用,只能寄希望于谷歌。然鹅,这种时候,谷歌也十有八九是无用的。
    xuanbg
        17
    xuanbg  
       2020-10-12 11:21:42 +08:00
    提取关键词的能力,远比搜索引擎的能力重要。
    renmu123
        18
    renmu123  
       2020-10-12 11:21:53 +08:00 via Android   ❤️ 1
    我说一些程序员的坏习惯或者说职业习惯
    1. 长期且长时间坐在椅子上
    1.1 容易造成腰椎间盘突出
    1.2 容易造成颈椎病
    1.3 容易引发痔疮(提肛运动做起来)
    2. 长期看着显示器
    2.1 容易造成眼睛干涩
    2.2 容易加深近视
    3. 长期对着电脑,与人沟通少(狗头)
    3.1 容易吵不过产品经理
    3.2 不容易找到女朋友

    解决方法:多摸鱼

    欢迎补充(笑:-D )
    dethan
        19
    dethan  
       2020-10-12 11:24:41 +08:00 via Android
    多做笔记。
    Tonni
        20
    Tonni  
       2020-10-12 11:40:14 +08:00   ❤️ 1
    1. 复制过来的代码和复杂容易忘记的逻辑一定要写好注释和来源
    2. 不合理的需求要主动和 PM 和设计讨论,说出来问题的所在和改善建议
    Justin13
        21
    Justin13  
       2020-10-12 11:41:36 +08:00 via Android   ❤️ 1
    第二条中看到了 CSDN 。。。
    第三条中看到了推广。。。
    menghui9898
        22
    menghui9898  
       2020-10-12 11:57:43 +08:00   ❤️ 3
    你说用 Google 我还能理解,但说用 bing 就真是对百度的偏见了吧 = =
    codecodecode
        23
    codecodecode  
    OP
       2020-10-12 12:06:12 +08:00
    @Justin13 如果第三条理解为推广的话,那真的对你没话说。我知道 CSDN 确实存在抄袭严重问题,有些文章质量也不咋地,不过国内技术社区就那几个,你懂得!
    Daming
        24
    Daming  
       2020-10-12 12:14:06 +08:00   ❤️ 2
    1 、多运动,防止发胖
    2 、重视颈椎问题(司徒正美就是因为这个去世的)
    3 、身体是革命的本钱,多多关注身体健康
    4 、重视家庭、亲情、友情
    5 、喜欢的女孩子就勇敢去追,不要留有遗憾
    daen
        25
    daen  
       2020-10-12 12:33:05 +08:00 via iPhone
    谈起运动大家都第一想到是减肥,
    其实好多程序员一点都不胖,
    就干脆放弃运动了,
    这非常不好👎,
    运动最基本的功效是加快血液循环,
    而血液循环又能促进新陈代谢,
    新陈代谢带走身体废物,
    抚平全身的炎症,
    身体上的好多问题,
    眼睛酸、颈椎、起痘痘、…,
    就完美解决了👍。
    dream4ever
        26
    dream4ever  
       2020-10-12 12:44:21 +08:00   ❤️ 1
    @xuanbg “你迟早都要学会排除干扰信息,从一大堆垃圾中筛选出真正有用的信息这个技能的。。。作为过来人,我只能提醒你:早习得早受益。”

    Google 搜索技术问题是会有这种情况,但是“从堆成山一样的垃圾里面选出有用的信息”和“从一些相关度较高的信息里面选出有用的信息”,个人认为是两件事,而且生命有限,为什么要浪费自己的生命,从垃圾堆里面找有用的东西呢?

    另外你说你自己知道什么时候需要用谷歌,但对于绝大多数人来说,还是用谷歌效率更高。您的情况是不具代表性的个例,不适合作为通用的建议。
    TypeError
        27
    TypeError  
       2020-10-12 12:45:27 +08:00 via Android
    @xuanbg 神 tm 微乎其微,百度那个破玩意我碰都懒得碰
    centownfc
        28
    centownfc  
       2020-10-12 12:46:14 +08:00 via Android
    yousabuk
        29
    yousabuk  
       2020-10-12 12:51:34 +08:00 via iPhone
    我说说因为是程序员而养成的生活好习惯吧:
    1,过马路即使单行道也要左右两边都看看有没有车辆,有没有行人。
    2,不急不躁,性子越来越慢,谨慎。
    3,遇事不抱怨,不埋怨,先找解决问题事情的办法

    4,考虑事情能稍微远一点。
    Nerv
        30
    Nerv  
       2020-10-12 12:54:59 +08:00
    @xuanbg #2 试试把问题替换成英文?谷歌的中文搜索确实一般,资源摆在那里。
    HENQIGUAI
        31
    HENQIGUAI  
       2020-10-12 12:56:05 +08:00
    第一条不能赞同,搞得跟搜索引擎只有这三家似的

    建议改成 应该掌握基本的搜索技巧以及学会如何提问

    其实这条不单单针对程序员,而应该是所有人
    no1xsyzy
        32
    no1xsyzy  
       2020-10-12 12:57:03 +08:00
    @xuanbg #16 我感觉正相反,我知道什么时候 Google 无用,只能寄希望于百度,不过最近国内环境原因,百度也找不到什么了。
    jmc891205
        33
    jmc891205  
       2020-10-12 13:00:19 +08:00 via iPhone
    其实就是一条 少看中文资料
    wudaye
        34
    wudaye  
       2020-10-12 13:21:37 +08:00 via Android
    推荐用 bing 比用百度好就过分了
    hsuvee
        35
    hsuvee  
       2020-10-12 13:38:45 +08:00
    @yousabuk 这四条都赞同
    liprais
        36
    liprais  
       2020-10-12 13:39:17 +08:00
    "经常逛一些比较不错的博客论坛比如国内的掘金、博客园、CSDN"
    认真的么.......
    x86
        37
    x86  
       2020-10-12 13:44:55 +08:00 via iPhone   ❤️ 1
    程序员最喜欢杠了
    samin
        38
    samin  
       2020-10-12 14:41:35 +08:00
    看文档请看英文,看不懂老是要用翻译软件,也一定是看英文
    zhuang0718
        39
    zhuang0718  
       2020-10-12 14:44:11 +08:00
    所以这是一个推广贴吗。。
    lance6716
        40
    lance6716  
       2020-10-12 15:54:20 +08:00 via Android
    学好英语
    donieleigh
        41
    donieleigh  
       2020-10-12 17:29:44 +08:00
    不同意第二点。二手资料错漏很多,很多互相抄袭、以讹传讹,还是要多看一手资料。
    dongliangnerd
        42
    dongliangnerd  
       2020-10-12 18:40:17 +08:00   ❤️ 1
    看到 CSDN 就笑了
    hatebugs
        43
    hatebugs  
       2020-10-12 18:44:27 +08:00   ❤️ 1
    AllenHua
        44
    AllenHua  
       2020-10-12 18:55:11 +08:00
    学好英语 活学活用
    Anarchy
        45
    Anarchy  
       2020-10-12 18:55:19 +08:00 via Android
    我都是先 google 翻一圈没有再百度
    jogin
        46
    jogin  
       2020-10-12 20:06:05 +08:00
    @xuanbg “你迟早都要学会排除干扰信息,从一大堆垃圾中筛选出真正有用的信息这个技能的。。。作为过来人,我只能提醒你:早习得早受益。”
    人之患在好为人师。
    anxiousPumpkin
        47
    anxiousPumpkin  
       2020-10-12 20:13:07 +08:00
    有产出的学习是最重要的
    anthow
        48
    anthow  
       2020-10-12 20:31:06 +08:00
    遇到问题不要无脑问人。。发现身边的大多数同事都这样,无力吐槽!
    taotaodaddy
        49
    taotaodaddy  
       2020-10-13 10:40:48 +08:00 via Android
    难道不是经常洗头,注意坐姿,经常活动,别熬夜吗
    brendan
        50
    brendan  
       2020-10-13 10:47:56 +08:00
    评论真的百分之 90 都没有一点营养
    yebo777
        51
    yebo777  
       2020-10-13 10:48:48 +08:00
    用 bing 代替百度,迷惑行为
    yunhu
        52
    yunhu  
       2020-10-13 11:38:29 +08:00
    @xuanbg 不好意思 差别巨大
    aguesuka
        53
    aguesuka  
       2020-10-13 12:06:13 +08:00 via Android
    建议加一条,远离 md 项目
    AX5N
        54
    AX5N  
       2020-10-13 13:34:53 +08:00
    多锻炼,保持健康良好的姿势,例如别有事没事拿左手撑桌子。健康比什么都重要
    codecodecode
        55
    codecodecode  
    OP
       2020-10-13 20:00:35 +08:00
    @aguesuka 这是我的 github,上面有你说的 md 项目,也有我自己写的 HTTP 框架和 RPC 框架.并不认可你的观点,很多 md 项目开源出来都是为了成体系的!说句实话,对于大部分人还是很有帮助的。比如我的: https://github.com/Snailclimb/JavaGuide 。目前这个项目维护了两年多,参与的人也很多。
    codecodecode
        56
    codecodecode  
    OP
       2020-10-13 20:01:20 +08:00
    @brendan 以我的为准,哈哈哈哈!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2756 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 13:32 · PVG 21:32 · LAX 05:32 · JFK 08:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.