一个十二年老程序猿的碎碎念

作者: 雨天_7 | 来源:发表于2016-05-24 11:45 被阅读6455次

先贴一张图片,虽然不知道是为什么要贴图,但是貌似这是简书的“潜规则”了。要说的是本文中的所有图片都是本人原创,我除了是一枚程序猿以外,还喜欢玩摄影。

我是一名程序猿,在上95年上初中的时候,别的还在都在打篮球、踢足球的时候,我就已经在玩QBasic了,每逢跟其他程序猿说起这段的时候,大家都会投过来羡慕的眼光,其实没有你们想的那么好,反而挺悲催的,当时的同学们都不知道我在说些啥,另外我至今都不会打篮球、踢足球。果然不出意外(不会有意外的,我大学填报的所有志愿都是计算机系)的大学毕业后做了一枚程序猿。

工作到现在有十二个年头了,大部分工作都是做开发,当然也做过些别的,干过销售,跟朋友合伙创业等等,不过我依然还是喜欢做开发。

就在工作2年,写了2年程序的时候,我觉得自己太蔫儿了,程序猿嘛,更愿意低头做事而不是抬头说话,于是决定辞职去做了半年多销售,就为了练练嘴。现在我还清晰的记得打第一个推销电话的时候,我提前写好了稿子,紧张的面红耳赤,拨通电话就照着稿子念,等我念完了发现对方早挂了。不过就这样一点点的磨过来了,拿了个年度销售冠军,然后毅然辞职,又跑去写程序了。乔丹曾说过:“如果没有去打棒球的话,都不知道自己有多么的爱篮球”。我也借用这句话:如果没有跑去做销售的话,都不知道自己有多么的爱代码。

我算是比较幸运,把自己的爱好作为了职业,可以亲手将一个产品从无到有的打造出来的喜悦感还是非常满足的。虽然很多时候都是在解决需求、改bug这些枯燥的事情吧,这就好像你喜欢玩游戏,但是职业化的一遍又一遍的重复一个游戏也是很郁闷的。前面说了,我还有一个爱好就是摄影,我绝不去做职业摄影师去,保持这个爱好就是爱好,纯玩儿。

曾有一个段子说:一个妹子问一个程序猿如何让一帮不爱说话的程序猿活跃起来,那个程序猿说了一句PHP是最好的语言。。。很多程序猿都喜欢站队,所谓站队就是自己在玩某某语言的时候,就会觉得这个语言很强大,自然而然的就站了队了。

我们的身边充斥着写java的看不上写.net的,写c的看不上一切,node异军突起,python批评ruby垃圾性能,高富帅swift从天而降,PHP是最强语言等等。。。

十二年前,我刚工作的时候,写医疗软件,用VB写界面,用VC写功能封装dll,当时觉得VB,VC太强了,结果现在它们基本都死了。

同样的还有:

我写过Dephi,死了。。

我写过asp,死了。。

我写过塞班,死了。。

我们更应当做的是跳出语言的框框,编程注重的是思想,而非语言。

有人不屑于C#的lambda表达式,认为这就是个语法糖。其实你可以把它看作为将冗余的循环判断重构为一句话,IT行业很多时候都是在给其他行业做提升效率的工作,轮到我们自己为啥就不能提升下开发效率呢,程序猿挺苦逼了,吃块糖咋了?

有人不屑于.net的闭源,但是微软正在把很多.net的东西开源了,反观oracle跟Google的java官司有一种oracle要玩死java的赶脚啊。

有人不屑于java的呆板,但是java不计其数的开源框架支撑这个古老而又现代的帝国。

有人不屑于js就是个脚本,但是node异军突起,正在逐步向后端深入。

跳出语言的框框吧,作为一枚程序猿,我们更应该重视的并不是语言本身,语言只是一个工具罢了。

有一篇鸡汤说:两个人在工地搬砖,有人问他们你们在干嘛,一个说我在搬砖,另一个说我在建造大楼。几年后说搬砖的人还在搬砖,而说建造大楼的人通过进修一点点做到工程师了。

这虽然是一篇鸡汤,但是确实说明白了一个到了,就是你的思想决定了你的行动,影响了你的结果,当然对于程序猿更是如此了,因为我们是码农,没了思想就是一个搬砖的。

