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

既然想赢,不拼一把怎么行?编程马拉松第二场开始。

  •  
  •   alexapollo ·
    geekan · 2015-12-29 20:36:50 +08:00 · 5839 次点击
    这是一个创建于 3248 天前的主题,其中的信息可能已经有所发展或是发生改变。

    第二场编程马拉松

    目标:连续更新 github 365 天
    付出:每天至少十分钟(非工作时间)在 coding 上

    参与请戳 https://github.com/geekan/coding_marathon

    历史回顾:第一场

    结果:连续更新 github 320+天
    回顾: http://www.v2ex.com/t/139250
    收获:拿到了无数 offer , salary 直线提升了 100%,相关技能大幅度提升。

    第 1 条附言  ·  2015-12-30 21:00:24 +08:00
    各位参赛选手可以在 issue 中记录下每一段时间的安排,希望做哪方面的项目,也可以看看其他人的 issue ,找个伴结对开发,会容易一些 :)
    做 IT 的,很多人都是独狼,但如果没成狼群,终究是难以从狮子嘴里抢下食物的
    51 条回复    2016-01-02 00:47:32 +08:00
    alexapollo
        1
    alexapollo  
    OP
       2015-12-29 20:39:25 +08:00
    KentY
        2
    KentY  
       2015-12-29 20:45:44 +08:00
    我第一想到了 cronjob...
    alexapollo
        3
    alexapollo  
    OP
       2015-12-29 20:50:22 +08:00
    @KentY 也可以写一个机器人帮你写代码
    KentY
        4
    KentY  
       2015-12-29 20:52:28 +08:00
    @alexapollo github 有那种 build 各种 contribution 图案的. 应该就是 cronjob 类似的.
    要是写编码的机器人, 可能就不用 cron 了, 机器人本身就完成你的马拉松了:)
    alexapollo
        5
    alexapollo  
    OP
       2015-12-29 21:01:24 +08:00
    @KentY 嗯,之前有看到过,挺有意思
    马拉松只是为了锻炼自己、走向目标而存在的,自觉就好,我们只是需要一些互相的加油打气,看到所有人都在跑的动力罢了~
    jesse_luo
        6
    jesse_luo  
       2015-12-29 21:02:45 +08:00
    膜拜 A 神
    alexapollo
        7
    alexapollo  
    OP
       2015-12-29 21:03:49 +08:00
    这篇文章是中立的,不会鼓动任何人来马拉松,编程本来就不具有很高的娱乐性,马拉松更是一个苦差事。要加入的人好好考虑下,虽然没有什么约束,但完善自己、走向目标也全靠自觉。
    alexapollo
        8
    alexapollo  
    OP
       2015-12-29 21:04:04 +08:00
    @jesse_luo 罗少无处不在……
    puyo
        9
    puyo  
       2015-12-29 21:21:26 +08:00 via Android
    不知道写什么项目诶
    alexapollo
        10
    alexapollo  
    OP
       2015-12-29 21:42:21 +08:00
    @puyo 擅长什么语言?
    puyo
        11
    puyo  
       2015-12-29 21:57:31 +08:00
    @alexapollo python ,在慢慢深入学 js 。
    alexapollo
        12
    alexapollo  
    OP
       2015-12-29 22:09:22 +08:00
    @puyo python 全能,写个类似 http://kubitionadvanture.sinaapp.com/ 这样的小游戏怎么样?
    或者可以选择用 django 做个社区(垂直领域),用 scipy 跑点机器学习的算法
    anyway ,能做的很多,你喜欢什么?
    puyo
        13
    puyo  
       2015-12-29 22:15:21 +08:00
    @alexapollo 可以,选择一个合适的时间加入,最近在忙考试。
    xcaspar
        14
    xcaspar  
       2015-12-29 22:18:38 +08:00
    👍
    subpo
        15
    subpo  
       2015-12-29 23:01:13 +08:00
    参加玩玩(其实并没有心理准备)
    alexapollo
        16
    alexapollo  
    OP
       2015-12-29 23:41:06 +08:00
    @subpo 欢迎,冒险者
    skywatcher
        17
    skywatcher  
       2015-12-29 23:52:02 +08:00
    参加玩玩,博客和有个自己的项目放在上面,相信最后肯定会有收获
    IvanLing
        18
    IvanLing  
       2015-12-30 02:13:11 +08:00 via iPhone
    正好有个咖啡店的小玩意一直想做。
    vincent1q84
        19
    vincent1q84  
       2015-12-30 02:36:04 +08:00
    有兴趣,前阵子学了 Bootstrap ,最近开始看 react ,不知做点什么好。
    yelite
        20
    yelite  
       2015-12-30 05:34:01 +08:00
    @KentY git commit 是可以随意设定时间的,不需要 cronjob
    mianju
        21
    mianju  
       2015-12-30 08:52:30 +08:00
    看着感觉不错,可是真的能拿到 offer 么> <
    a799870386
        22
    a799870386  
       2015-12-30 09:40:10 +08:00
    正好在做一个 html5 小游戏,已加入
    aiden4
        23
    aiden4  
       2015-12-30 09:40:20 +08:00
    合适的项目不太好选,项目太小每天更新什么是个问题,项目太大前期规划和设计需要花不少时间。虽然马拉松强调的是坚持写代码,但是如果能够做出实际有用的东西来,每天花费的时间会更有意义,代码更新也会有动力。
    不知道楼主怎么选择项目,是否有好的方法 @alexapollo
    alexapollo
        24
    alexapollo  
    OP
       2015-12-30 10:26:09 +08:00
    @aiden4 我的项目比较多,包括了定向爬虫(直接写网站规则)、 grpc 框架(互联网后台), vim 插件等等。大部分都有很多的更新点。
    互联网求的是快,而不是强设计。关键是分解出来,一步一步实现
    alexapollo
        25
    alexapollo  
    OP
       2015-12-30 10:27:04 +08:00   ❤️ 1
    @mianju 你刷 leetcode ,每天刷 2 题,开源出来,一百天之后定有 offer
    alexapollo
        26
    alexapollo  
    OP
       2015-12-30 10:28:21 +08:00
    @vincent1q84 前端方向能做的太多了,挑一个[电商,论坛,游戏]等等可以做主题的
    crayygy
        27
    crayygy  
       2015-12-30 10:46:36 +08:00
    准备用 Java 刷刷 Leetcode ,然后用 Django 写个社区= =
    等考完试就开始!
    puyo
        28
    puyo  
       2015-12-30 12:40:39 +08:00
    @crayygy 我可以和你一起写 django 社区,也可以结伴刷 Leetcode
    mianju
        29
    mianju  
       2015-12-30 17:10:03 +08:00
    @alexapollo 好的
    swirling
        30
    swirling  
       2015-12-30 17:52:55 +08:00
    加入一个
    alexapollo
        31
    alexapollo  
    OP
       2015-12-30 21:03:11 +08:00
    @mianju 我前两年用了一周的业余时间(下班)刷 leetcode ,刷了大概 80 题(那时候题目就一百多题),大部分题都很基础,像我算是算法比较薄弱,但仍然能在一些题上写出最优答案,很简单的
    alexapollo
        32
    alexapollo  
    OP
       2015-12-30 21:04:06 +08:00
    @puyo 结伴刷 leetcode 的都开个 leetcode 项目?我觉得很适合一起交流下
    donge
        33
    donge  
       2015-12-30 21:13:01 +08:00
    @alexapollo 有兴趣跳槽么:)
    alexapollo
        34
    alexapollo  
    OP
       2015-12-30 21:23:12 +08:00
    @donge 如果我还在做 IAAS/SDN ,会有兴趣,可惜不在了 :)
    cnnblike
        35
    cnnblike  
       2015-12-30 21:23:46 +08:00
    从 1.3 开始吧,现在还有其他事情在做。
    flydogs
        36
    flydogs  
       2015-12-30 22:34:36 +08:00
    求一起写 php 论坛的伙伴 https://github.com/yujiandong/simpleforum
    linghutf
        37
    linghutf  
       2015-12-30 22:39:41 +08:00
    怎么没有写 Go 的,我最近在写 utils 包,准备放上去。
    crayygy
        38
    crayygy  
       2015-12-30 23:21:21 +08:00
    @puyo 我 15 号才能考完期末= = 要一起刷不,真的打算认真学习一下 Django ,一直也没找到人一起学
    puyo
        39
    puyo  
       2015-12-30 23:26:35 +08:00 via Android
    @crayygy 可以的,我 12 号考完。
    crayygy
        40
    crayygy  
       2015-12-30 23:38:11 +08:00
    @puyo 好啊,怎么联系?
    puyo
        41
    puyo  
       2015-12-30 23:54:18 +08:00
    @crayygy 联系方式发邮箱吧, 807690444#qq.com ,微信、 qq 都行。
    kingme
        42
    kingme  
       2015-12-31 08:19:22 +08:00
    hybird app 有人么
    Akagi201
        43
    Akagi201  
       2015-12-31 09:27:15 +08:00
    lz 我就是看了你之前的马拉松的帖子才开始马拉松的, 不过没写什么高端的代码.

    这次, 我也正式加入以下吧. 不过想每天保证不可能每天都提交很高质量的东西. 有难有易才能保证每天都提交. 我大概会做的内容有:

    0. (易)各种语言学习: 语法练习, 模块练习, 框架练习, 目前想练习的有: js, golang, erlang, lua.
    1. (易)leetcode&其他算法题, 大致两天一题吧, 或者适度放长一点, 毕竟我现在工作以工程为主.
    2. (难)webrtc: 先写一些 webrtc 的 demo, 然后研究 webrtc 的实现, 最后, 参与一个开源的 webrtc 项目. 因为, 这东西还不成熟, 公司估计上不了, 说服不了 PM, 不过目测很有前途, 自己用业余时间研究.
    3. (难)srs: 争取参与进 SRS 里的开发.
    4. (难)nginx: 源码, c/lua 模块开发.
    kepenj
        44
    kepenj  
       2015-12-31 11:05:09 +08:00
    已报
    morefreeze
        45
    morefreeze  
       2015-12-31 11:57:19 +08:00
    相比楼主刷 leetcode 弱爆了,也是业余时间,然而刷了 7 个月整才刷了 156/256 (已除去购买的题),不过现在剩下的都算比较简单的了, 16 年肯定要刷完
    Mikex
        46
    Mikex  
       2015-12-31 20:53:27 +08:00
    已报 3 个项目
    leetCode
    productivity improvement
    书摘。

    共勉。
    alexapollo
        47
    alexapollo  
    OP
       2015-12-31 23:31:19 +08:00
    @cnnblike 没问题。记得开始。
    @Akagi201 在哪个公司?做后台吗?很有趣, golang 和 erlang 都是海量的语言
    @morefreeze 加油!有时候疯狂起来(心无杂念)很有效率。现在还有购买的题了?
    alexapollo
        48
    alexapollo  
    OP
       2015-12-31 23:31:54 +08:00
    @Mikex 共勉。第二个是做什么的,能简单描述下吗?
    Mikex
        49
    Mikex  
       2016-01-01 12:57:21 +08:00
    @alexapollo 网上有太多工具,快捷键, tips and trips, 但是工程流不多,也没有形成系统。我的第 2 个项目是在开发过程中突然产生的标准化作业的工作流程,实时记录更新。感兴趣的小伙伴欢迎试用,批评,提出改进意见。已更新 omnifocus 里新建一条 item 的工作流程。
    cloudy9101
        50
    cloudy9101  
       2016-01-01 23:28:43 +08:00
    报名了,我先去面壁,想想写点什么
    dsphper
        51
    dsphper  
       2016-01-02 00:47:32 +08:00
    已参加哈哈。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2685 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 15:40 · PVG 23:40 · LAX 07:40 · JFK 10:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.