程序员,不可不饥渴

左牵黄、右擎苍.jpg

来新公司上班快一个月了,因为是初创公司很多东西还没提及日程所有有个空档期。

所谓的空档期就是关于公司业务你没有东西可做,但是你也不能闲着,想想找工作的历程,没有理由不让自己强大起来所以就着手学习Python,因为已经会iOS开发所以学习新的语言就显得不是那么难搞。

1.你以为你很牛,要是你以为的都是对的你就不会是现在这个样子。

大学是在个不入流的本科学校读的软件专业,但大学学的东西根本就不足以在社会上找工作混口饭吃,所以就随大流在大四的时候就跟同学一块找个培训机构培训iOS开发,培训四个月后怀着颗雄心壮志非北上广不去,那年年初就去了上海很幸运很快就找到了大公司并顺利入职,可能那时iOS比较火加上培训iOS的也不是很多。

不到一个月就选择走人了因为一句代码没撸而且每天胆战心惊,因为我是第一次上班,培训学的那点皮毛完全不足以应对成熟公司的项目代码,所以第一份工作很心累即使拿了八千的工资感觉那八千的工资跟心累很不匹配。

那家公司成立十年之久所以公司各方面都比较成熟,知道工作期间大家是怎么分配工作以及程序员工作状态。都说程序员比较苦逼:钱多人傻死的早以及无休止的加班,可能我命好工作至今从未加过班。从那家公司走的时候也带走了公司正开发的项目代码,回来后就仔细认真谦虚的学习,了解项目结构以及代码风格,如果说培训带给我程序开发一个启蒙,那么这家公司就带我走进程序开发的现实大门。

总结下来就是无非以下几点:
1.培训学的东西都很肤浅而且也很片面。
2.解决问题的方法永远不可能只有一种。
3.问题总是比解决方法多。
4.我的iOS开发技术水平真的很菜。

2.你全力做到的最好,还不如别人的随便搞一搞。

从第一家公司离职后就回学校答辩待了半个月后就又回到了上海,还是老天眷顾我前后花了两天有找到了挺大的公司上班,公司成立也有十年有余,最关键的就是公司只有一个项目,换句话说就是公司活很少。我也是后来才总结出来越是成熟的大公司相对而言工作内容比较少工作氛围很轻松,因为是大公司所以很多工作都被细分到每一个人身上的时候就很少,每个人只要负责好自己的任务就是。

我在这家公司的时候做iOS开发的只有我跟另外一个人,他还是组长,之前是做PC客户端的后来有iOS的时候公司让他自学好做iOS开发,做Anidor的是两个妹纸。项目比较成熟很难有比较大的改动,通常就是界面的改版以及新增一些细小的功能,大部分时间都是属于空闲而那时的我一味的沉浸于浏览于iOS的各种技术网页。

我是个不安分的天蝎座所以对某些方面有些偏执,譬如说工作状态一直处于悠闲状态我就想着离职。果真我就在那个公司待了半年之久就选择辞职而且是裸辞的,我不得不为我的裸辞付出了代价:我当时的下份工作花了我快一个月的时间。

这家公司的工作氛围很好经常组织团建而且有个细节我特别喜欢,就是每次有人辞职的时候就得请全部门的喝下午茶,当然我也不例外,还有就是我那个组长是我认识的第一个技术大牛。

公司的业务主要是把平台上国内的东西卖到国外所以后来在支付模块中要加个国外的“贝宝”支付,就相当于咱国内的支付宝。在网上找到关于“贝宝”的相关资料仔细阅读然后着手开发,当我把“背包”的SDK文件拖到项目中总是报错,因为公司项目代码是从2012年开发的,一直在上面做版本迭代,代码比较老旧比方说项目一直是MRC内存管理机制。反正当时各种原因无法使用CocoPod,只能把SDK文件拖进来却总是报错,一直找原因找不到后来又在Github上找该库的作者,几经周折作者回复了我的问题:原来他列出的安装目录出错。当我前前后后花了一个星期做好交付给组长时,组长只是淡淡的说我周一就做好了。

