V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
vimiix
V2EX  ›  Python

越到晚上,越睡不着觉~

  •  
  •   vimiix ·
    vimiix · 2018-03-02 00:44:55 +08:00 · 5221 次点击
    这是一个创建于 2458 天前的主题,其中的信息可能已经有所发展或是发生改变。
    为什么这么说呢?先说说个人情况,14 年普通二本毕业,而后经过了半年的在职硕士学习后,15 年去了上海一家创业公司做物联网方面的开发工作,公司不到十个人,不知不觉的就从开发的角色慢慢拐到了项目运营的方向上了。在那种氛围下,倒也没觉得不妥。16 年下半年顺势跳槽就入职了北京一家国内算很大的技术社区公司走上了产品运营的道路,结识了一群很好的同事和很 nice 的领导。
    但是作为一个理科生,心中的技术梦一直没有泯灭。在一年多的技术社区运营上,也做的倒是不好不坏,可以经常和国内的技术圈各路大神交往。同时也在 17 年过完年以后,开始接触 Python,并且被它各种优雅的书写方式,语法,以及富丽堂皇的库所深深折服。(曾经写 C 的时候就常常会因为别人的代码风格和自己的不一样,在阅读的时候,总是不舒服,有想一行一行改的冲动。),python 基本上和我追求的编程方式高度的吻合。
    于是乎,在 4 月份的时候,开始了边上班边自学 python 的道路(还要感谢自己的岗位给这段经历带来了很多帮助),那段时间,每天白天边上班边没事的时候自己写点脚本练习,有时还帮同事用脚本自动化做一些工作,效率大大的高呀。晚上回家就专心看在线视频学习。经过了 3 个月的学习,有了一定的积累,自己也写了一个虽然简单,但还算完整的前后端都有的项目。正好那段时间,因为身体不适,请假回老家太原住了一个月的医院,让我有时间好好看看书。住院期间就下定决定辞职,认认真真搞 Python,(毕竟 life is short ),出院回来北京以后,一周就完成了裸辞。开始了大概半个多月的投简历,面试。
    不面试不知道,一面试才知道原来自己的技术是多么的匮乏!要做一个合格的后端开发,linux,网络,数据库,数据结构,算法(还不说前端也得了解)...这么多的技术需要掌握。每天有面试就去,没面试就在家恶补各个方面的知识,心里清楚这种急功近利的抱佛脚,记忆也就三两天,但是唯有这样才能让自己先踏进这个行业来。(既然选择了这条路,就不回头了) God bless me! 经过了半个多月的面试,九月的时候,有缘认识了现在的老大,顺利入职了一家数据库技术很强的公司,也就是现在的公司。OK,这也算人生第一次成功跨界,接下来要做的就是全力以赴的汲取技术,提升自己。
    到今天为止,做了正式的 Python web 后端开发也算有整整半年了,在这半年里,经手了两个项目,一个是刚进来时的半成品,还有一个是 12 月新中标的项目,目前还在开发中,我们团队就 5 个人,一个老板,一个 UI,一个前端,还有就是我和老大两个后端 python,精简的团队让我们有了更大的发挥空间。虽然流程上没有那么的正规,毕竟老大的 DBA 出身,开发的过程,总是各种磕磕绊绊,需求变更,重构都是会有的。但是两个项目的经历,让我也接触了很多的技术,第一个是基于 flask 写,第二个是基于 django 写,项目中用到了很多开源库,inception、sqladvisor、swagger、celery、ansible 等,一下子开阔了我的技术视野,因为老大的 DBA 角色,我们在后端开发中放弃了使用 orm,全部数据库操作直接写 sql,这也锻炼了我对于数据库方面的操作,这一段时间的经历着实让我很兴奋,也非常庆幸自己可以加入到这个团队中来。
    但是,为什么说,现在的我,越到晚上越开始睡不着觉呢。随着技术视野的不断拓宽,接触的技术朋友也越来越多,我深知自己后面要走的技术路还很长,很多算法,大数据,容器,分布式等方面的技术需要扎进去。但是,我有时候有点迷茫自己的职业路径到底应该怎么走,每天想做的事情特别多,想学习的技术也很多,不自觉的给自己的大脑开启多线程模式,导致我感觉哪个都没有做好。

    V 站的大佬们,我其实想请教的是:处在一年技术经验,面对大量技术需要汲取的阶段,怎么才能有效的规划技术路径,找到属于自己的技术方向?

    ------
    如果有 python web 后端开发的兄弟姐妹,也欢迎加我的微信 bmlnZWwyMDA4 ( base64 )
    ,时不时的交流一下技术和经验抑或人生成长经历。
    第 1 条附言  ·  2018-03-02 10:37:05 +08:00
    忘记很重要的事情了!

    祝大家元宵节快乐~~ 新年代码无 BUG,产品大卖,工资翻倍!
    37 条回复    2018-03-29 23:56:56 +08:00
    choulinlin
        1
    choulinlin  
       2018-03-02 07:43:07 +08:00 via Android
    钻研技术不会出头 市场才是王道
    linkenwild
        2
    linkenwild  
       2018-03-02 08:29:15 +08:00 via iPhone
    是的啊啊
    lolizeppelin
        3
    lolizeppelin  
       2018-03-02 08:54:29 +08:00 via Android
    撸 openstack 源码 够你折腾 1 年 能学到很多
    Kp0n
        4
    Kp0n  
       2018-03-02 09:18:06 +08:00
    @choulinlin 市场?怎么做,销售吗?
    choulinlin
        5
    choulinlin  
       2018-03-02 09:59:57 +08:00 via Android
    @Kp0n 有自己的客户 不断尝试小点子 开发小产品

    关键还是要进入一个细分领域,接触客户,了解真正的客户需求
    vimiix
        6
    vimiix  
    OP
       2018-03-02 10:33:50 +08:00
    @choulinlin 大佬,为什么钻研技术不会出头啊
    vimiix
        7
    vimiix  
    OP
       2018-03-02 10:34:18 +08:00
    @lolizeppelin 谢谢大佬指点。
    ioth
        8
    ioth  
       2018-03-02 10:37:11 +08:00
    多运动,
    多喝热水
    vimiix
        9
    vimiix  
    OP
       2018-03-02 10:39:34 +08:00
    @ioth 感谢提醒,记住啦 (づ ̄ 3  ̄)づ
    julyclyde
        10
    julyclyde  
       2018-03-02 11:02:23 +08:00
    这老大有毒
    wlwood
        11
    wlwood  
       2018-03-02 11:16:35 +08:00
    睡不着就对了。猿都是晚上出来活动的。(逃。。。。
    vimiix
        12
    vimiix  
    OP
       2018-03-02 11:48:05 +08:00
    @julyclyde 你似乎发现了什么🤔
    vimiix
        13
    vimiix  
    OP
       2018-03-02 11:48:50 +08:00
    @wlwood 没毛病~
    feverzsj
        14
    feverzsj  
       2018-03-02 11:49:59 +08:00
    撸到虚脱肯定能睡着
    carlclone
        15
    carlclone  
       2018-03-02 11:50:40 +08:00
    我困得上班都想睡觉
    callmexiaoliu
        16
    callmexiaoliu  
       2018-03-02 11:52:18 +08:00
    时代焦虑,没法破
    fghjghf
        17
    fghjghf  
       2018-03-02 12:15:30 +08:00
    我是做 Pythonweb 的。这个市场很小,胶水语言的局限性也很大。想往后端发展,并且想深入的话。建议 C/CPP、Java。
    fakepoet
        18
    fakepoet  
       2018-03-02 13:33:41 +08:00
    @fghjghf 不同意,我也是 Python web 开发,并没有这么悲观的感受。
    stephenwalk
        19
    stephenwalk  
       2018-03-02 13:40:13 +08:00
    可以试试褪黑素
    qf19910623
        20
    qf19910623  
       2018-03-02 13:45:03 +08:00
    这一行就这样,懂的越多,越是觉得自己一无所知,越是觉得自己有更多的东西要学,越是容易焦虑
    topbandit
        21
    topbandit  
       2018-03-02 13:51:11 +08:00   ❤️ 1
    你太焦虑了,多接触接触不同的人,学学不同的思维方式,锻炼下沟通应变能力,出去活动下,融入进去,让自己放松开心点。搞技术就像爬陡坡,而人文社交就像是走平原。
    我曾经非常内向,严重焦虑过,现在技术一般般,也赚不到什么钱,但愿意尝试其他变化,内心没那么内向敏感了,轻松洒脱多了。
    vimiix
        22
    vimiix  
    OP
       2018-03-02 13:58:57 +08:00
    @qf19910623 是的,接触的人越多也越感觉自己无知。
    vimiix
        23
    vimiix  
    OP
       2018-03-02 14:04:03 +08:00
    @topbandit 感谢耐心的指点,确实从学校走出来以后,自己变得越来越内向,越来越不擅长和人打交道了。下一步就看应该怎么学着走出去了。
    zjuster
        24
    zjuster  
       2018-03-02 14:09:46 +08:00   ❤️ 1
    停下几天来想一下,这一生你的目标 /理想是什么,你怎么来实现这个理想?
    然后在接下来的五年,你打算怎么来接近这个目标?
    三年,是不是有一个可见的小阶段成果(里程碑)
    那么为了这三年后的小里程碑,接下来一年以后你想得到什么?
    形成一个年度计划和年度目标。ok,开始 do it。

    信息是很多的,知识是很多的,学习是永无止尽的。先弄明白自己想要什么,想做什么,人不可能在各个方向都有成就和结果,也不可能面面俱到干什么都精通。有的放矢,先找对方向。
    fghjghf
        25
    fghjghf  
       2018-03-02 16:39:02 +08:00
    @fakepoet 现实情况就是这么悲观。做 web 端的,几乎都是用 Java,连 PHP 的老项目也逐渐迁移到 Java 了。我身边的情况就是这样的,而从 N 多面试得出的结果也是这样。Python 的确是万能刀,不过国内的 web 行情,招聘岗位确实少。说 Python 怎样怎样牛逼,都是培训班炒出来的。哪些火就炒哪些。
    gowk
        26
    gowk  
       2018-03-02 17:01:26 +08:00 via Android
    你是对自己要求太高了,人生除了编程还有很多很多有趣的事等着我们去做
    qce7
        27
    qce7  
       2018-03-02 17:14:27 +08:00
    这老大有毒 +1

    有 DBA 就不能用 ORM 吗。。
    感觉你们有点外包的性质,可能是追求快速开发的话可以理解,但是如果长期项目频繁迭代的话 orm 绝对是神器
    vimiix
        28
    vimiix  
    OP
       2018-03-02 17:17:55 +08:00
    @zjuster 谢谢大佬的指点。
    vimiix
        29
    vimiix  
    OP
       2018-03-02 17:21:14 +08:00
    @qce7 哈哈,可能是我表达的有点绝对了,不是因为是 DBA 而不用 ORM,而是老大说他以前用 ORM 有坑(具体什么坑,我现在还不是很清楚),所以才选择直接写 sql 的。
    vimiix
        30
    vimiix  
    OP
       2018-03-02 17:22:39 +08:00
    @gowk 其实也不是要求太高,是方向不确定,所以会遇到很多技术的时候都不想割舍,所以感觉都没学好。
    gamecreating
        31
    gamecreating  
       2018-03-02 17:28:17 +08:00
    工资翻倍! 你这是在侮辱程序猿....起码要 3 倍
    MrLeion
        32
    MrLeion  
       2018-03-02 18:05:14 +08:00   ❤️ 2
    我之前和你遇到一样的情况,我是这样调节的:
    1.每天都要运动:( 1 )逼着自己跑步三到五公里( 2 )游泳 1500 米(自由泳和蛙泳)
    2.周末组织朋友做开源项目,或者打打羽毛球
    3.多看书,多谢谢博客,程序猿要发挥工程师文化
    4.每天晚上泡脚后打坐冥想

    身体和精神稳定下来后,我们来看看怎么解决长期的问题吧:
    我是给自己设定了做程序猿的时间期限,我是做 Android + Java 后台的,像你一样学习的东西很多。但是在这三年里我给自己的目标就是成为一个优秀的程序猿或者团队管理者。

    在这个时间段里你需要思考两个问题:
    1.自己是不是真真喜欢编程;
    2.如果喜欢是否可以继续做下去,如果不喜欢那么应该转向何方?

    虽然现在发现 Python 也挺有趣的,但是我打算转向市场工作!但是编程会成为我这辈子永远的爱好,希望可以帮助到你!

    我的 github 账号: https://github.com/MrLeion
    期待和你成为好朋友!
    vimiix
        33
    vimiix  
    OP
       2018-03-02 20:40:44 +08:00
    @MrLeion 嗯嗯,谢谢一番真诚的经验分享,你的这些话,我会认真考虑的。
    当然,我也非常希望多多结识像你一样真诚的好朋友,已 follow。
    我的 github 账号: https://github.com/vimiix
    clearbug
        34
    clearbug  
       2018-03-02 21:15:20 +08:00 via Android
    @MrLeion 打坐冥想怎么学到的呢?
    MrLeion
        35
    MrLeion  
       2018-03-15 13:46:25 +08:00
    @clearbug 喜马拉雅[手动滑稽]
    clearbug
        36
    clearbug  
       2018-03-15 14:06:12 +08:00 via Android
    @MrLeion 没懂。。听广播?喜马拉雅 FM ?
    SouthCityCowBoy
        37
    SouthCityCowBoy  
       2018-03-29 23:56:56 +08:00
    楼主我加你微信了,我是 phper,也对 python 感兴趣。正在努力学习中
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2866 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 14:13 · PVG 22:13 · LAX 06:13 · JFK 09:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.