Bi Bo,养猿一只
养猿五年,是只非典型性程序猿,其特征为『 钱不多,话不少』,智商情商都高,简直是个话唠。明明我家里没有森林,却养了一只程序猿。我的养猿经历如下:
家有程序猿第一年:
听他用极大热情和最生动易懂的语言讲程序是什么,各种语言是什么,算法是什么,etc
家有程序猿第二年:
早已习惯了异地恋网上聊天时这样的对话:
“干嘛呢,亲爱的”“写程序啊”
“怎么不说话嘛,亲爱的”“哎呀,写程序呢”
“好啦,我要睡觉了~” “恩啊,我写完这个就睡。。”
家有程序猿第三年:
好朋友的女友说,“写代码,就知道写代码!我重要还是代码重要” 我淡淡一笑,心说,“唉,要有自知之明啊姑娘,这种问题根本不用问就知道答案的。。”
家有程序猿第四年:
他来加州看我,结果变成我安排了满满一周的湾区硅谷互联网公司行。我们最快乐的时光就是冲去各种electronics
stores抱回遥控飞机、赛车、投影仪,回家试验它们的性能,在校园的大草坪上比赛。
家有程序猿第五年:
多年来被某人指手画脚着更换了所有的电子产品,慢慢地变成了各种电子产品的死粉,**只想看1080p,琢磨着怎么带着google
glass去朝鲜,一个人在机场的时候喜欢对比各种品牌的耳机和Brookstone的各种遥控飞机
碰上Geek电子产品精神洁癖处女男的结果就是家里所有的旧电子设备(手机、笔记本、耳机种种)全部要保存在原装盒里规规整整地摆在柜子里
我不是程序媛,我知道这些年他也在默默地遗憾。认识第一年捧起他的编程教材的时候,我就发现CS并非我的真爱,但我还是愿意多了解科技新闻和新产品,多去结识互联网行业的小伙伴,偶尔试着学写点小东西以图在快乐中了解些“编程之美”。
慢慢地,我开始享受坐在男友旁边看他和朋友聊各种技术问题。有次,一同聚餐的女友问,“哎呀,这么无聊的对话你怎么听得下去”
我偷笑,其实这是特别好的学习机会,而且觉得畅谈中的男朋友特别有魅力。(捂脸走了~~)
魔女刘,男票是程序员
我们公司是做化妆品代理的,所以会有很多护肤品、香水、彩妆之类的东西,无意中看中了一款Burberry的香水,就拿下了,然后给他发了个QQ消息,内容如下:
说到程序员,我想大家脑子里一定会出现这样一个印象:邋遢、不苟言笑、无趣、情商低等等等,老实说,没和他在一起之前,我也一直以为理科生特别无趣,智商高情商低,而且没什么共同语言,比如我们讨论什么是整数,简直无力吐槽:
但是后来慢慢相处,他让我发现程序员、理科生不是想象中的模样,至少他不是,他有太多太多优点,多到让我可以忽略他是个胖子。
他很爱干净,爱上他就是因为他身上特殊的香味,让人依恋、沉醉,即使炎热的夏天,也不见他身上有什么难闻的气味;
他上进,只要有空,就会钻研技术方面的知识、整理读书笔记。我知道会有人抱怨程序员男朋友经常加班,我也会抱怨,每次问他几点睡觉,他总说快了快了,结果半夜一两点了身边还是空的,但当初不正是他的认真他的负责吸引了我们吗
他没事总叨叨技术上的专有名词,搞得我现在对很多词都不陌生,他的愿望是教会我写代码,真可怕
他每天都很忙,但只要我需要他,他总会第一时间出现;
他温柔体贴,每次在外面遇到好吃的他总会带一点回来;我胆子小,他担心我在家害怕能回来早点就回来早点;我的手不能沾洗洁精,他包揽了家里洗碗的家务;我脾气大,他不跟我吵架,总是很耐心的哄我
他厨艺好,只要想吃的菜,照着菜谱他都能做好。
他不仅了解理科知识,连天文地理历史也比我这个文科生强,甚至连《圣经》也读过几遍,哲学也略懂,总之,每次提到他简直各种骄傲,真不知道自己从哪里挖出来的宝;
在生活中,他幽默、可爱,偶尔犯二,和他在一起永远不觉得无趣。
和大家分享一些小故事:
1、 我:帮个忙呗。
你:说。
我:帮我把热水器里多余的热水放进水瓶里。
你:好。
十分钟后,起身去卫生间。
我:黄大爷,你热水瓶盖盖儿了吗
你:盖了啊。
我:你大爷,盖子盖了,那瓶塞呢
你:哦,忘了。
2、双十一我们分别在网上淘了些宝贝。
11月14日。
我:我买的东西只有一件没到货了哦。
你:我的还没发货,哭。
我:哈哈哈,人品。
你:没关系,反正都不是给自己买的。
我:靠,贱人!
3、 早起遛狗。
你:带钱了吗
我:带了。
你:请我吃早饭吧。
我:为什么
只见你立刻抱着我的胳膊,道:人家是你的人嘛。
我:额买。
李大方,减肥不减脸,长肉不长胸
不知道我的回答是否切题,因为我已经嫁给程序员了。
印象最深的一件事是,有次和老公争执,老公嘴巴笨,说理又说不过我,一直挨我训。
最后他突然哭着冲我大喊:“我这么早结婚就是不想管这么多破事,我只想安安静静的码代码!!!”
。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。
我只想安安静静的码代码!!!
。。。。
安安静静的码代码
。。。。
码代码
。。。。
。。。。
我会说在那个争得面红耳赤的情况下我噗嗤一下笑了么= =
匿名用户
程序员男朋友是一种很呆萌的生物。绝对不是只会修电脑而已。
1很多人说程序员智商高,情商低。其实不是的。只不过你恰好遇到了一个情商低的人而已。
智商高是真的。所有程序员都是很聪明的。
不和我吵架。不是因为不会吵。其实他很聪明,要是想说道理我肯定说不过他。但是他知道要让我赢了我才开心。
2睡觉睡的很晚。哄我睡了他才会睡。好就好在每天都可以和我说晚安,我从来没问过他你睡了吗这个问题。不过白天起的也是不早。(从没听见过早安
3从来不嘲笑我程序编的不好,每次都很耐心的说我教你编程序吧,然后我都说滚开我不要被你鄙视,然后他就笑嘻嘻的吃泡面去了。
4很少玩游戏,虽然后来有段时间去了一家网游公司工作了一会儿,但是也很少玩。但是能编出各种好玩的东西给我看哄我开心。对于我这种程序白痴来说真的挺有用的。
5一般我从来不问他在哪里,他的电脑在哪里他就在哪里。特别特别宅。
6我不用担心没有地方找各种软件的下载地址,不用担心电脑各种崩盘,身边的妹子电脑有问题的时候,我一般都舍不得麻烦他,一脸骄傲的说这个是小问题嘛,不过他太忙啦没时间。
7我的消费观被改变了,所有电子产品更新换代的时候能听他吐槽各种。各种发布会从来不睡觉,第二天话比谁都多,有时候喷完一个产品,我以为他厌恶至极了结果没多久他就买了一个回来(这尼玛是什么心理……,现在看到所有电子产品都不觉得贵了,尤其是当我知道他的机械键盘的价格,我买吃的的时候更加欢快无罪恶感了了。
8很不喜欢陪你逛街陪你无聊是真的,时间比较少也是真的。但是在一起看**吃好吃的你想玩什么都会陪你玩。
9出轨概率极低。你们懂得。
10挺喜欢看美女关注各种美女的。(如轮子。
11人都很善良。不会多愁善感,自尊心一般都普遍偏重。
12有个程序员男朋友很酷。感觉有个技术大牛陪在自己身边。感觉无所不能。
13为什么总有人说很呆呢 →_→ 我觉得很逗比啊,从来都不怎么正经回复你的话,说话风格也是很幽默的。
14他喜欢看动漫,买手办,买模型,有时候我会嘲笑他幼稚,(妈的明明感觉真的很幼稚啊!
15不会哄人。哄人千年一句:我错了。其他的无论如何都别不出来了。(后来我就不指望了…和程序员交往都可以自我愈合能力爆表。
————————————————————
但是我们已经分手了。而且不联系了。他应该不看知乎。
但是我还是觉得有一个程序员男朋友是很酷的一件事。真的。
希望以后还能再遇到程序猿当男票。
匿名用户
位! 等我解决完这个Bug再来回答。
---------------------------------------------------
忽然发现都已经五月份了。bug早就解决了!我是机智的程序媛!
既然没事干,不如回答一下吧。
首先,程序员男朋友是个男的(我知道是废话!),他有一般男生一样的爱好。
对游戏爱得深沉是肯定的。 如果说代码是他的二老婆的话,游戏应该是他的三老婆。
很宅。 当然幸亏有我解救了他,让他偶尔感受下外面的世界。
爱萌妹子。 但我应该不是萌妹子吧 嘿嘿- -
不太会说话。
单纯善良。
赚得多 和其他专业毕业生比起来算比较多了吧,可以包养作为学生党的我咯
下面是两个程序员的生活。
纪念日以2的次方作为整数过。
视频的话大多会请教他编程技术。我觉得技术很牛的程序员很有魅力呀。
可以帮我解决各种bug,写代码的时候很踏实呀,但也有依赖心了。
第一次送我的礼物是机械键盘。(都没有hhkb,差评)
后来又给了我一个运动手环。
本来觉得他会有很多特点可以说一说的,但其实仔细想想也没啥好说的。但和他在一起的这么多日子里有很多有趣的事情。
其实程序员男朋友也没啥特别的,但对我而言他是独一无二的。
网络整理
问题一:当程序员累吗 您好,很高兴为您解答!
我是程序猿转行的,我给你说说一些我的体验吧;
程序猿累是普遍的,但是也有一些例外的公司,几个人维护一个项目,没有什么大需求,但是这样的公司凤毛麟角;
工资的话相对其他行业,偏高;但是最不好的两点是,女生少,找女朋友不容易;还有就是天天都是对着电脑,对身体不好,也不会交接,很多人慢慢的就变成不太会说话,活在自己的世界里。
希望我的回答能够帮助到您!
问题二:程序员真实薪水平均到底多少 学历,看城市,看技术。
985大学中上水平,去一线城市大公司,华为基本打底,本科8k,硕士10k
在好的就是上边那些公司(这类公司基本只要985)了,不过说实话这些人数其实非常少。
如果不是985,是一本,可能要减2k,专科或者培训班可能再减2k。
而如果不是一线城市(IT其实就是北京上海),二线城市可能减2k,三线可能减2k。
这是毕业生,一般来说不跳槽,一般每年工资就涨20%左右,两三年跳槽能涨50%,如果从程序员升级到项目经理,那样翻1倍,也正常,所以技术不是985大学的,干个三年达到月薪1w也不是特别夸张,
问题三:程序员工资高吗 看个人能力吧,总的平均水品是比较高的,也看公司,如果进了大公司,起薪都不一样,
如果是游戏行业,大公司的,主程最低都是上万,两万的少,有的公司分红N多!
如果个人选择小公司,开始也就两三千,若果做过当个经理,也就六七千的样子,
问题四:程序员累吗 首先,明确一下你选择程序员的理由。
如果因为程序员吃香伐者好赚钱之类的话,还是改变主意吧,程序员只是个技术民工,跟钳工是一个工种的,许多广大的程序员还挣扎在蜗居生活中。既然你是文科出身,为什么不去找一个更对口的工作,像你说的,即使经过培训,并且培训机构分配了一家还算可以的单位给你,你不能可能一辈子只做初级程序员,给别人做做ERP,做那种“美工、设计、架构、编码”四项全能的程序员给一些中小公司压榨劳动力。但是,向上爬的话,很多基础知识是你不具备的,无论是技术方向还是管理方向,这些培训机构不会教你,他们也没这个义务,而你呢,一个文科生每个月拿着不到5K的工资,运气不好,在小公司做,加班时少不了了,一天工作10小时以上,一个星期6天,运气好了呢,在大公司里,比你条件好,并且技术基础扎实的员工有很多,得不到晋升的机会,不过是蹉跎岁月,何必呢。
劝你还是考虑周详再做决定,无关程序员好做不好,累活不累,生活就是生下来活下去,累时难免的,但是我们要做的是让自己不那么累,选择一条比较好的路给自己。
问题五:报了个初级的程序员,听说很简单,是真的吗 我旁边做的就是程序员,满篇英文,白屏黑字,并且程序员会经常加班熬夜,消耗身体
问题六:我问一下编程类似程序员工作,是不是一直就没有闲的7时候每天10小时以上的时间抱着电脑,而且薪水又低 您好! 关于程序员的话,我叔叔就是,我可以给您适当说一点,但是可能和您的想象不一样!
不是什么所谓10小时抱着电脑,这应该是刚刚步入这个工作的人才这样
薪水的话看你的经验和能力,像我叔叔现在月薪都是1w多(不是北京,1w多在我们这已经很高了)
管吃管住方面确实没管,因为我叔叔一个月也上不了几天班,所以没这个必要
我给你详细说说 ,我叔叔现在是一个月几乎不去公司,每天自己玩,有项目了就在家做,也不需要去公司,有时候一个月都没事做工资照样拿
刚入门可能会很辛苦,每天对着电脑敲敲敲,但是以后做出来了就好了!
问题七:做程序员工资高吗?平时工作辛苦吗~ 我做过7年程序员转行了,很辛苦,收入在北上广很客观。其实和盖房子的民工是一个性质,人家搬砖你搬代码,未来人家还能发展成包工头,程序员如果不在外企,过了三十岁就歇菜了!慎重!
问题八:程序员最好的职业方向是哪些 现在软件和互联网大概有哪些方向?程序员的职业方向又有那些?
首先是需求从哪里来
客户的项目
如果做的是客户的项目,需求当然是从客户那里来的。客户绝大多数是软件开发的小白,但我也见过客户是优秀的软件人才,他们很难清楚地描述自己真正的业务要求,这时候就需要有个人隆重出场了:业务分析师。对于大公司,业务分析师是专职的,对于小公司,项目经理或者开发骨干也就硬着头皮上了。业务分析师需要把需求理理清楚,交给后面的架构人员做设计。
业务分析师如果在某个行业干久了,就会变成业务专家,例如你把国内各大银行的核心系统项目都做了个遍,那你对银行业务的熟悉程度甚至可能超过银行的特定人员,这时候你就超级值钱了,不仅仅能分析业务,更能够帮助银行优化业务,你说牛不牛?
问:业务分析师需要懂技术吗?
答:最好是懂一点,你分析出来的东西是要程序员们实现的,如果不考虑现有的技术,一味地迎合用户,肯定会被程序员们骂死。
如果你是由程序员成长起来的业务专家,技术精湛,那就坐着数钱玩吧。
公司的产品
如果你做的是产品,例如微信、QQ、淘宝、魔兽世界、征途、大话西游,那需求其实是自己公司的人来定义的。
定义这个需求的现在有个时髦的职业:产品经理。像张小龙就是微信的超级产品经理,史玉柱就是征途的骨灰级产品经理。
产品经理主要根据用户的心理和体验来设计产品,让大家用的爽,好的产品经理现在非常吃香,也属于紧缺人才。
问:产品经理需要懂技术吗?
答:需要,最好是从程序员成长起来的,知道一个产品设计实现的难度,不然只顾自己爽,也会被程序员骂死。
设计和开发
架构师
听起来很高大上的一个职位,但是需要强悍的技术实力和深厚的技术积累。架构师的成长需要历练,需要技术的广度和适当的深度。设计优雅、灵活、可扩展的架构是架构师的主要工作。
不能只追求最新、最热的技术,还需要考虑现有团队的能力,技术的成熟度。
人员需求:
难度指数:
web 后端程序员
后端程序员主要实现业务逻辑,提供接口给前端使用。
Java 当然是用的最多的,但是也有别的相对小众的像 Python、ruby on rails 等,还有就是 PHP,简单粗暴,中小网站常用,无论哪一个,学习起来都不是很难。
这一块的人员需求是比较大的。
人员需求:
难度指数:
web 前端程序员
主要是 Java、CSS、JQuery 等,最近几年大家重视浏览器端用户体验,浏览器端做得越来越炫,所以也很火。
人员需求:
难度指数:
手机端程序员
主要是 Android、iOS,由于移动互联网的发展,现在很火爆,需求量很大,相对而言 iOS 的门槛高一些,程序员也少一点,不过工资高一点。
人员需求:
难度指数:
系统编程程序员
有些需求很简单,有些需求很复杂,需要支持海量的用户,海量的并发,像淘宝的“双十一”, 像微信的春节抢红包。
需要做云计算,虚拟化,分布式处理,支持系统水平扩展。对于海量的数据,还需要做大数据分析,从中提取有价值的信息,例如 Hadoop。由于需要对操作系统,数据库,服务器端系统做定制开发,甚至自己做一套,小公司一般没有这样的技术能力,主要是 BAT 这样的公司在做。人员需求不是很大,对程序员来讲,需要在一个领域钻研得非常深,技术稳定度比较好。
人员需求:
难度指数:
安全
互联网时代,你的信息一不留神就有可能被偷走,安全变得越来越重要。所以单单实现了功能,满足了性能还不够,很多公司,尤其是 BAT 对安全非常重视。当然这个方向也需要对技术钻研得很深才可以。
人员需求>>
问题九:关于程序员找工作的问题,我很迷茫 重庆的IT行业的确不怎么样,如果当地找不到理想的,就只有走出去了。
才毕业的新人,心态要摆正。好工作不是为新人留着的,很多应届毕业生刚出道时薪资都不高的。IT行业看的是经验和能力,很多很牛逼的公司福利待遇是好,但是工作压力很大。而且新人的能力老实说是做不出什么东西的,实际工作中接触的东西和你学校学的会有很大的差别,很多技术甚至你都没接触过。所以呢,有公司能让你学到技术,能有项目做,就先做。初期的学习和积累是根本,好工作,等3年后再说。
问题十:如何招到一个靠谱的程序员 1 简历看人
阅读简历永远是面试的第一步。好的简历一定是正确、清晰并且能够体现候选人最有价值一面的。我首先会过滤掉那些包含错别字,文句不通或没有逻辑性的简历,因为如果一个程序员连自己的简历都不愿意去仔细检查并完善的话,很难想象他写出来的代码质量会如何。接着,我便会重点阅读简历中的项目经验部分,在这里我能够看到面试者的开发经验,技能栈,并且判断他们熟悉的技术框架、工具是否与目前公司要求相匹配。
这里,我还会特别关注面试者是如何来写这部分项目经验的,你需要用尽可能简练的文字来描述项目的背景,你在项目中承担的角色、参与项目的时长,你用到的技术、以及你在项目中的亮点等信息。优秀的程序员们往往有一个共同的特质,那就是善于归纳,并能够一针见血的发现问题或把一个问题说清楚。我经常看到面试者在简历中像写故事一般地描述他们的项目经历,光这一个章节就有好几页,其实这反而会给你减分,因为这会让面试官判断你缺乏必要的归纳能力。
最后你的一些与编程有关的社会化活动,如:你在GitHub上的开源项目,在知乎、V2EX中给他人的解答以及你的个人技术博客等等都会给你加分,因为这说明你对所从事的工作有着极大的热情,并愿意在业余时间去学习和提高自己,就像在我之前的 “给职场新人的10点职业建议” 一文中提到的,如果你要成为一个领域的专家,那你必须花费超过10,000小时,而这光靠工作时间是远远不够的。
2 给面试者10分钟介绍自己最擅长的
当面试者通过了笔试和HR面试之后,你就需要面对面地对候选人进行面试。我远不是什么面试专家,但我有一些自己的独特方法。我讨厌问一些很个人的问题,比如你的职业规划是什么?你为什么想换工作?等等。我更愿意给面试者10分钟时间,让他介绍自己最擅长和最感兴趣的领域。这往往能帮助我很快作出下面的判断:
这个人对他所做的事情是否充满
他们是否能在团队中很有效地进行沟通
他们是否在专业领域足够擅长
你的团队是否会乐于和这个人一起工作
这一招我在面试中用得很多,而实践证明也确实非常有效。
3 基础打牢了吗?
一般,有一定规模的公司都会为面试者安排机考或笔试,从而能首先筛掉一批未能通过的面试者。另一些规模较小的或初创公司则会让面试官直接进行技术面试。其实,我觉得这两者的差别不大,有经验的面试官往往能够通过几个最简单的技术问题,判断出面试者的技术基础是否牢固,这不是为了证明他有多优秀,而是用来判断他是否是一名合格的程序员。对于我来说,并不看重机考的成绩,因为机试的考题很多能够在网上得到,特别对于一些外包公司,他们总是能够通过各种途径得到考题,从而使得他们推送的外包能够顺利通过笔试。
下面是我经常会问的几个问题(JAVA):
HashTable与HashMap有什么区别?
Servlet是线程安全的吗?
JSP中 @include跟jsp:include的区别
HTTP的response code 403和500分别代表什么
这些问题都很简单,但一些基础不牢的程序员往往会在这个时候露馅。当然,根据面试岗位的不同,你还可以有针对性地问一些问题,例如,你需要找一个能写核心算法的程序员(比如 银行的总账计算,或者保险公司的保费计算),那么你可以问一些算法相关的问题。
4 技术深度够吗
具备牢固的技术基础,一般就可以满足项目中普通程序员的要求了,但如果你需要找的是一个资深程序员,那么你还需要对面试者的技术深度进行考察。我们现在做项目时都会大量使用框架,这能使我们的开发效率和质量都得到提升和保障,但同时也降低了对于程序员开发技能的要求。因此我一般会询问>>
每个人职场人都希望在一个轻松、开心、干净、舒适的环境里面工作,这样心情好工作起来自然效率高,但是这毕竟是理想状态下的工作环境,当然现在绝大多数企业工作环境虽然达不到百分百,但至少有百分之六七十以上吧。
那么对于程序员这种有点特殊的工种工作环境又是怎么样的呢
程序员又被人们称之为码农,也有人调侃戏称“程序猿”,程序员对工作环境往往需要有一张大的办公桌,他们不仅用一台电脑在工作,有时候需要几台电脑同时操作,而且遇到一些bug或者瓶颈的时候需要和同事协同工作,当然在硬件方面除了办公桌要大外,还需要配置比较高的电脑,毕竟这是程序员最基本的工作工具,试想如果刚有灵感,结果电脑卡顿或者死机了,那有可能灵感顿时就消失了,所以他们大多数工作环境都拥有足够大的办公桌和高配置的电脑。
前面就提到了程序员是有点特殊的工种,因为他们往往加班到很晚,时常会通宵,这就和我们正常上班的时间上错开了,他们往往白天睡觉,晚上工作,有时候为了打起精神工作,他们提神的方式各自不同,有抽烟的、有喝咖啡的、有听歌的等等,大家可以想象这是什么样的工作环境吗?但是程序员工作的时候,大多数情况下都需要安静的环境,毕竟安静能让人更好的思考问题。
每个人对工作环境要求都不一样,让自己觉得舒服的环境是自己愿意留在公司的原因之一吧,程序员也是一样的。
大公司的程序员,工作环境基本上就是一个电脑版的“衡水中学”,每天就是开会写代码改代码查代码开会继续循环往复,跟中学里每天就是拼命读书刷题刷题读书吃饭无味上厕所要跑一个样。
硬件配置无需你考虑,肯定是够你用。跟人的成本比起来,硬件就是个渣。
大公司的程序员工作比较稳定,每个人的分工是比较明确的,职业路径也很明晰,越往上的职位对智商的要求越高,这点和靠情商往上升的工作还真有点不一样。在程序员这个队伍里拍马屁搞关系基本没啥用,你写的代码都无需用户检验,自己一跑就知道成不成。这也是IT公司通常人际关系和氛围都比较轻松且简单直接的根本原因,特别适合那些不喜欢搞关系的同学去撸起袖子加油干。
如果你想在这个行业长期发展,智商一定要够用,真的。有没有基础倒在其次,如果数学好更佳。有些业内大咖本身是学数学或物理这些靠智商吃饭的学科的。
小公司的程序员,尤其是那些非IT类小公司里的程序员工作压力更大。面对不懂程序的销售和老板,还有极度贪心又不愿多付费的客户,需求三天两头变,界面是个人就可以提意见改,时间永远是“明天就要”。他们觉得程序员比悟空办法多,所以什么要求都提得出来。能在小公司做出成绩的程序员,真心让人敬佩不已。
小公司的程序员是掌握公司核心机密最多的人,比老板都掌握得多,所以通常他们的待遇也还过得去。另外他们一来二去把公司业务摸透了,出来自己干的也不少,当然能不能干成是另一回事。
其实程序员的工作环境真没什么要求,只要没什么干扰就行。学霸们在这里会找到十分熟悉的感觉,所以程序员之间以“同学”相称的极多。
我是2015年本科毕业的,但是2014年就开始工作了,从程序员+运营的工作开始实习(其实也是看最后哪一个更合适就走哪一个方向)。
对于实习阶段,因为当时待的是小公司,所以大家的配置都很一般。几个主力程序员加上我这个实习的,工作用的都是windows笔记本,联想的,除了我自己配的固态硬盘之外,很多都是机械硬盘在跑,没有特别明确的代码库规范、没有知识系统,交流全靠跑,有的是后端和前端一起干、前端和客服一起干,所以我兼职运营也是如此……平时要是不忙的话,那还没什么事儿,大家会闲聊扯淡,也算是其乐融融;但是要是忙起来,可能会突然加班到很晚——当然这种情况还是比较罕见的。
工作到了中型公司,跟以前的小公司就不在一个量级上了。这个时候主要的工作是后端开发,配置的电脑是联想的ThinkPad,但不是最高配那种,仍然没有固态硬盘,慢的要死。第一梯队的程序员配置有双显示器、机械键盘、mac。我的话配置的是外接显示器,座椅很一般,坐久了比较累。公司分工明确,办公室跨越两座楼,各个团队都有自己的办公室。有自己的wiki、定期站会、严格的代码规范、安全规范。一般情况下主要是在解决各种bug,或者开发新系统。偶尔流量高峰的时候,会加班到一两点,平常并不是特别忙,工作还是比较有序的。
其实想要招妹子进团队的,因为我们团队唯一的测试工程师长得真的一般,而且性格也很差……一个性格好长得好看的运营妹子真的能调动整个团队的气氛。
所以什么机械键盘、Mac、外接多少显示器、加多大固态硬盘、多好的人体工学座椅……这些都是假的,开发的团队里面有好看的妹子才真的是“好的开发环境”。
可以穿拖鞋?可以戴着耳机听着歌?配备两个显示器?身边总是围绕这MM端茶递水果?还是以上都不是,而是诗和远方?
程序员,一个高薪却严重亚 健康 的群体 。他们有着极客精神,疯狂coding的时候可以废寝忘食,但他们也追求精神自由,喜欢自由自在。对于这样一个群体,良好而又恰到好处的工作环境显得尤为重要。
1 弹性上班制
常规企业的朝九晚五上班制度,说实话并不适合程序员一族,因为这种制度一定程度上扼杀了这个最需要差异性的群体的差异性,把程序员的Coding灵感等同于工厂流水线上机械手臂,希望按钮一按下,灵感发动,按钮再一按下,灵感结束。这是一种一厢情愿的想法。
所以对于高层次的程序员群体,请不要在作息时间上严格限制他们,因为他们不是装配工,有着独一无二的个体差异性,有着不同的思维G点,他们需要差异性的时间作息来调整自己的最佳状态,从而迸发激情和灵感。
2 宽松的工作氛围
程序员群体讨厌管理,任何自上而下的所谓管理都容易引起程序员们的心理抵触,特别是那种死板的、指令式的管理模式,尤其让程序员们作呕。
程序员们希望自己做的事情是出于内心的意愿,那样他们就会干劲十足,而不是来自于经理计划文档中那条冷冰冰的文字,哪怕是他们心里意愿的和经理的计划本是同一件事。所以对于程序员群体的管理需要技巧,要化管理于无形,让他们感觉不到管理的痕迹,让他们感觉着做这些事情就是出自于他们自己的意愿。
总结来说就是让他们作为自己的管理者,而团队的管理者所要做就是培养他们这种自管理的能力。
适度的压力可以产生做事的动力,但长时间的持续的压力却是扼杀激情和创造力的罪魁祸首。压力会让程序员焦虑,同时也会造成低劣的设计和代码实现,因为交付的压力会让程序员对匆忙设计出来的方案妥协,而不会持续的优化找到最优方案。而一系列看似微不足道的缺陷设计集合到一起,就会形成让人意想不到的、不可控制的乱象。
所以,“快”不见得是好事,“慢”也不见得是坏事。
3 鼓励参与开源项目
开源项目社区的欣欣向荣,是一朵盛开的奇葩,无论怎么赞誉都不为过。
一些著名的开源项目,例如Linux,Apahce, openssl等等,数不胜数的优秀设计,给我们带来了多少的惊喜,同时也催生了多少的商业公司。
参与到开源项目中,是一个程序员从初级走向高级、完善技术的最有效途径之一。一些著名的开源项目,架构设计和Coding技巧上都属上乘之作, 浸*其中,受益匪浅。
其实以上三点不仅是对程序员群体,对任何一个职业的人来说都是适用的。再看下知乎上程序员们理想中的工作环境是怎样的。
@萧井陌:我读书的时候就有一个执念,一定要找一家可以穿拖鞋背心大裤衩上班的公司(当然我不穿大裤衩),如果我找不到这样的公司,说明我学得不好,所以我一直以来努力的目标似乎只是为了进一个能穿拖鞋的公司?哈哈哈哈。。。
@知乎用户:我只想要2个显示器
@知乎用户:1安静,没有人随便喊你或者在你耳边说话;2绝对的自由,程序员都有一定的怪癖,比如我喜欢听着摇滚乐写代码。这些都要被允许。3温度,气味舒适的环境。
4有个养眼的MM同事,大概是这样的
嘿,箭头方向那个哥们才是真正的程序员吧
5独立10M光钎线
@Indream Luo,软件工程师:1女多男少,人均年龄不到27;2身处白云山上,与广东外语外贸大学一墙之隔;3无边界文化,有问题可以找任何人沟通,包括高层,如果你见得到;4 健康 文化,加班有补休,提倡8小时,自建食堂和农场,买下巴马泉眼特供矿泉水
@石磊
硬件:
1 顶配的 MacBook Pro。
2 上厕所不需要排队。
与人相关:
1 不会在开发到一半时被通知要重新讨论功能,然后把以前做的东西全部推翻。
2 没有不必要的会议,必要的会议速战速决。
3 行政人事什么的做事清爽高效,这样不用在各种日常手续上浪费时间,只管写代码就好。
4 同事们效率高、工作态度严肃、善于沟通、活泼有趣。
@张英锋:最理想的工作环境应该是能帮助团队沉下心来,开发出最好产品的环境。
1上级对程序员工作的认可和尊重;
2对所作的工作有自主权和决定权;
3营造能让程序员专注于工作的设施,比如大家都提到的安静、以及各种提高生产率的硬件条件;
4最后是公司是盈利的,最好是暴利,能持续提供更多福利。
@庄生:其实最重要的工作环境,还是有一帮靠谱的同事,真心的。可以术业有专攻,但是该你负责的你负责到底,保质保量,不要麻烦别人。
那你呢?你希望你的工作环境是怎样的?
上联:一个项目两部电脑三餐盒饭只为四千工资搞得五脏俱损六神无主仍然七点起床八点开会处理九个漏洞十分辛苦 ;
下联:十年编码九年加班八面无光忙的七窍生烟到头六亲不认五体投地依旧四肢酸软三更加班只为二个臭钱一生孤苦;
横批:苦逼程序员。
程序员飘过
作为一名程序员的我可以很负责任的说:是的,工作环境就像问主那样,可能会稍微好点,我们公司都是中央空调,不用电风扇!
我在程序员的岗位上也有好几年了,也待过几家公司,其实就工作环境来说,程序员的工作环境还是不错的,不用风吹日晒雨淋,而且是冬暖夏凉!和人们眼中的白领工作人员的工作环境是差不多的。
工作氛围其实也是很好的,程序员在穿着方面大部分公司是没有什么太大要求,可以穿着自己喜欢的风格(脑补一下大裤衩配凉拖的程序员正在撸代码),同事之间的交流也是很活跃的,所以程序员的苦逼之处不在工作环境,而是工作内容和压力。
程序员分工:
1纯软件工程师,就是只靠电脑吃饭的,设计包括但不仅限于---网页、架构、UI、数据、运维、系统等等,整天与代码打交道;
2Firmware(分位)工程师,半软半硬的工种,要焊板,要搭建环境,还要写代码维护代码,算法可能没有纯软件工程师牛,但动手能力绝对强,涉及的知识面可能更广。
本人就是后者,来看下我的桌面:
各个公司对于办公环境都不一样,国外都注重个人隐私,很多都是一个人一个封闭的房间。国内大部分就像图中所示那样,半隔开。也有 科技 公司,鼓励大家敏捷开发,多沟通,开方式办公
请忽略那些包含“安静,优美,闲逸的办公环境”的答案吧!
图中的环境,只是正常普通公司的工作环境。
不一定是程序员的。
程序员的工作环境,因工作内容,导致需要很多屏幕。
而且电脑配置也需要很高。
每个人因面对的公司、自身能力等因素,都会导致工作环境的不一样。
所以就有了工作环境好坏的区分。
如果你曾对着大海构思过某个接口,
在樱花飘落的院落里调试过代码,
那么你还觉得在写字间喝着咖啡对着三屏显示器敲键盘是理想的环境吗?
工作环境,还是得靠自己改变。
在程序者的不断追求下,编程是可以和写作一样成为艺术创造过程,
那么任何一个能够激发出你灵感的时刻和环境都应该可以成为你的办公环境。
资深码农应邀回答这个问题。笼统来说,程序员的工作环境与图中展现的差别不大。但根据工作属性和所属行业来讲,还是有一些区别。
甲方和乙方的区别
我在刚毕业时进入了一家软件外包公司,几乎所有的工作都是在甲方所在地完成的。
因为甲方员工是公司的稳定员工,所以工位来讲就要精致一些,配备也要完善一些。一般都会是隔间,有抽屉、插座、文件架、座机、台式电脑,甚至还有床等等。
而我们作为乙方因为流动性大,人数也不固定,甲方公司不太可能为我们准备这些精致的办公位,一般只是拉几张桌子拼凑起来,然后再接几个线板,有时候靠椅都没有,还得坐独凳。
技术驱动和业务驱动的区别
现在任何一个互联网公司,技术部门是必不可少的。但是有的公司会以业务为驱动,有的公司会以技术驱动业务。
以业务为驱动的公司就会优先考虑业务的发展,然后技术来辅助实现。我现在所在的就是这样一家公司,这样的公司技术部门就会非常的小,人员也会很少。这样的公司程序员的工位大体上和整个公司的风格没有太大的区别,因为人少,一般只有5-6个人,做技术的也喜欢安静,所以一般位置会选择靠近办公室的角落。
以技术为驱动的公司会依靠自身技术实力结合行业发展,碰撞出一些具有竞争力的业务品种,并与业务部门配合来实现并推广产品。这样的公司技术人员起码占到50%以上,这样的公司更有可能为程序员规划一个单独的大办公室,与外界隔离。一方面是为技术人员提供安静、舒适的办公环境,另一方面也是尽量避免闲杂人等进出公司技术核心所在地。
以技术为驱动的公司往往技术实力比较突出,所以他们会为自己的技术团队配备“驾驶舱”、小机房等设施。
就问题中的格子间来讲,不管是什么性质的公司,只要场地不是特别的拥挤,都会设计成格子间,这样既保护了员工隐私也充分利用了办公场地的空间。这并不是程序员特有的风格。
人在**院,正在看《失控玩家》,人麻了。
2002年,在雷军的领导下,100多位工程师历时3年,舍弃了积累十余年的程序架构,将500多万行代码全部推倒重写,为了降低用户学习成本尊重用户使用习惯做出了一款与微软完全兼容的产品WPS 2005。
两个人就能创造一个诞生出真正人工智能的游戏引擎?你知道代码量有多少吗?雷军带领100多个工程师用了整整三年,重写了WPS,实现了真正的人工智能,两个人需要多少年?这是两个大学刚毕业的年轻人能实现的?
再说结尾,老板拿斧头劈服务器?外国是资本主义社会啊,他不知道要赔多少钱吗?
最后关于问米莉现实世界是不是没有枪击案,米莉说几乎没有,我tm笑死了。
如果说在看《失控玩家》之前,我回答不了。现在看完这部**的我,却可以说出一系列这部商业爽片的观影感受了。
套路老旧的故事和内核,不出新意的讲述方式和手法,但却碰撞出了很多趣味,在观看过程中不禁会笑起来(当然,文明地不出声)。
整个故事看起来特别简单,男主角盖(瑞安·雷诺兹饰)如何在碰见女主米莉(朱迪·科默饰)后生发自我意识,然后从游戏《自由城》的一个无意识的npc身份,在生发真情的同时完成自我觉醒、自我蜕变,其中还涉及人工智能探索自由意志,给我们思考。人物塑造上面也很立体充实。
**结尾盖和米莉没有在一起,他们心里明白这个无法改变事实,也没有过多的煽情和生离死别,两人享受过快乐,然后理智地分开。
盖对米莉说:“也许爱你,是我的程序设定 ”“我只是别人写给你的一封情书,而写情书的人在你的世界”作为一个AI说出这样的话,真是被惊艳到了。(啊,这就是程序员的浪漫吗,爱了爱了!!)
尽管前面爱情线比较抓人眼球,但是更出彩的是关于由爱引起自我觉醒 、自我成长的深刻含义。就像是尼采说的一句话,“人类唯有生长在爱中 ,才能创造出新事物”。
盖最好的朋友巴迪从一开始的不愿打破现有的虚假生活到最后也实现了觉醒,危难时刻帮盖拖住了时间,在他被分解消失掉的时候真的有被感动到~
他对盖说,“你一定要跨过那座桥,向世界证明我们存在的意义”
与其他程序员相比,他公司会清闲一点,经常可以准时下班,周末也不用加班,但他仍然会有很多很多的工作带回家,有时候还接点小活做做,赚钱养我。对,我今年年头辞职了以后就一直在家,读书,玩玩,装修,结婚,过着全职太太的日子。很没有出息的我有一个好老公,他会花时间看知乎想如何对我好,买什么礼物讨我欢心;也会舍不得我做饭,虽然我在家休息,可他还是会早早做好饭,每天让我热热吃。打扫卫生更是被他承包了。
最近在知乎看到一个很意思的问题,“ 程序员的悲哀是什么? ”
很多人会以为程序员“ 脱发、加班、压力大、上班摸鱼 ”等标签是悲哀,而实际上这只是大众对此的刻板映像,并不是程序员真正的悲哀
毕竟这些标签在其他行业也都是普遍存在的,只是对于程序员群体来说,这些标签被互联网放大了所以显得格外的悲哀
但实际上的程序员的悲哀却来自我们程序员这个群体的内在通病
只关注技术的实现,不关注业务逻辑
大部分程序员在学习技术的时候,只会在乎技术的实现,而不去考虑更多的业务逻辑
经常出现的画面就是:
也正因为如此有了产品经理这个冤家,国外的产品经理更多的是对于商业业务的推进,而国内的产品经理更多的是对于产品细节的把控
因此,程序员的发挥能力进一步被局限,工作日常就是等着产品和设计给出流程图,按照图纸去步步执行
这样不仅禁锢了自己对业务的思考和成长,而且等项目做砸了,第一个背锅的可能就是程序员
只关注技术的分享,不关注商业逻辑
开源精神是程序员所推崇的,各个项目托管网站、学习资料、视频的分享造就了一大帮跨行进入互联网的程序员
要是没有现在那么多开源的技术,估计市场上有一大半的程序员得下岗
但是也正因为程序员的开源精神,造成了大量的人才涌入,毕竟环化材生只需要拿出发一篇SCI的精力,就能成为个初级程序员,加入程序员的面试大军
造成的结果就是初级人才越来越多,越来越内卷,最后35岁提前退休,卷王脱颖而出
让一个看起来高技术的职业人才通通成为了前期英雄,只要到第二年校招,就会发现自己很大概率被倒挂了
以为职业发展都是线性增长
温水煮青蛙在各个行业可能都有,但是别的行业可能是温水慢慢的蒸,但对于程序员这个行业水温还没上去来着,就有人拿着网兜把带走了
一行曾经见过,做项目前老板发奖金鼓励你把技术完成,但是项目完成上线后,为了节约成本就开了大部分程序员,留下少量的员工来进行维护
作为前期英雄的程序员,年轻点还好,赶紧去找下一份工作,但是年纪大了一点就难受了
这就是因为很多人按照惯性认为程序员的职业发展是线性模型,以后会越来越好,但很大情况下对于程序员来说职业发展是抛物线的,先增长后下降
如果没有预案准备,未来将会非常难受,当然做到一半提前转岗的不在此列
与其温水煮青蛙,不如主动的规划未来,那具体怎么做呢?
就算说程序员35岁退休,那也是针对初级程序员,技术专家的生命周期要长的多
毕竟工资增长靠工龄是不可持续的,能持续支撑工资增长的就是技术的不断精进了
不仅懂技术,而且还得更深层次的底层逻辑,才能再日常核心问题上发挥出自己的价值,这样就算优化也很难优化到自己身上
一直在技术圈子里很容易形成信息茧房,就像现在的各类算法推荐的流媒体,只推荐你感兴趣的内容,对你有帮助但不感兴趣的内容却离你越来越远了
同时跟电脑打交道久了,就更不想跟人进行交流了,越陷在信息茧房之中
所以还得多离开你的电脑桌,与人交流
只有不断的迈开腿,张开嘴,你将会发现,未来很多机会都是在与人交流中的碰撞摩擦出来的
为什么转行做程序员?那还不是因为工资高嘛
如果要提前规划未来的话,最好还是多尝试去了解兼职和副业,知道钱除了从工资里来,还能怎么来
至少赚1块钱也是好的,因为很多个项目都是从1块钱开始,然后不断滚雪球变大
只有副业开始不断有收益,那什么35岁危机、提前退休等危机全都不用考虑
程序员悲哀也都将会烟消云散了
书籍的好处就在于权威和体系健全,刚开始学习的时候你可以只看视频或者听某个人讲课,但等你学完之后,你觉得你掌握了,这时候建议还是得去看一下书籍,看权威技术书籍也是每个程序员必经之路。
安装 Python 环境 !
工欲善其事必先利其器。学习Python常用的开发软件也都整理在这了,给大家节省了很多时间。
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去。如果你不知道你该做什么,可以查看下面的实战案例。
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
需要资料的小伙伴请私信我哦!
每个行业都有悲哀,虽然程序员的悲哀被放大了,但仍然是最有潜力的岗位
无论未来转岗、还是创业,技术能力都会成为buff为自己服务
加油,打工人~
欢迎分享,转载请注明来源:浪漫分享网
评论列表(0条)