《程序员,请停一下脚步》 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
solaro
V2EX    生活

《程序员,请停一下脚步》

  •  
  •   solaro 2015-07-12 16:59:41 +08:00 3183 次点击
    这是一个创建于 3744 天前的主题,其中的信息可能已经有所发展或是发生改变。

    程序员三年工作感悟,初稿,大家蛮看。

    开篇语

    本人乃程序员一枚,3年工作经验,期间跳了两次槽,薪水从最初的0元至最高时的月薪10000元,在程序员这“行”上和职场上略有体会和心得,故写下此书,望与各位即将成为程序员或者已经是程序员的诸君共勉。本书没有心灵鸡汤,大量纯干货,可能作者的价值观与常人有异。

    入行

    我呢从小不爱念书,高考连400分都不到,要不是赶上了那几年大学扩招,上了什么“软件人才培养基地”(大专学院),说不定还没资格念大学呢。大专的时候念的是“计算机办公应用”这种“野鸡”专业,也是天天吃喝玩乐泡泡学妹、跟学姐搞搞暧昧什么的,临近毕业时因恐惧于出社会”,为了晚点离开校园,拼了命去参加“专升本”考试,又到另一个大学念软件工程,混了张“专科起点两年本科”的本科学历证书和学士学位证书。

    本科正式毕业前的最后半年,学校是鼓励毕业生们出去找工作、实习的(还给开推荐信,听说现在大学最后一整年都可以出来实习,:-(,看来大学生的就业压力真的很大),所以我就出来实习啦,因为那那会儿网上PHP100的PHP教学视频很火,所以自学了一年的多的PHP,当然了,水平那叫一个菜,但是近两年的自学外加平时写点小程序,让我的PHP基础挺扎实的。

    都说女怕嫁错郎,男怕入错行,想来也是可怜,当初怎么没人告诉我最赚钱的是金融行业,要不咱也不会一不留神踏进了IT这行。

    第 1 条附言    2015-07-12 22:38:14 +08:00
    # 磨练技能
    程序员的技能无非就是编程,写代码是基础,有的程序员是写算法,有的是业务,有的是做架构,但是绝大多数程序员都是业务型的,就是要实现某一项功能,就写代码实现它。例如:希望单击按钮显示一个弹窗,程序员就直接给一个button加上click事件并且在事件内写上触发后执行的业务代码。
    通常一个程序员无论是PC端还是移动端,无论是客户端还是服务端,一个技能岗位上的人,可能要同时掌握大量的相关技能,例如我是PHP程序员,我不仅会写PHP代码,还会Linux服务器运维,还会HTML、Javascript、Shell、SQL、Python等编程语言,数据库的维护和调优、服务器环境的搭建、缓存优化、定时器、队列系统、分布式XXX、部署监控,还得了解各个PHP语言各个版本的区别,各个软件之间的搭配,常见的错误等等。如果我仅仅只会写PHP代码,那么我肯定是找不到工作的,或者工资极低。当然,经验越丰富的人工资越高,因为他们解决问题的能力越强。所以,对于自身所处岗位所需的职业技能,一定要深入学习。最好是能达到一个人可以独立搭起一个项目,无论项目大小。
    12 条回复    2022-03-19 23:48:20 +08:00
    solaro
        1
    solaro  
    OP
       2015-07-12 17:01:34 +08:00
    # 实习和转正
    厦门本地有一个比较有名气的社区(以下简称A公司),我平时也在上面买卖些二手物品,对这个A公司比较了解,所以当A公司在网上挂出要到我们学校去做宣讲,我激动的跑去参加了,并跟他们当时的CTO面对面交谈,他们CTO当时给我一张名片,并且告诉我,如果我有兴趣去A公司实习,就给他打电话,他会让人事通知并安排我入职,我当时就表示我非常愿意去他们公司学习锻炼,他也答应了回去给我安排春节后入职。

    之后呢,我当然还是继续找工作了,福建福州有一家某龙公司,又是上市公司又有招PHP程序员,当初特别想进去,听那些学长们说,某龙的JAVA程序员,进去一两年就有6000元,当时都惊呆了,所以凡是某龙的校招,无论他们去哪个大学宣讲,我都跟过去并且投简历,可惜被一次次的石沉大海,以至于后来他们的人事都给我打电话感叹说连续收到好几次我的简历。后来他们终于‘大发慈悲’肯给我面试的机会,不过我那时候已经收到A公司的入职通知,在上之前不爽的经历就赌气不接他们电话不去面试。在第二次跳槽的时候收到过猎头推荐的某龙的PHP岗位,我也是直接拒绝掉,并且向猎头说明我对这公司有阴影,给的钱再多也不去,当然,这是后话了。

    依稀记得第一次以程序员身份入职的日期:2012年2月13日,厦门,A公司。距离拿到2012年7月正式毕业也就是拿到毕业证书前,还有4个半月。这里跟刚毕业的想做程序员这行的学弟学妹们说明一下:没有拿到毕业证书时,任何一家IT公司都不会跟你们签合同,最多跟你们签就业协议或者实习合同,当然BAT(Baidu、Alibaba、Tencent)或者跨国企业(Lenovo)或者外资企业(Dell)我是不清楚的。

    跟A公司签了实习合同,第一个月无薪水,之后每月薪水1000元,直至7月1号转正,转正3000元。
    其实不能算第一次拿薪水,因为读大学的时候也做过暑期工,在厦门某24小时便利店做过收银、福州某沃尔玛收货部做过搬运工(当时每天搬货超过1吨,一个月就练就了一身肌肉^_^)。现实告诉我,没有任何实际工作经验的程序员要多廉价就有多廉价,实习期第一个月0元薪水(其实是可以谈的,后来师兄告诉我,其实厦门市政府对于招收大学实习生并且给实习生盖就业协议签章的公司,政府会给它们每月每个实习生发1000块的补助,言外意思:“你被坑了。”),靠着家里给的生活费暂时活到了第二个月,实习期的第二个月请假回学校3天,后来的薪水里,照样是按(1000元月薪/22天工作日)*19天实际工作日=863块给我发的。唉,直至第一次跳槽,我才知道,原来政府给我的钱,竟然也能被公司扣走,还美其名曰:给你机会实习。
    solaro
        2
    solaro  
    OP
       2015-07-12 17:01:48 +08:00
    # 跳槽
    ### 第一次跳槽
    因为在A公司日常的工作一直是在维护PHPWind论坛,而且公司对于框架核心都加密了,很多东西都是重复的调用,而且一个社区根本也不需要什么特别牛的技术,用到牛的技术的模块也轮不到我来做,所以入职A公司的14个月来我一直感觉自己的工作技能没有得到多大的提高,外加2013年过完年之后才涨500块的薪水和少的可怜的2000元年终奖,实在令我不能满意,所以我选择了离开。跳槽是在2013年的4月15日,如果从7月转正开始算,实际工作经验还未满一年。

    怀揣3600直接奔了上海,长这么大,没离开过福建,想出去看看,到了上海才发现大城市的生活压力与节奏确实不一样,在上海四处碰壁,甚至被老乡骗过(果真应验了‘老乡见老乡背后开一枪’这一伟大真理),苦苦呆了一个半月钱耗光了(住到一个大学同学那,在他房里打地铺,吃他喝他还找他借钱,在家靠父母出外靠朋友一点都没错)才找有一家软件公司(以下简称B公司)愿意收留我,没错,是软件公司,它虽然也算IT公司,但是软件公司真的跟互联网公司不一样(请看下面的‘选行业挑公司’章节)。这一年,我的月薪到了6500,足足翻了一倍耶,可是在上海那种地方,还是不够生活,交女友更别想了,我只能每天疯狂的学习。也许是老天垂怜我,让我碰到一个好领导:领导是四川人,性格脾气好到没话说,知无不言言无不尽,这些都不是重点,重点是护短(有责任自己扛,保护、照顾自己手下),我就喜欢跟这样的领导,在这公司呆的12个月里,我明显感觉到自己的工作技能得到了极大的提高。

    ### 第二次跳槽
    第二次跳槽的原因有多个:一是爷爷过世了。人生老病死是常事,但是他过世前嘴里还念叨着我,接到母亲电话,我连夜坐飞机赶回厦门再坐大巴回老家看爷爷最后一眼,虽然没有流一滴眼泪,也觉得去了好免得一直受罪(中风卧床多年),但是看着他的区区肉体变为一缕青烟心里还是不免难过,感慨之余还是选择回到父母身边,好有个照应。二还是薪水,入职半年,因为工作出色,外加领导被调去别的项目,故我被提升为项目经理,管理4人的团队,但是升职不加薪,头顶业绩压力,又不给适当激励,只好走了。即便离开了,心里也一直念着B公司的好,同事、朋友、工作习惯、学习习惯都是在B公司里养成的,蛮可惜的(虽然离职前给我加到8500,不过我还是离开了,因为我收到厦门公司的OFFER了)。第二次跳槽时间定格于2014年6月26日,实际工作经验不过区区26个月。

    这次我跳回了厦门,进了一家移动互联网公司(以下简称C公司),整个公司就一个电商APP,公司发展潜力不错,而且项目看起来蛮靠谱的,而且还承诺将来有机会让我转型产品,薪水还是6500,看似没涨没跌,实质上是降薪了,因为跟另一家公司谈了,他们给开7800,也是厦门的,只不过我嫌他们离家远还得转车,而且做的项目看起来没什么前景,所以婉拒之。


    这次离开是因为对于职业上的规划有了清晰明朗的路径,所以才决定离开,因为当初进去时人事承诺我将来有机会转型转岗为产品专员或者产品经理(请看下面的‘职场潜规则’章节),后来呆了10个月都发现其实是被忽悠了,也才明白了职场上一些潜规则(请看下面的‘职场潜规则’章节),故离开。中间经历了个人的感情上的挫折,出门旅游了一个礼拜,期间一直收到一家游戏公司的邀约,旅游回来后就直接去他们公司上班了,此时薪水10000,但是一直不在状态,试用了一个月,感觉不太好,就跟老板递辞呈。然后就一直闲赋,或思考或游玩,方才有了此书。
    guoer
        3
    guoer  
       2015-07-12 17:21:35 +08:00
    loser的自白吗?
    Mountain
        4
    Mountain  
       2015-07-12 18:15:50 +08:00
    @guoer 卢瑟也好温拿也好,楼主拿出自己的经验来跟大家分享何必这样嘲讽呢。V2EX上也有不少我这样的大学狗,楼主的经历也是给大家一个参考。如果您认为自己比楼主成功的话,有在这嘲讽的功夫不如也把自己的经历跟大家分享一下吧
    huazhuhotels
        5
    huazhuhotels  
       2015-07-12 19:15:55 +08:00 via Android
    mark
    banri
        6
    banri  
       2015-07-12 20:11:29 +08:00
    @guoer loser的定义是什么?大家都是从什么都不懂一步步走过来的,楼主把自己的经历拿出来分享,怎么就成loser了。。。
    netsail
        7
    netsail  
       2015-07-12 20:39:42 +08:00
    分享经历!顶起!
    flowerains
        8
    flowerains  
       2015-07-13 00:32:13 +08:00
    这才是真实地故事啊

    哎,我要想写也能写出一大堆

    珍惜眼前的生活吧
    knightlhs
        9
    knightlhs  
       2015-07-13 16:37:54 +08:00
    太少了 写10万字 可以出书了 《Loser的自白》
    pmsg863
        10
    pmsg863  
       2015-07-15 18:09:38 +08:00
    “女怕嫁错郎,男怕入错行”,女的会嫁给入错行的男的否。。。
    march13th
        11
    march13th  
       2021-03-21 21:27:28 +08:00
    不知楼主目前怎么样了
    solaro
        12
    solaro  
    OP
       2022-03-19 23:48:20 +08:00
    @march13th 转了 go 、学了 lua 、研究 openwrt 、转行信息安全,搞渗透
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1073 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 18:20 PVG 02:20 LAX 11:20 JFK 14:20
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86