• 07年毕业,到17年3月软件开发工作满10年了,有任何问题可以问我

    2016/12/23 熊绎 102 评论  ,  ,  , 

07年3月开始工作,6月本科毕业

07年-12年在一家软件外包公司,做.Net,轻松自在,但工资低,基本玩玩打打过来

写写代码可以,甚至带过项目,但是从没有想着钻研

12年跳槽,突然开窍,以前好多技术点融汇贯通,如饥似渴的充电补漏

跳槽后做的东西也比较好,是一个移动端+后台的东西

通过那个产品开发过程加上疯狂的自学,对软件开发基础知识和.Net基础框架算是扎实的掌握了

13年底再跳槽,到一家做SAAS的公司做运维开发

凭借自己的技术开发了一套自己部门需要用的系统

这是我迄今做过的最舒服的一个项目

因为需求是我自己提,自己分析,架构自己设计,代码自己写,测试自己测,最后的用户也是我自己

当时部门老大对我也非常支持,也很欣赏我开发的系统,因为实在是太好用,太适用了

通过这个项目,让我对软件架构设计,设计模式,多线程,异步开发有了实际应用经验,并且掌握了一些技巧

最主要的是对.Net框架以及MVC和EF,WebAPI框架有了比较深入的掌握以及实际使用经验

15年中跳槽,到了一家创业型互联网企业,做旅游行业B2B交易网站

我以技术总负责人的身份加入,开始时技术部经理,后来升为技术总监,同时我也是主程和架构师,总体管理50人左右团队

这是第一次接触互联网电子商务网站,以前对高并发,大访问量有一定的了解,正好摩拳擦掌的想实践一下

我负责其中主要部分的架构设计和核心代码开发

通过这个项目,我对.Net底层框架以及MVC框架再次有了更精更深的学习

但最大的收获是有了高并发,大访问量的处理经验,比如Redis缓存技术,分布式数据库,数据读写分离技术,负载均衡处理。

最重要的,是把这些理论都应用到实际中,并且解决一系列问题,形成自己的认识和经验

当然在15年和16年的不景气环境下,这家公司处境比较艰难

16年年终我也离开了这家公司,回到了传统的IT行业

因为这两年互联网公司日子可能真的不太好过,而且互联网公司那工作强度大家都懂的

况且我小孩现在3岁,正是需要陪伴和交流的时候,我不想因为工作而错过太多

虽然目前工作轻松,强度不大,但是我已经闲不下来了

最近在自学Python,并且一并学习Flask和Django两个框架,外加Sqlalchemy

开始用VS2013当IDE,但是怎么用怎么别扭,后来查了一下,发现大家都推荐PyCham

下了个Community版用了2小时,果断shut up and take money!掏钱买了Professional版。。。

可能接下来会做个blog之类的挂到阿里云上去跟老婆儿子装装逼吧。。。

转眼17年就是工作的第11个年头了,接下来可能就要考虑自己创业

但是我并不太想考虑互联网或者IT领域

我想把眼光放的开阔一些

例如,目前国内实业环境严峻,但是国家一定不会抛弃实业

那么是否会出台相关政策扶植实业,这一波如果赶上了,是不是又是个机会呢?

当然,仁者见仁,我也只是想想,后面的路还有很长,但是我们却越来越老了

十年将至,与君对饮一杯,愿安好。。。

27 16 收藏