举个例子:如果有一天pm告诉你,要做一个朋友圈这样的产品,你会怎么做?

初级程序员会怎么做?

1,建立用户表、用户朋友圈发的内容表、点赞评价表,然后做表表关联。

高级一点的程序猿还会想到什么?

2,图片要做压缩吧,现在手机动不动1000多w像素,一张图片好几m,不压缩的话先不说服务器压力,用户刷新一下朋友圈这个月的流量就没了的话,一定会马上删应用骂街的。

3,图片要分布式存储吧,CDN如果引入的问题。

4,辣么多表做关联,响应的问题,并发的问题,缓存怎么搞。

5,数据量大了的话,分库拆库是否要提前计划好。

6,发朋友圈要有消息通知吗?如何做?

7,数据量大了之后用多表关联的方式是否还合适?

还有一些也许pm并没有说到的细节呢?

8,朋友圈一定就是9张图片吗,以后会不会要求增加呢,当年微博还要求必须140个字呢,现在也没限制了,如果你数据表只是设计了9个图片字段的话。。。

9,图片是否要预留加入ps、美颜等功能的考虑呢?

10,用户选择图片的时候是否可以多选,选择图片的列表是不是应该按照时间倒序排列?

11,pm只说了发朋友圈,那么修改删除呢?

12,评论、点赞修改了删除呢?删除后已发出的消息怎么办?

如果你只考虑第1的话,那么不好意思,你就是在搬砖呢。

如果你考虑了2-7的话,恭喜你是一个合格的程序猿。

只有考虑到了8-12,才是那个不仅仅在搬砖的程序猿。

有人会说了8-12这些应该是pm做的事情啊,pm没说就不做啊。还是那句话,如果pm告诉你什么你就做什么的话,那就是在搬砖,只是在完成工作罢了,而不是在打造一款真正的产品。

以上,我这个十二年的老程序猿的碎碎念。

相关文章

  • 一个十二年老程序猿的碎碎念

    我是一名程序猿,在上95年上初中的时候,别的还在都在打篮球、踢足球的时候,我就已经在玩QBasic了,每逢跟...

  • 一个十二年老程序猿的碎碎念

    先贴一张图片,虽然不知道是为什么要贴图,但是貌似这是简书的“潜规则”了。要说的是本文中的所有图片都是本人原创,我除...

  • 当《奇葩说》不奇葩,从小众到大众,我为什么还要看它?

    #碎碎念无实义# 哎呀呀作为深爱奇葩说的多年老粉丝,忍不住想没逻辑地碎碎念很多句。 我觉得现在《奇葩说》不奇葩了啊...

  • 像肖红一样,春风十里不放弃爱你

    今天这个时候就是很想碎碎念,因为我分手了,和我家那个很忙的程序猿男朋友,这是一件很措手不及的事情,他对我说他很累,...

  • 幡然大悟的Hello World程序猿之2019年有个?几个?小

    Hello World程序猿的碎碎念:大四了,回顾大学四年都没有考什么证,也没有什么目标,除了混了两年的学生组织,...

  • 程序员的碎碎念

    这是我们团队的公众号“程序员的碎碎念”!

  • 中年老母碎碎念

    早早地小杨就打电话说,老妈,周末我的家长会你可一定要来参加啊。完了老杨又短信加微信提醒,别忘了周末小杨的家长会! ...

  • 碎碎念(十二)

    最近几天又开始晚睡了,后面还是要把这个习惯改改。不能这样。尤其是当我发现指甲出现竖纹的时候,就知道是熬夜和用脑过度...

  • 碎碎念(十二)

    休假第一天,早上五点准时睁开眼睛,哈!这还真是我的生物钟呢!即使是休息,也调整不过来。好吧!那就出去走走,锻炼一下...

  • 碎碎念(十二)

    前两三天因为情绪起伏比较大,白天睡觉时睡眠质量很不好。除了因为心情不好,更大的因素是肚子饿。 昨天晚上上班时,突然...

