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

程序员的基础知识需要学习哪些?

  •  
  •   blue7wings · 2015-08-14 09:33:06 +08:00 · 4414 次点击
    这是一个创建于 3388 天前的主题,其中的信息可能已经有所发展或是发生改变。

    都在讨论语言层面上的东西(PHP是世界上最好的语言),有些知识应该绝大部分程序员应该去学习和了解的,比如,数据结构,网络知识。
    搜集一下大家的建议,推荐格式:

    • 数据结构与算法
    • 《算法导论》
    第 1 条附言  ·  2015-08-14 10:53:20 +08:00
    可能表达的不明确哈,大家可以推荐一些基础知识的书或者网络资源,比如,
    - git知识
    - 廖雪峰的git教程http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
    9 条回复    2015-11-13 20:48:17 +08:00
    nacurin
        1
    nacurin  
       2015-08-14 09:47:46 +08:00
    你要的东西基本也就是计算机专业的专业课程,大家也都差不多都心知肚明,你自己百度也都能得到答案。
    回答你个:计算机网络,也含糊不清,范围太大,没有讨论意义啊。
    题主提问方式太不明确。建议你不如实际说说你什么处境,需要什么具体的推荐,比如书啊,网课啊等等。
    em70
        2
    em70  
       2015-08-14 09:58:04 +08:00
    学东西不能太功利,最好能博览群书. 除了专业知识外,还应该看看历史和人物传记,在计算机领域的文化积淀是程序员的软实力
    blue7wings
        3
    blue7wings  
    OP
       2015-08-14 10:35:51 +08:00 via iPhone
    @em70 我觉得也是这样,每个人都应该了解了解其他行业的东西,积累知识~
    blue7wings
        4
    blue7wings  
    OP
       2015-08-14 10:37:34 +08:00 via iPhone
    @nacurin 其实我想问,程序员的基本知识应该有哪些,可以推荐哪些书本或者网络资源
    amon
        5
    amon  
       2015-08-14 11:48:45 +08:00
    1.找女朋友指南
    2.与女朋友相处指南
    3.防脱发指南
    4.预防頸椎病指南
    5.办公室人群锻炼指南
    etc
    loveuqian
        6
    loveuqian  
       2015-08-14 12:43:55 +08:00 via iPhone
    @amon
    机械键盘挑选指南
    无线鼠标挑选指南
    显示器挑选指南
    macbook 挑选指南
    blue7wings
        7
    blue7wings  
    OP
       2015-08-14 16:30:03 +08:00
    @amon
    @loveuqian

    1.与其他语言撕逼指南
    2.v2ex装逼指南
    3.充气娃娃挑选指南

    O(∩_∩)O哈哈~
    JointLock
        8
    JointLock  
       2015-08-14 21:49:36 +08:00
    首先,大学一般有一门课叫做 “计算机科学概论/导论”,
    大概《计算机科学导论》这书的目录,暂时可以解答你的问题。
    wzqt
        9
    wzqt  
       2015-11-13 20:48:17 +08:00 via iPhone
    我觉得不如这样
    :
    (1) -> 扫一遍 计算机科学导论 之类书籍的目录,把感兴趣的挑出来看一看。
    (2) -> 里面必然有很多程序员的基础知识提点喽,这样正好对着自己感兴趣的部分学习
    (3) -> 如果没有严重的语言情怀,可以随便买一本有名的算法书看喽,或者网上也有在线资源,不一定非要买书,我这种不看书会死星人没办法就是买书
    (4) -> 倒是觉得数据结构会比算法在实际中用固定一些
    (5) -> 思路我感觉很重要啊,我觉得我成为一个程序员就是为了做自己喜欢的东西,所以一想到缺啥就会想要自己写一个,所以积累思路挺重要吧
    (6) -> 挑一个高大上的领域慢慢游,比如我喜欢看看分布式的东西,我感觉这个东西深入以后一定就是那么回事,所以我一直在找资料,有机会一定要自己模拟一番,然而我的大学并没有机会,只能看日后了。
    (7) -> 数据库这个东西我感觉谁都逃不开吧?
    (8) -> 最后才说语言,好吧我是 C 系的脑残粉。用 C 和 C++吧(╯°□°)╯︵ ┻━┻
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2772 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 13:53 · PVG 21:53 · LAX 05:53 · JFK 08:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.