直接登录
最新评论
  • 小编辑 编辑 2016/12/23

    2017快来了,大家都在总结。赞!

  • 袁言 工程师 2016/12/23

    很棒。想问问大哥,你在哪个城市?现在是通过什么方式提升自己的,还看技术书吗?如果没有,你是什么时候停止看技术书的?有什么你看过的技术书推荐?

    • 匿名了 JAVA 2016/12/23

      个人觉得把现在正在做的项目或者产品的系统架构和业务架构都了解了并清楚原理就很厉害了,个人觉得技术真心学不完,技术实用并且有市场,就是应该学的

      • 熊绎 IT solution 2016/12/23

        技术肯定是学不完的,而且更新换代很快。但是我觉得其实核心很少变化,只是不同的封装形式,精通了一种,类似的就很容易理解了

    • 熊绎 IT solution 2016/12/23

      坐标魔都,现在在看Python,主要是看文档然后动手练习,遇到问题去stack上查。虽然早就在带团队,但是我一直没有停止学习技术,我是搞.net,所以大部分看.net相关的书

      CLR via C#

      C# in Depth

      Head First 设计模式

      JavaScrpit 权威指南

      Html5权威指南

      其他什么算法导论,代码大全之类的有空也可以看看

      • 袁言 工程师 2016/12/23

        嗯嗯,我也是用python的。现在还在看书,发现看书获得的进步比其他方式都大,所以才问再过几年以后,我到你的年龄,是不是也还是会看书,哈哈哈,谢谢回答

  • 天若有情 数据挖掘攻城狮 2016/12/23

    就是需要这样的老司机来多多发帖总结经验,以飨我们后学末进。

  • 活捉三高架构师熊哥!

  • echo_s 快乐de小媛 2016/12/24

    我想咨询前辈,你是如何学习的,看API吗?如果遇到不会的问题你是如何迅速定位并且在网上找到解决的方法。

    • 熊绎 IT solution 2016/12/24

      API肯定要看,但是更多的是看官方文档。但是光看没用,一定要上手做,一做就会有问题。遇到问题我一般都是谷歌或者必应,一般不用百度。实在找不到答案的,可以发帖求助

  • 是个有故事的人,自己努力是有所作为的前提

    • 熊绎 IT solution 2016/12/25

      感觉我还是比较随性,一段时间觉得有兴致了就猛搞一阵,一段时间觉得箱放松就放松了。。。所以现在成不了大牛。。。

  • 熊大嘴 英语翻译 2016/12/25

    处女贴给您了,我很希望您这样的人帮助,我也姓熊。

    你好,我是06年毕业的,是英语专业的,现在在政府部门工作,工作比较闲也没什么前途,很喜欢IT所以在了解这个领域的情况。我的情况是大概40岁左右可以离开单位,然后单位会继续每个月给我发一部分工资,然后我可以自己在外边找工作,我很想以后往it方面找工作,不过自己有几个核心问题想了解下。第一个就是根据你那么多年的经验,非科班出生的人,一般在软件开发领域干什么比较好?web前端之类的吗?第二个是这个领域能够容忍非科班出生的吗?好找工作吗?第三个是我现在32岁马上33岁了,如果质疑要入坑,大概怎么走这个路比较明智?第四个是您认为如果最终目的是在IT领域找工作的话,是之前多在外边上那种2、3万的培训班(比如java编程之类的)直接以实践为导向从低级码农做起更好,还是去读个在职硕士(我在成都,这边有个电子科大。我本身文凭是翻译专业的硕士)以文凭为导向更好?或者是您认为读书和实践不冲突?

    我因为是跨行,很多问题可能问得不专业,请不要笑。我既不盼望鸡汤,也不会怕泼冷水。我只是希望从您多年的经验来给我一些比较真实的信息供参考。非常感谢!

    • SeanShen GIS工程师 2016/12/26

      其实如果是跨专业,因为年纪关系不适合你的,除非你真的兴趣超级大~真的~

    • 熊绎 IT solution 2016/12/26

      您这个问题我想了一早上,现在回答您

      坦率的说,我认为学习的黄金年龄在18-28岁这10年,不管是自己的思维,精力,接受能力还是客观因素的影响(例如家庭,事业等等)都是最利于学习的,所以,您这个年纪入这行,有点晚
      我说入行有点晚并不是说您不能做。我的建议是,开始可以利用闲暇时间研究研究,做点东西玩玩,不要以赚钱甚至养家为目的,纯粹当做兴趣爱好。这样进可攻,退可守。如果做着做着确实还不错,也能做点成绩,那么转成职业程序员也不是不可以。如果自己感觉有些困难,而且实在耗不起,那么就把写程序当做一种兴趣爱好也不错。
      关于读书什么的我肯定支持,因为技多不压身,而且活到老学到老并不是一句空头口号。但是有个误区千万不要掉进去,就是有了文凭一定会有工作。其实说白了,就是不要抱着功利的目的去学习,除非是那种考职业资格或者职称那种直接跟待遇挂钩的东西。从实际上说,有了理论不够,确实还需要大量的实践
      其实做这行还是比较累的,尤其是某些业务领域,例如游戏,例如互联网金融,例如电商等等。您要综合考虑一下自己的身体素质,是不是还能胜任这样强度比较高的工作

      所以,最后我给您的建议是,目前写程序可以当做兴趣爱好,并且好好培养。去读书,去上学都很好,但是要坚持下来,切莫中途而非。但是千万不要贸然入行并且当做生活来源,最好是到了自己有一定积累,真的能够上手做一些东西再考虑。最后,需要考虑自己的身体情况,硬拼肯定是拼不过年轻人了,所以是不是需要迂回一下,例如考虑结点小业务,接点小外包项目,也是不错的选择。

      • 熊大嘴 英语翻译 2016/12/27

        非常感谢!非常感谢!我大致明白了,我先直接行动起来,只有行动起来才会有更多具体的问题,那时候再请教!谢谢~

         

         

         

      • 熊大嘴 英语翻译 2016/12/27

        您反复说了身体素质的问题,然后我就看到这个帖子,https://mp.weixin.qq.com/s?__biz=MjM5MjAxNDM4MA==&mid=2666147380&idx=2&sn=c4cec25b83771c9befed68278e7fc476&chksm=bdb247778ac5ce61331f792d9114721ba1a8a83eee48f72755b4ab86e330dafe6c7cf1bb489e&mpshare=1&scene=1&srcid=1227xEd4eFpY46Lp3brQKQ7r&key=564c3e9811aee0ab700187677ff844be60a44534b5f088adb452ee693b8f92f16044ffba7ca2500292ab5da53f0c7891175f3a879ce82115757f1f3f54e3dced81b81c82808b99469e1602583f5094d1&ascene=0&uin=MTE4NzM3NzU1&devicetype=iMac+MacBookPro12%2C1+OSX+OSX+10.10.5+build(14F2109)&version=12010110&nettype=WIFI&fontScale=100&pass_ticket=XTgXxVTdGw62%2F8a50PVE0c01hFtdZ2GVa17TFfw03Js%3D

        • 熊绎 IT solution 2016/12/27

          是啊,这种事情太多了。我之前在互联网行业,工作强度太大了,真怕自己扛不住,今年换到传统IT行业,舒服多了

          • love跑人 php 01/06

            你好,你说的之前互联网是什么!传统IT行业又是什么!本人刚入行!请指教一下。谢谢!

            • 熊绎 IT solution 01/06

              互联网行业是指以互联网为业务核心基础的行业,例如阿里,百度,腾讯,携程,当然也包括一些云计算,云服务,甚至物联网的行业。这些企业的特征是相对成立的年份比较近,也就是说比较新,一般没有实业基础,例如厂房,地皮,大型设备等等。

              传统IT行业一般包含两块,

              一块是指甲方公司的IT部门,这些甲方公司大多数是指比较老牌传统的生产制造企业或者零售业,例如可口可乐,耐克,三菱电梯,上海大众等等(当然也有些小的,不出名的企业)。主要负责企业的信息化建设和硬软件的实施和维护。

              另一块是指乙方,笼统来说就是外包公司,专门为上面的甲方公司提供服务。当然,要往细了分也分软件整包服务,软件设计服务,软/硬件实施服务,整体解决方案服务,人力资资源服务(就是俗称的卖人头)等等。有些甲方公司不太愿意用比较高昂的成本来维持一个专业IT团队,所以就把部分或者全部业务交给乙方来做并支付一定的费用,或者从乙方公司直接买些资源(人头)来做。

  • lishenluo 程序猿 2016/12/25

    学技术很累啊……脑袋不够用

  • Semonf   2016/12/25

    小白请教.快毕业想报个班。自己心里得兴趣是以后能参与app   不知道报java   javaee    Android得区别。求指导

    • 就是那么屌 web前端开发 2016/12/26

      报班都是坑钱的,不如自己学。。去了也是远程视频课。

    • 熊绎 IT solution 2016/12/26

      我觉得到后来很有可能你会后悔,钱花了却没有任何卵用

      你还不如利用空闲时间自己研究研究,自己装一套环境,对着文档研究研究

      自己找点练手题目做一做,最后把一些概念看一看,背一背再出去面试

      绝对比上培训班有效果

       

      • Semonf   2016/12/26

        因为我明年6月份毕业了。我怕自己等不起了。我想着报个班面授得话效率高点 比自己读得

        • 熊绎 IT solution 2016/12/26

          这才12月啊,哥们儿

          你明年上半年踏踏实实的提升一把,比什么培训班靠谱多了,我给你一个清单吧,按顺序来搞

          C语言基础。用谭浩强的教材就行了,要求:熟悉语法,理解指针和链表。能做计算机3级的上机题目(题库自己找找)
          数据结构。找工业出版社的教材,要求:理解栈,队列,堆,二叉树,哈希表。理解各种常用排序,查找(特别是冒泡和二分和堆)算法。熟练使用遍历,递归。能教材上的题目,比如正顺便利二叉树,给出一个堆排序的过程,求二叉树深度什么的。
          Java。因为我不是搞Java的,所以书我就不推荐了,但是我认为还是把基础的教材搞懂。和C语言一样,熟悉语法,熟悉常用API,一定要弄懂弄通面向对象,理解什么是解耦!能用Java语言把上面C语言的题目解掉。然后了解一下多线程,GC什么的
          Android。这个没什么好说的,自己装环境,做简单的东西。比如做个课程表,做个闹钟什么的,关键还是要研究SDK,熟练使用常用的东西。
          最后,如果上面的都做过了,就看一下设计模式,架构设计之类的书,至少别人问起工厂和抽象工厂区别,你就算写不出来,至少能够说个一二三出来。

           

          • Semonf   2016/12/27

            我自学过c  且不说我学得怎么样。但是我不是计算机专业。我投了好多简历。连面试得机会都没有。 基本都是培训班打的

            • 熊绎 IT solution 2016/12/27

              一般来说校招都是招科班生,而且好点的公司都是招底子不错的学生

              所以如果你想将来毕业的时候找到心仪的工作

              必须能让人在你的简历上看到吸引人的东西

              • Semonf   2016/12/27

                所以我应该是选择培训。现在我比较矛盾我是要培训java 还是c++  。好多人说java烂大街了,选php,c又比较难。我现在感觉自己站在一个十字路口。很需要有经验得人来指一个方向

                • 熊绎 IT solution 2016/12/27

                  我始终不太推荐培训,不过你坚持的话可以试试看

                  Java,出来做Web或者安卓

                  PHP,出来基本就是做Web

                  C++要不然就是嵌入式,要不然就是后台服务了,如果学C++肯定绕不开C,而且C++比C要难(一般招聘都是C/C++)

                  你想简单上手,以后多些业务逻辑,就Java+SSH或者PHP(也有框架的)

                  如果你想挑战难度,以后写核心算法,就C/C++

                  • Semonf   2016/12/27

                    那现在java是不是饱和了。能学么,。我担心出来不好找发展

                    • 多年以後 嵌入式软件开发 01/05

                      感觉你的处境和我很像啊,想说说我的经历,我专业电子信息,属于软硬件都涉及,大学几年基本在玩,最基本的C都没学好,数据结构那些就更不用说了,找工作时只找成都,研发基本没人要,后来想先做测试以后再转,加上实习做了一年多测试,但实在是不喜欢,感觉这样做下去是个深渊,期间自学了c和linux,效果不大。离职几个月找到都是测试,想了很多下定决心去培训了几个月做嵌入式,做了一年多了觉得当初的选择很值得,真的找到我喜欢的工作了。说这么多不是怂恿你去培训哈,一定要想清楚,当初和我一个班的很多人都没什么收获,我能有这么大变化首先是自己兴趣(我当时是这么想的,培训出来如果能做我喜欢的工作,就算工资没涨我也心甘情愿),其次多少有点底子,最重要的是那段时间的努力。所以你希望你结合自身情况,多想想怎么走,也希望你早点找到自己的路

      • 云端轻侯 攻城狮 2016/12/26

        理论上这么说是对的, 我就是这么过来的, 但这个要看个人情况, 能走这条路的, 要么是真对技术感兴趣, 喜欢自己琢磨, 要么就得有大牛带一带, 不然一个完全的新人基本是寸步难行….so, 结合自身情况吧..

        • 熊绎 IT solution 2016/12/26

          我觉得没必要一开始就牛人带,

          每个人都不笨,入门的话自己完全可以

          当然相对付出会多点

          工作以后有没有牛人带是区别很大的。

          • 云端轻侯 攻城狮 2016/12/26

            还是要看人吧, 像我带公司一些新同事的时候, 有的人一点就通, 有的人好不容易跟他讲明白了, 换个场景换个包装又不会了, 第二种人的话,  带都带不动, 更别说让他自己学了…当然也不排队我的指导能力不足.

            • 熊绎 IT solution 2016/12/27

              那是肯定的,每个人接受能力不一样,再加上有些人用心有些人不用心

      • 王方浩   2016/12/26

        以前我学VB就是有个项目,自己边学边上论坛,最后算是完成了,就是性能有点跟不上。

        以前百度知道有提问的板块,有个人叫VB尼可,基本70%的问题都是她回答的,最后成了VBgood心情版的版主,只要想学,有人带,要上手还是很容易的,不过程序是个高智力活动,不是简单的凭兴趣就可以的

  • 就是那么屌 web前端开发 2016/12/26

    本人14年本科毕业,科班出生,后来自学前端,在2家公司工作过,都是独立开发。目前在一家外企贸易公司,公司就我一个码农,做公司官方网站和netsuite云ERP(世界第一云ERP)系统定制化开发,主要用到js以及netsuite的API,目前买书自学NodeJS,基本说是完全能理解,但是没有机会实践,想知道明年5月换工作,要怎么样才能换到更好的。我做的网站是www.spfe.com,本来想之后做netsuite开发的,感觉国内没市场,没前途,如果明年想要跳槽到互联网,估计很难进好公司了,都没流行框架的实战经验。。原生js自我感觉还行。求大神指点我该何去何从~

    • 熊绎 IT solution 2016/12/26

      14年毕业,2家工作工作过了,明年还要换。。。

      小兄弟,说实话,我觉得你跳槽太频繁了

      先不谈何去何从,我觉得你先要把浮躁的心给静下来。。。

      • 就是那么屌 web前端开发 2016/12/27

        前三年一年跳一次啊。。涨薪幅度大,目前是贸易型公司 涨薪是不太可能了的。

        • 熊绎 IT solution 2016/12/27

          所以你要权衡,前面跳槽勤,涨幅是大,但是越往后用人单位会越看重稳定性。2-3年是个比较中肯的跳槽周期

  • 阿崽   2016/12/26

    再让你回到5年前,差不多在职业生涯的3到5年之间,你觉得最应该看的不能错过是哪本书(通用型)? 就推荐一本, 我现在正好工作3年,所以就问下这个问题

    • 熊绎 IT solution 2016/12/26

      我不知道你说的通用型是哪一类

      我只看技术,历史和小说类书籍,从来不看成功学,鸡汤文和文艺类的书。。。

      你想要推荐哪一类?

  • 十二点方向 小猿 2016/12/26

    前辈 你好,我想问下开发过程中 用到数据结构和算法的机会多吗

    如果用到了 一般是什么情况下呢。

    • 熊绎 IT solution 2016/12/26

      老生常谈的问题。

      我认为数据结构与算法并不是一种技术,而是一种思想和方法论。什么意思呢?比如栈和队列,交给我们的并不是先进后出和先进先出两句口号,而是教给我们两种元素进出顺序不同的容器。再比如二分排序发并不是教给我们那几行代码,而是教会我们分而治之的思想。

      所以在开发中,可能处处都有数据结构和算法,但是由于现在框架封装太好,你自己认识不到。即便是写业务逻辑,也可以用到数据结构和算法。而同样实现一个需求,大牛和菜鸟的区别可能就是在算法上的区别。

      • 云端轻侯 攻城狮 2016/12/26

        抛开一些大道理不谈,  只说使用场景的话, 还是得看项目是 IO 密集还是算法密集, 不过现在的项目大多重心还是在业务逻辑, 除非一些底层或者对性能要求高的场景, 不然的话, 一些高级语言/框架封装好的 API 足够用了, 但一旦遇到性能问题, 算法绝对是开山第一刀…算法虽好, 不过别玩到走火入魔啊, 除非你是专门玩 ACM 的….

    • 纸老虎   2016/12/26

      刚开始的时候,也就是把业务翻译成代码。基本是填空。

      到了一定层次会发现写好程序,必须要数据结构、算法、设计模式。

  • 叶风 我擦,程序狗 2016/12/26

    09年开始接触互联网,接触discuz!,5d6d,从论坛开始深入HTML.之后慢慢了解jQuery.大概10年接触主机,域名,备案,等等,12年开始接触开发,踏入Java坑,目前满打满算已4年.从jdk1.6到jdk1.8,满满杀猪刀的感觉.

     

    最多的时候用Python,拼命追新版.其余时间用Java.数据库则倾向于MongoDB.喜欢Fedora系统,其余随便。

     

    业务基本看不动技术书,有问题就翻docs.python.org,Java问题可能会查,也可能会提问.

    17年可能要搞个时间管理的东西,写点计划,一步一步推进学习成长.

    加油吧!

  • 武林 测试开发 2016/12/27

    大城市(北京)呆不下,打算明年回山东了,但是感觉回去不知道自己能干啥。这种情况,楼主有没有遇到过?

    BTW,pycharm还是非常好的一款IDE,平时一直在用。sublime感觉用来查看、修改代码(尤其是js、html)也还不错,只不过如果调试的话肯定是pycharm了。一直在用的Flask,Flask不适用于生成环境,只是用来调试的。不过,我们公司人数不多,访问量小,所以直接用的Flask,没有搭建其他的WSGI服务器和tornado等。

    • 熊绎 IT solution 2016/12/27

      我最窘迫的时候应该是09-10年

      金融危机,工资被削减,一天只让自己用20块钱

      当时确实很多人扛不住回老家了

      不过我到底还是扛下来了,后来慢慢就变好了

      刚真,如果我回去,我也不知道该干嘛。。。

       

       

  • 、O.o? PHP开发工程师 2016/12/27

    想知道数据库分库分表之后,怎么做查询呢?

    • 熊绎 IT solution 2016/12/27

      水平分的话相当于2张表了,需要从业务逻辑维度查询,例如时间

      垂直分的话需要关联查询,但是要优化查询语句,比如用临时表等等

      • 、O.o? PHP开发工程师 2016/12/28

        太笼统了,是 会有一定的规则 ,分表太多的时候,再怎么定为也会是N张表 ,对于统计啥的 特别不方便

        • 熊绎 IT solution 2016/12/28

          那是肯定的。当有大量并发的时候,一个数据库肯定扛不住,所以需要用多个数据库来分担,但是多个数据库又必须要保证原子性,所以就涉及到分布式部署和分布式事务。说白了就是用空间换时间,把系统拆分成更复杂的结构来适应性能和业务需求。做分布式数据库有多种方法,例如Sqlserver的话可以用Linkserver,可以用订阅发布做集群,用MSDTC等等

  • 积木   2016/12/27

    前辈,很幸运能看到你这篇文章。13年毕业入职现在的公司,到现在也有四年的时间了,现在的公司是传统的it企业,规模不大。从刚开始的Android,到最后慢慢开始转向.net。四年过去了,从最初的开发者,到现在的技术总监。但是最近却开始迷茫了,越来越感觉现在的工作并不是自己想要的生活,自己一直以技术定义自己的路线,可现在很多时候却要负责整个项目,从最开始的需求调研,到后面的客户维护,系统更新迭代等等一系列的事情,而且有很多时候都是从开始,到最后都是一个人负责一个项目。由于所处行业的特殊性,公司无法触及核心业务,只能做一些外围的服务系统。现在的自己在公司项目中越来越学习不到东西,与自己多定的边界越来越远,最近萌生了离职的想法,可是由于生活的压力和对外面世界的茫然,总是对离职又特别恐惧,不知道以后会是什么样子..真不知道该如何处理好现在的自己。

    • 熊绎 IT solution 2016/12/28

      你提出的这个困惑我也曾经有过,包括我现在也有时候会想到这些问题

      一般来说,一个程序员发展到一定的时候,只要不是沟通协调能力太差,都会被赋予带团队的任务,从此刻起,你就不再是单纯的技术人员,而是要考虑全团队的立场,说白了,就是有一些管理的因素在里面了。

      其实你可以认为这是一个分叉口,要么选择技术继续下去,将来成为架构师,要么就走管理路线,或者技术管理。

      当你有了现在的想法的时候,实际上说明你已经到了瓶颈了,这时候离职就是必须的。你恐惧的并不是离职本身, 而是对于已经很习惯的工作环境,工作内容,工作伙伴要做出改变而恐惧。我第一次跳槽的时候也这样,但是后面内心逐渐强大就好了

  • 大神·

  • 随风巽命 学生 2016/12/27

    马上就进入软件行业了,我这个起点还是选在了互联网,其实我还是希望讨教一下,实业和互联网的前景,还有常规IT和实业相融合可能吗?

    • 熊绎 IT solution 2016/12/27

      互联网好处是工资高,可以接触到目前比较热门的高并发处理,分布式,负载均衡等技术,而且对电商会有很多经验可以累积

      互联网的坏处一个是累,工作强度大,996,加班是常态,再一个是不太稳定,除非是巨无霸,一般互联网公司全靠投资商,投资一断立马死翘翘。

      传统IT的话分甲方和乙方

      甲方地位比较高,毕竟有奶便是娘,但是一般工资不会太高,而且学的东西有限,工作清闲。一个人就像一个大机器的螺丝钉,稳定,但是成长晋升缓慢。

      乙方的话地位比较低,但是工资一般都还不错(但一般和互联网还是有点差距),相对比较稳定,只要不出什么大面积金融危机一般都没问题。工作强度比甲方大,但是没有互联网那么累(当然有些项目压力还是比较大的),学习机会多,成长速度快,而且比较自由,不会把人在一个框架里面钉死,可以接触各种行业各种公司

      建议,这两年融资寒冬,钱全部进了楼市,银行比较难过,所以整个互联网行业不太景气,所以可以暂时可以考虑进传统IT行业避一下风头,等到什么时候股市又好了,就可以进互联网行业了。

  • [求助帖]大神好     本人刚毕业一年的本科僧   目前在一家路由器厂商做测试工作  平时主要工作是针对网络路由协议的功能进行功能测试  纯黑盒   也完全接触不到代码   可以学到一些数通知识  很浅    之前接触过java  个人觉得还是对写代码感兴趣    目前不太想在这个公司继续做测试工作   看到工作10多年的老员工也仍然在做黑盒测试   并且对技术深度研究并不深    不希望以后也是这样   这段时间自己下面也在自己学习java和linux   想等到明年年初辞职   开始找一些开发过测试开发的工作   但是父母觉得出国读个研究生也是一个不错的选择    我比较犹豫   本科成绩不是很好   但是学校还算不错   所以出国的话需要在学习英语考试   加上读书可能又会多出三年的时间    也不确定学完是否会对今后有很大帮助    想请教前辈   就我这种情况   您更推荐我走哪条路呢?   是否方便给个联系方式私下向您请教   多谢

    • 熊绎 IT solution 2016/12/28

      有机会出国深造当然更好了

      花三年时间受用一生,年轻人不要太急躁,现在刚开始,打好基础以后的路更宽

      建议出国学习,但是真的要把时间花在学习上,突然出远门, 离开父母管教,切莫玩物丧志。学成归来,你会有个好的前途

  • 14年毕业,非科班出身,请教下前辈自学之路应该怎样过度会比较好呢?从基础到数据结构到算法这样慢慢积累还是从应用上去掌握新出来的框架直接使用呢?我平时都自学,学的时候感觉这些东西都很简单,一听就懂,但是总是学了忘,因为平时工作中可能很多东西都用不到,不知道如何去融会贯通,请前辈指点迷津

    • 熊绎 IT solution 2016/12/28

      你看看哪个万丈高楼不是先打下深深地地基?对基础和底层的累积决定了你以后会走多远。即便是你现在贪图简便,从框架学习,以后若想拔高,还是得回过头来学些。

      建议从基础开始学,算法,数据结构,数据库原理,面向对象,编译原理。主要是理解,其次是记忆。等到基础的东西有一定的认识了,多花点时间打基础,再去学习框架,会事倍功半。

  • Nothing_Ma   2016/12/28

    坐标魔都,14年毕业。工作两年多了,没跳过槽。国企,工作相对轻松。总觉得没学到什么东西,接手新的东西也能做下去,但是心里不踏实。最近比较迷茫,在想要不要过完年辞职离开上海。

    • 熊绎 IT solution 2016/12/28

      如果别处有更好的机会当然可以考虑了

      工作以后的学习,大部分要依靠自己的主观能动性

      不像在学校还有老师有考试逼着你学

      不要总想着有个项目或者有个老司机可以带你一把

      自己努力

  • love跑人 php 2016/12/29

    你好,前辈!你的拿手项目给我们参观一下呗,谢谢!

    • 熊绎 IT solution 2016/12/29

      你要看代码么?看代码几乎是不可能的,我已经离开了那家公司,而且就算我没离开也不会泄露代码。我大致说一下吧。

      我做的是一个数据抓取和分析工具。那家公司是做零售的大数据服务,所以production部门每天需要从各种零售商的portal抓取大量的数据。数据抓取以后需要ETL到Data Warehouse,然后进cube。对于客户来说,我们的SLA是包含了这一整个流程,但是在ETL之前的那一段在我去之前一直是人工+工具在run,而且并没有很好地监控和分析机制和系统。

      我解决的问题,就是做出了从portal数据获取到进ETL的自动化过程以及分析监控。首先我把所有能自动化抓取的工具全部用win service实现,然后保存过程到数据库,并且实现了可配置的抓取标准,让production的人一眼可以看出当天/周/月还有哪些数据没有到,还差多少。

      最后对过程进行分析,用DevExpress的图标工具从时间维度进行分析,主要是设定数据SLA的deadline时间,然后通过实际数据获得的时间作比对,可以得出每周的SLA情况,横向可以分析哪家零售商出的问题最大,众向可以分析出到底out SLA了多少数据。

      当我去之前,这一款基本是混乱的,没人知道到底为什么出问题以及除了多少问题。我开发了系统并且使用之后,所有的bottle neck都集中在了零售商的portal本身(因为那些网站有可能会down,无法获取数据)

      这个项目的难点在于,1. 不同类型的零售商需要在不同的server上获取数据,甚至同一家零售商要在不同几个server上获取数据,但是监控和分析时却要统一监控分析。2. 不同的零售商,数据标准是不同的,如何设计一个统一的监控标准可以支持所有的零售商,包括目前为止但是将来可能会去获取数据的。3. 有些零售商是portal,还可以写脚本去扒数据,但是有些零售商是基于Ctrix的desktop application,如何做到自动化?

      • love跑人 php 2016/12/29

        谢谢你的分享,虽然没有源码,这也够了。上面你说的,我本人并没有接触过类似的,只是想通过案例,来增加自己的技能水平。1.我是做php的菜鸟,还不满一年。2.目前对技术的需求迫切。3.想通过平台来提升自己。最后感谢你写这么多的回复。

  • 挺感谢大哥的发言的,通过大哥的发言感觉对行业的认知又清晰了一些。

  • butcher Java 2016/12/29

    老哥,稳!

  • 等泪开花 前端开发 01/05

    大神,您好,我是15年毕业,坐标帝都,14年在杭州实习了一年,当时做是硬件工程师。15年2月来的北京,一边自学html,css和js,一边找工作,差不多找了一个月才有公司愿意收我,毕业之后公司直接给我转正,不过10月26,公司倒了。很幸运的是隔天面试就又找到工作了,11月初入职第二任公司,可是在16年6月13,由于领导层内乱,公司宣布解体了。我又被迫找工作,也面试一次就找到了,6月20日入职第三人公司,也就是现在的这家公司,可是我在这公司工作的不舒服,技术上也得不到拓展,想离职 ,但是又因为自己的工作经历,不知道该不该离职?

    • 熊绎 IT solution 01/05

      首先答案肯定是离职

      你前两次换工作都是客观原因,怨不得你,而且也都是匆忙情况下找的工作,我想一般HR都能理解,你再出去面试也可以坦诚一点。

      但是我想提醒你,虽然我支持你离职,但是不支持你裸辞。现在虽然技术得不到拓展,工作的也不舒服,但是好歹是份工作,可以一边工作一边找新工作。建议去猎聘,拉钩这种垂直招聘网站上看看职位,不要在智联,前程这种上找。然后自己谨慎一些,可以多拿几个offer,选择一个自己最中意的进去。不要不好意思,千万不要将就!

      • 等泪开花 前端开发 01/05

        嗯,谢谢您支招,其实一开始我是没挑公司,总觉得自己经验不足,但是现在我感觉我技术和经验都不差,工作效率也蛮高的,但是感觉老大还是比较重视同职位的男工程师,忘记说我是女生,我可以肯定我前断技术不比他们差,这是所谓的性别歧视吗?

  • 萌狮 Python 01/07

    看了楼主的经历,我只想说,我浑浑噩噩6年多了,为什么还没开窍???

    苍天啦!!

  • W-   02/22

    想问问楼主,我是大学学的计算机软件,毕业几年了一直没干这个专业,现在想去从新学java,不知道来得及吗,请给我点意见,我已经26了

    • 熊绎 IT solution 02/23

      来得及是来得及,但是要忍受一段时间的比较低薪水,并且要保证自己持续学习的状态,这个时间可能是3-5年,看你愿不愿意

  •  

    16年毕业,现在也是做程序员职业。

  • 会瑜伽的前端渣 前端 06/08

    前辈你好,我入前端坑快5年了,毕业工作2年。就觉得自己现在很困惑,感觉技术进入瓶颈,够工作用,其余的没有心情去学习。就是一直处于这种颓废的状态,刚开始进这个公司就是激情满满,过来这段时间就开始像以前一样有点懒散,状态不好。有时候在想不学习是没办法往上爬的,甚至想过换行,但是换行根本不知道做啥。就很迷茫。

  • Thomas   07/05

    我刚好准备考虑开家网络公司,如果愿意我们交流沟通一下。我的微信号:13772129767

  • erriouipo 后端 07/19

    前辈可以加你微信和qq交流吗?

  • PunCha 程序员 07/28

    在互联网公司的一切Title都是虚的。在.Net上工作10年,就算自学Python转型也是不容易的。。。

  • 似水年华 php工程师 07/28

    高并发,大访问量的处理经验,比如Redis缓存技术,分布式数据库,数据读写分离技术,负载均衡处理 这些可以聊聊吗?你有联系方式吗 邮箱什么的

  • 浪子哥   07/29

    技术做久了,都是在高并发丶大数据量上设计架构解决问题  。已不再是编一些小功能,这才是最体现经验的

  •   11/02

    写的很好的,大家一起加油!