网友评论

  • H_Cynic:12年。。。。。。。。。。。。。。。厉害 由衷的敬佩。。。。。:pray:
  • jswx_dj:哈哈,我的经历好像前期的作者~早年学过QB,培养了对编程很好的兴趣~毕业后,首先做了销售的工作,觉得销售是最锻炼人的岗位,在做的不错的情况下。却发现自己还是对编程最感兴趣,义无反顾的投入了编程的换行中,索性入门还算不错。与同龄的程序员比,经验不算丰富,好在是真的喜欢!作者这句话,简直就是我最常跟boss讲的:如果没有跑去做销售的话,都不知道自己有多么的爱代码。
  • 不超过三种颜色:看了标题想问的一个问题是楼主身体怎么样?原谅我跑题:relieved:
  • 7036d5254318:十二年了...
  • dream小恩:我听到的版本,除了一个搬砖工人,一个建筑大楼的工程师,还有第三个人:他说,我在创造一件艺术品 :smile:
    写的不错,很多地方都有共鸣。
    另一个将满十年、喜爱摄影的程序员为你点赞,期待更多作品
  • 4588e4274830:这虽然是一篇鸡汤,但是确实说明白了一个到了 这是什么鬼
  • ed49680ce2d7:感觉牛逼哄哄的
  • VoiderSun:想问一下程序猿转pm前提都需要会什么
  • 2a0a6b0a99dd:男票是程序员,程序员的世界很单纯美好!
  • 路路有话说:大神求开篇文章,写一下 朋友圈的设计 哈哈哈~
  • iCodingBoy:我考虑的更多,不过我感兴趣的是楼主能不能再写一篇关于朋友圈的文章:smile:
  • 82037967ac6a:然而我只想到了1
  • 最喜欢小罗熙啊:增删改查,四年了,都是这样,怎么破
  • 奔跑的笨鸟:受教了
  • 帅气小伙:我正要写一个15年嵌入式开发程序员的自学路,我觉得可以参考你的文章
    帅气小伙: @月亮的光是借来的 写了好久了,你翻翻😁
    月亮的光是借来的:@帅气小伙 期待
  • 齐刘海姑娘:哦对了 您的文章已收录专题【我不是程序猿,请叫我攻城狮】http://www.jianshu.com/collection/db91065b98c6,欢迎关注投稿哦~ :kissing_heart: :heart: :heart: :smile:
  • 齐刘海姑娘:图片拍的好赞!摄影学习中…… :blush:
  • 0281ca334a5a:虽然里面很多语法我不懂。但是大一的我还年轻。
  • 菲了然:根据一个需求考虑出周边衍生需求并给这些需求留一些可扩展空间确实是方便项目方便自己~
  • 小凡凡520:新鲜出炉的小袁来点赞
  • c712e10ebfc3:编程的注重思想,受教了
  • 拽拽的:深入思考,发散思维,解决问题,优化产品
  • 许合子:作为一个刚上大学的软件工程专业的人来说,看完了,觉得就像是今天下雨了的武汉,明天……
    月亮的光是借来的: @许合子 是啊😂终于遇到一个学软件的了
    许合子: @月亮的光是借来的 是啊,你也是吗?
    月亮的光是借来的:@许合子 你也学软件吗?😁
  • seay:佩服。经常看到有人对几种开发语言做计较,说哪个好,哪个不好。我很不喜欢这样,语言只是工具,没必要那么钻牛角尖,只使用一种吧,为何不可以多种协同使用呢。
    seay:@月亮的光是借来的 是的,我的意思是经常遇到一些说某个语言好,其他的不好的情况
    月亮的光是借来的:@SeayXu 那如果对编程不感兴趣,但是又没法改变,而能力和精力只能专研一门语言,这种情况下该知道哪门语言有必要是自己专研的吧?了解每种语言就是为了能更好的选择一门来深入
  • 慧行说:产品狗路过
  • 孤独节拍:\(≧▽≦)/赞
  • 23d16f2bd210:一个菜鸟走到架构 需要多久呢
    我在睡觉:@Aaslte_cc 看个人能力水平,快的一年慢的永远走不到
  • 我就是个伪程序媛:我学的第一个语言也是QBasic,第二个VBasic,但我是一个90后,我周遭的人也都不了解这个语言
  • sys:做个有思想的猿
  • heguorui:后面一段,醍醐灌顶!PS:PHP是最好的语言!!!哈哈哈
  • 夏天然后:写的可以:smirk:
  • 程序猿奔跑着:蜕变中的程序员
  • 1e2edf16a844:读稿子蜕变成年度销售冠军,成长好快
  • 4588e4274830:一样在上初中的时候,别的还在都在打篮球、踢足球的时候,我就已经在玩Java了
  • b13639a03026:写的很认真
  • 废柴傻狗:乔丹说过那句话么。。。
  • 阿炎:深表赞同!
  • 7cbb9b4c3aec:很小白的问楼主一句,如果没有大学经历,学编程的最佳途径是什么?
    aaad3136b76b: @先生張 这个就要看你个人的选择了,大型的虽然正规,但是不能完全的照顾到你,私人的,有些技术牛逼,但是,他不懂得教学。你学下去,就跟听天书似的,如果,你真想学,我可以帮你打听一下。业内培训比较好的学校。
    7cbb9b4c3aec:@丢丢喵大人 培训班是指比较大型的职业技能培训学校还是私人类的
    aaad3136b76b:@先生張 报培训班。
  • 印佐:不明觉厉
  • 总有大王想巡山:菜鸟程序猿前来参见。
  • 布客飞龙:vb没死。vb变成了vb.net,官方还叫它vb,版本现在到14了,排在tiobe第10名左右。
  • 长空北:想到12了,看来我确实是一个可以做PM的程序猿,哈哈
  • 春田花花幼儿园:看完了楼主的文章,很有感触,不得不说照片拍的不错!!最后一张是在张北坝上草原拍的吗?
    雨天_7:@春田花花幼儿园 不是的,是去玩的时候拍的,那时候草原天路还不收费,不过据说下个月又要停止收费了
    春田花花幼儿园:@williamnet 哈哈.你家是张家口的吗?
    雨天_7:@春田花花幼儿园 嗯,草原天路那里
  • 两勺蜂蜜:准代码媛😄不知道算不算程序媛
  • ____PPS:写的真好啊,佩服啊佩服
  • Scofield_xiong:希望能够走在一个合格PM的路上, 至少,代码写的牢
  • 15057fa70d10:写程序3,4年了,反而不是那么热爱了。
    月亮的光是借来的:@蓝天_丁丁 这个行业工作是什么状态呢?目前大一,想了解一下
    4588e4274830:@williamnet 总有一段低谷时期
    雨天_7:@蓝天_丁丁 嗯,我差不多那个时候也有点,时间久了,过了那个坎了,就会越来越热爱了
  • 环球科技与人文:转型做产品的程序猿为你点赞!
  • f46387f79df2:面试刚回来,又被拒了,向你学习!做一个有理想的程序员
    f46387f79df2: @williamnet 好滴,刚去图书馆借了书!!fighting!
    雨天_7:@进击的思想 别灰心,继续努力
  • 2249d57a5ab4:95年还没出生,正走在成为一个程序猿的路上
  • Dante丶:老司机,敬礼啊啊啊,有幸读得这篇文章啊,感谢感谢。:sunglasses:
  • 七夜堂:会写代码的PM给你点赞
  • 莫丛林:老司机
  • 305897e18d01:95年我才2岁
  • 小五姐:不管是程序猿还是程序媛,思想决定了你的行动,而行动决定了你的高度 :smiley:
  • 奥卡姆剃须刀:马上进军程序员行业,不知如何:joy:
  • 495b8c09f89b:努力做好一名新的程序媛……
  • 二畴m:未来程序猿点赞😌
  • 拓跋鼠:老司机就是老司机
  • 0c01ecbe7074:95年才出生的我正在学
  • 吃根香蕉压压惊:我老板说不用做工艺品。读完此文,我就泪奔了。。。
  • 蓝风衫:怎么住民宿啊收入专题“小资科技”
  • 6063688f9833:另一个12年的程序员为你点赞
    Chauncey_Chen:另一个1年的程序员为你点赞
    雨天_7:@StevenLiu1982 3Q
    Jadyn_Wu:@StevenLiu1982 你这个不懂得分享的程序猿

本文标题:一个十二年老程序猿的碎碎念

本文链接:https://www.haomeiwen.com/subject/amkzrttx.html