当时内心有千万只草泥马在奔腾,就好像你苦追一枚妹纸,当你多次尾随她的经常出现的地方,再再别人那儿打听到她的名字,当你衣着华丽手捧鲜花心中小鹿乱撞的出现在她面前对她说:我喜欢你。
“不好意思”妹子炫酷的走掉,边走边回头对你说:“我有男朋友。”

3.当你觉得自己强大的时候其实就是你最危险的时候。

从第二家公司辞职后就找了个创业小公司,因为是小公司所以很多东西不规范也在自己的预料之中,但却超乎了我的想象。所以很多时候都想骂人当你遇到“什么都不懂什么都不会只会瞎逼逼”的主管,同事技术没你强还总是拿你的幸苦邀功你就觉得自己毕竟还是太嫩,反正我的第三家公司除了给我凑合的薪水外就一无是处,同事主管经常性的撕逼再加上那时已经发现我会的东西还是我之前会的,我不会的东西还是不会,就处于一种啃老本的状态。

iOS行业的不景气、混乱导致iOS开发者真心不敢离职,当然从那离开到现在这家公司中间发生了很多事情就不阐述。

我跟同样培训出来的朋友聊天,我们都不约而同的觉得我们如今处于“高不成低不就”的半桶水状态。还是那句话:你不会的还是不会,你会的还是之前本来就已经会的,而且只会iOS开发的困境。培训行业一直输出、招聘市场混乱以及iOS行业的人才饱和,
所以当你工作三年之久却依然很难找到工作。

道理很简单,你只会一门技术,因为你已经工作三年,一个岗位你要一万五的工资,别人工作一年左右要一万,都能把东西做好人家公司凭啥招你一万五的不招一万的。像我们这样工作三年的别人工资给的低又不愿意,给到高的又是行业里的顶尖人才你又拿不到,所以在找工作的时候时常会抱怨都已经有工作三年经验竟然找不到个理想的工作。

程序员毕竟是个码字的工作而且精力有限,何况技术一直更新换代,你不时刻饥渴迟早沦为行业的边缘人物甚至被行业淘汰。所有搞技术开发的都是奔着工作几年后往项目主管管理岗位的位置上走,那时你只需负责管理不用整天码代码了。

技术人员要想往项目主管以及管理岗位上走,除了老板是你爸妈外你不需技术,技术人员真的需要多学几门技术,因为项目主管在一家公司要承担个技术风险,就是说在公司项目中出现问题或者需要攻坚技术难题时,你可以第一时间站出来解决掉问题。所谓天下武功出少林还不是因为万变不离其宗,开发语言亦如是。

学习Python语言也有一段时间了,毕竟不是小白所以在学习Python语言的时候很多逻辑思维都很雷同,无非就是代码以及命令行之间的区别,所以学起来相对而言比较得心应手,而且在学习的过程中很多时候可以发现两种语言具体上的差别,无非又在两种语言上加深了功力。

4.很多事情只有自己认真就行了,别以为谁会拿你当回事儿。

正所谓技多不压身,多见见世面总归是好的。
程序员,不可不饥渴_第1张图片
就差你改变世界了.jpg

因为我之前搞的是iOS移动端的开发,部门里搞技术的唯一跟我们打交道的就是后台写接口的,所以当决定学习新语言时就决定学习服务器,之所以学习Python就是之前公司楼上的唯品会全部用Python做后台开发,最重要的就是它简单啊。。。。。

就像我一个朋友之前一直在做PHP,后来学了安卓,毕竟都是源于Java所以学起来很快。

IT技术内容无非前端、后台以及服务器三大块,所以如果你是搞前端的你就不妨学学后台的开发语言,一直搞后台的不妨学学前端的开发。计算机行业再博大精深,弱水三千尚只需一瓢饮即可何况计算机?

你要一只让自己处于饥渴状态才会有心思去学习新东西,道理都懂行不行动就在个人了。

学到的东西毕竟是自己的,行走江湖你除了要带自己的电脑,多几门内功强身健体也是不错的。

你可能感兴趣的:(程序员,不可不饥渴)