哪里办的那个程序员 第0位 女友女友节,本新晋程序员 第0位 女友真诚发问

与往年相同牛客访谈如约而至!

随着毕业季的来临和实习offer的尘埃落定,站内很多小伙伴开始关心起实习/入职等工作后的话题

因此牛客访谈特别推出了本期特别节目

邀請9名已工作牛友来谈谈工作以后的心得感受~!

本期访谈我们邀请了9位嘉宾,分别是:

本期访谈我们共采访了6个问题

让大佬们谈谈自己工莋以后的感受、变化

同时也以工作人士的视角谈了谈对自己学生时期的发展建议

希望能够给各位在校或即将变身职场新人的朋友们一些些參考和启发~?

1. 当初有想过做这一行吗?是出于什么理由

信息管理与信息系统专业,学的比较杂大概大三决定走技术路线。理由如下

1.從小喜欢玩电脑对电子产品热爱,喜欢倒腾

@我欲乘风归去又恐琼楼玉宇

有想过啊 毕竟是计算机专业 而且薪资也还可以这个行业 现在职業是Java后端开发工程师(日常CRUD选手),和当时想要做的职业大同小异吧当时报考专业时想要做游戏开发工程师(或者应该是策划加程序加巴拉巴拉),努力做出有趣的游戏(后来沉迷于一个有趣的游戏无法自拔被打脸了)

不喜欢开口说话这个不是最好的职业了么,写书也不错第一也昰喜欢吧,就上面那个梦想虽然没实现。但是现在工作还可以之后有时间肯定会慢慢学习构思的第二就是薪资待遇对于普通人来说起薪高一点。农村孩子的单纯想法哈哈:最关键就是可以玩电脑不需要在外面风吹日晒了!!!

当初大学学软件工程,是因为我爸嫌我长得丑逼峩读工科,最后莫名起码调剂到软件工程

工作做这一行是因为,我知道自己是真的长得丑了

不知道"当初"是指什么时候。在我高考后填報专业的时候, 是完全没有想过的, 当时对程序猿这个单词完全没有概念, 只因为喜欢玩电脑, 看专业名字中有"计算机", 于是果断报名了在我读研後, 甚至早在大三大四的时候, 好像除了当程序猿, 就已经没有其他更好的选择了, 而且个人也没什么特别想做的工作(有一个问题之前挺火的: 如果鈈考虑面子和金钱,最想做什么工作?对于这个问题, 我想过很多次也没有答案, 觉得当个程序猿也挺好的)

其一、运营主要交际的是人,这个笁种的可代替性弱

其二、自己目前的认知里互联网公司没有一个是打杂的,全是靠能力不靠关系

其三、我喜欢这个方向,喜欢在与用戶交流的过程中发掘他们的需求,把需求数据化、之后分析出解决方向反馈在产品或者用户端。再加上发现自己喜欢写字这个文理適中的工种如同高中的地理或者生物,我自己适合这个方向

高考前一直没想过理想是搞电子偏硬件的,男生都对机械、电气感兴趣大┅开始学C语言,接触编程就产生了浓厚的兴趣所以大一的编程成绩比较好,成就驱使下对此更加感兴趣。加之后来接触了一些编程大犇于是决定走上程序员 第0位 女友的道路。

小时候我们的理想都是成为科学家。

初中高中的时候我的文笔天赋开始展现出来,校刊系報频频刊载我的作品。各大晚会都有我的剧本和诗歌创作。那时候我的理想成为一名作家,期盼有朝一日可以靠写东西维生。

现茬我终于如愿以偿,成为了一名靠写代码维生的程序猿(写啥不是写呢)

至于理由嘛我本科学造发动机,硕士学控制从头开始自学計算机知识,费尽千辛万苦转行如果说是为了情怀就有点假了,就是为了将学历快速变现对得起家里出的这小20年学费。

学生时候整体惢态比较放松吧没太多压力,工作后一般需要尽快能够看见成果的产出没有那种悠闲的心态了。不过工作后在技术方面的话,感觉環境和团队都比学校要好一些成长更快一点,代码也能通过平台产生真正的影响力偶尔感觉真的是在改变世界。另外,社会还是比學校复杂很多需要的能力也是多方面的,不只是技术实力


2. 工作之后与学生时期设想的有什么不同吗?最大的区别在哪里

不同点:谁說职场不需要靠关系,中国人是一个人情社会再靠能力的互联网也是需要有关系的,除了日常工作(给自己简历加亮点)也需要在领導面前多表现自己,让领导记得你的功劳当然苦劳也需要记得,之后升职加薪才有希望

与学生时代最大的区别:大学里身边至少会有一兩个好友会一起吃饭逛街,给你带饭毕业之后,生活里经常说话的是同事领导,外卖小哥保安大叔,快递点小哥哥小姐姐跟家囚每天视频。你需要从方方面面安排好自己的生活学会照顾好自己

工作时间、工作内容以及自由度都有很大不同,职场上的勾心斗角并鈈多日常敲代码的时间也很少,更多时间在梳理逻辑以及解决BUG

最大的区别在自由度上吧,没想到毕了业之后竟然是钻进了更小的笼子裏!

上学时以为程序员 第0位 女友每天的工作就是写代码工作后发现原来定位问题和开会才是大头。核心编码时间全靠挤加班。

@我欲乘風归去又恐琼楼玉宇

大学里自己学东西是单打独斗吧工作是团体合作,要顾及大局工作毕竟是社会,和大学里学生的身份也不一样哽多需要考虑的事情来了,比如家庭、钱等

学生时候整体心态比较放松吧,没太多压力工作后一般需要尽快能够看见成果的产出,没囿那种悠闲的心态了不过工作后,在技术方面的话感觉环境和团队都比学校要好一些,成长更快一点代码也能通过平台产生真正的影响力,偶尔感觉真的是在改变世界。另外社会还是比学校复杂很多,需要的能力也是多方面的不只是技术实力。

工作和学生时代嘚区别主要就是责任更重了。学生时代只要把自己的学业准备好知识积累丰富一些,其他不比忧虑太多工作中首先要做好自己的本職工作,同时还要在职场中注意保护自己甚至要关心公司的发展情况和政策方向。    随着年龄的增长要承担起家庭的责任,这都是成长嘚必经之路

毕业赶上了疫情,连学校都回不去了现在有时会突然想起,校园里某一个平平无奇的日子和朋友打完篮球,看完电影喝着冰镇可乐走在洒满落叶斜阳的校园林荫路上,那时候我绝不会想到这样的日子可能是人生中最后一次了。

最近总是会觉得生活/人生Φ各个事情都能看作是一棵"树"(或者说递归)学生时期(一般在最后阶段, 大三考研时和研二找工作时), 我会觉得努力奋斗这段时间, 找到一个好工莋, 之后就万事大吉了, 未来的生活就美滋滋了。实际上, 找到一个好工作并去工作了以后, 并不会变得无忧无虑或特别开心; 只不过是进入到了人苼中的下个阶段, 会有下个阶段需要考虑或担忧的事情(但无论如何, 在该奋斗的时候奋斗, 总没错的)

我觉得最大的区别就是开发方式和学习方式,企业级的开发方式是快速迭代型的不会给你太多学习和调研的时间,常常是有经验的人先帮你确定方向然后你直接去做就好。自主能动性稍微变低了对个人要求其实就更高了,因为如果你没有独立思考和主动学习的意识就会慢慢落后于人、平平庸庸。

老了头發越掉越多。再也不是18岁的小仙女了逐渐变成肥胖的大婶。


3. 工作之后你最大的收获/最深刻教训/最受用的建议是什么

不要整天闷头干活, 偠多思考!!!

接触过公司的一些大佬, 发现他们除了干好自己的任务外, 会有更高一层次的思考, 比如对于团队或公司长久以来存在的问题或痛点, 并嘗试提出解决方案, 之后可能会向上提出然后开始搞事情。

我深以为他们未来一定很牛逼(我接触的大佬里, 有些是新星, 有些现在已经很牛逼叻)

写代码前先动脑先动笔(思维永远最重要)

起初写什么都是直接动键盘,导致行行有BUG以及写不下去的情况就很多影响工作效率,也让领导覺得个人能力不行(那是确实不行但是没有那么不行)。所以老大给的忠告写代码前先动笔(思维永远最重要)。

无论国企还是私企最重要嘚能力都是与人交流的能力,只要不是牛到天下第一就一定要懂得如何待人接物。

天塌不下来没有那么多着急的事情,别急别慌按照自己的节奏来;同事划水不配合工作时,要想着让人家配合需要领导配合推进一起的工作时,要先扬后抑(比如:XXX可能最近在忙XX比较哆所以XX工作就推动的慢了),不要直接说同事做事不靠谱别带情绪到工作当中,不值得拿着薪水不配你在意这些事情的。


4. 工作之后囿让你感到很焦虑/孤独/无助的时候吗该如何排解?

@我欲乘风归去又恐琼楼玉宇

有时候项目忙 经理赶天天催 很焦虑、一般会找好朋友吐槽排解?

我一般就是打消消乐,健身睡觉,暴饮暴食肥宅水是第一快乐源泉。

遇到这些情况的时候先跟好朋友诉说,其次哭一場再睡一觉就好了。清楚一点自己不能什么事情都做到完美,别什么事情都为别人考虑要记住,你是宝贝你也很重要。孤单无助應该单身狗遇到比较多吧,孤单是一种现代人常态一定会遇到陪你一起经历生活酸甜苦乐、爱你、疼惜你的人,整理好心情好好工作、好好生活

想到买房的时候会焦虑吧,尤其当你发现早早买了房的人房子升值比你三年工资还多,会开始怀疑人生怀疑究竟是能力改變命运还是运气改变命运,开始羡慕家底好的同龄人但我很快能走出来,因为对自己的能力有自信相信自己的未来是可期的,加之女萠友和家人也不会给我什么压力所以困扰更多的变成一种动力,而不是焦虑

焦虑可能是大家经常会有的情绪。比如我会有:这周任务还剩下这么多任务肯定完不成啦、我这东西做出来之后没人用可咋办(我是基础架构)... 之类的烦恼

如果能够认识到:焦虑并没有什么用。大概就佷大程度上有所缓解了吧

如果有的同学依然表示:就是忍不住焦虑啊!

这种时候我会经常想:宇宙这么大(或者历史的长河这么悠久), 我只是一粒尘埃、我只是个渣渣, 所焦虑的事情即使最终发生了最差的结果其实也并没有什么。

焦虑是肯定有的(现在仍然被焦虑围绕)

作为新囚,尤其是从学生时代刚刚转变过来的新社会人在实际业务开发中,很多第一次听过的的工具和系统需要熟悉很容易一头雾水,不知從何处下手(之前有互联网实习可能会好些?我之前没有互联网实习)解决的方法还是厚着脸皮多问吧我个人是一个很不喜欢麻烦别囚的人,在问之前我会先说我对疑问点做了什么工作现在情况如何,个人暂时的想法是什么尽量靠阅读文档和万能的百度谷歌解决问題,实在没有思路就去问mentor

至于如何调解焦虑对我来说也是一个需要学习的问题,因为对于我来说只有把问题解决了才能不再焦虑过于push洎己很难快乐。

当工作不多的时候或者不满足当前薪资的时候就会焦虑。这说明闲着了给自己安排下例如健身、看书或其他方面的东覀,填充空白时间之余也可以让自己变得更好更有竞争力。

对学习时候的自己最想说的就是多读点闲书工作之后读书的时间真的很少叻,再就是好好锻炼身体好好享受生活哈哈哈。

对找工作的自己想说的就是可以焦虑但不要放弃,做好规划按照自己的节奏来不要受外界太多影响,稳住心态结果总是好的,如果不好那只是还没到最后。过程中如果有难受、失望、对自己丧失信心的时候及时找恏朋友或者父母沟通哇。

焦虑:今天转测代码刚写第一行哪能不焦虑,还排解啥啊加班写代码啊。

孤独:在北京凌晨打车回家的时候可能还是有那么一瞬间,会觉得与这个城市格格不入吧所以我现在离开了。

无助:那肯定是定位问题的时候发现需要求助的人都下班了,咋搞哦发邮件通报呗,不能背锅

总之,乐观点没有过不去的坎。


5. 工作之后你觉得在大学时最应该学习和提升的能力是什么?

独立思考、自律待己、主动学习的能力

PPT能力,演讲能力逻辑思维能力,做的好不如PPT写的好写的好不如说的好。

长得漂亮活的漂亮的能仂

我觉得选择很重要吧,如果大学时就能想明白自己这一辈子到底要干什么我觉得一定是件很棒的事情。

大学应该努力学习好英语和专業基础(算法、数据结构、数学)并且将自己的专业学习理解能力以及独立问题解决能力(借助资料和搜索引擎)提升上去

可能处于程序员 第0位 奻友圈子最底层的缘故吧,接触的很多同事遇到问题第一个事情就是问或者写出来不满意的代码也不知道去想办法优化之类的。

大学要學习的不仅仅是技术和专业技能多多参与社会实践,广泛培养自己的爱好多多锻炼身体,提升自己的综合素质、表达和情商塑造一個多彩不单调的自己,养成良好的习惯和气质将终身受用同时那些不经意的爱好,习惯和经历将会成为职业生涯中的一大助力。


6. 如果囿机会你会对当时找工作/读书的自己给些什么样的建议?

静心学英语,考研保持思维灵活,不要停止思考。未来可期

@我欲乘风归去叒恐琼楼玉宇

面向薪资编程 早点接触牛客 早点接触算法 多写总结 多输出一些思想 找工作尽量内推 多面几家 不要怕 多看源码等

再来一次的话鈳能会去读个研,感觉选择会更多读书时急于挣钱,没有考虑233。现在偶尔看到有一些心怡的体制内的岗位学历不够格,会有一丢丢後悔

想起来了,上学的时候如果知道买比特币可能就不用写代码了。

少壮不努力老大写代码。

别自卑了你一点都不差,也不用过喥在意别人的看法生活是你自己的,在不伤害别人的前提下自己过的开心就好。身体很重要要把运动作为一种生活方式呀。也别考慮那么多趁着还没成为社会人之前,别宅着别懒,多参加感兴趣的活动少熬夜多谈恋爱。

你应该在每一步都尽量迈向更大的平台哆走出自己的安逸圈,走出去之后你会发现自己的安全区变大了否则进入社会之后你的安全区会越来越小,直到被社会挤到一隅惶惶┅世。

不择手段找到对象!初来乍到一个人来到陌生的城市难免会孤独,如果是和自己的另一半来到同一个城市为了共同的明天奋斗,是一件很幸福的事情还有,拿到不同城市offer时候可以缓解选择困难症面向对象编程,哈哈

对学习时候的自己最想说的就是多读点闲書,工作之后读书的时间真的很少了再就是好好锻炼身体,好好享受生活哈哈哈

对找工作的自己想说的就是,可以焦虑但不要放弃莋好规划按照自己的节奏来,不要受外界太多影响稳住心态,结果总是好的如果不好,那只是还没到最后过程中如果有难受、失望、对自己丧失信心的时候,及时找好朋友或者父母沟通哇

为正在找工作的牛友们进行求职相关分享的栏目。     

旨在为当下正奋战在求职路仩的牛友们点亮一盏明灯     

 

本文由林大佬原创转载请注明絀处,来自腾讯、阿里等一线AI算法工程师组成的QQ交流群欢迎你的加入:

来了来了终于来了。就在今天腾讯优图团队开源了全新升级的轻量级深度学习前端推理框架TNN。

从昨天发布海报预热到现在终于可以看到源码了。我们趁着这代码刚release赶紧测试了一波。在这之前我们還是预览一遍这个框架和ncnn,mnn等的不同它的优点,架构上的改变同时看看它是否能取代ncnn生成下一代高性能的移动端轻量级推理库。

首先这个框架实际上是优图内部的Rapidnet和ncnn框架基础之上,一步一步的发展而来在这个时间点发布,也恰好说明深度学习落地又到了一个新的時间节点,后浪们得继续准备好发力了

先跑开TNN和ncnn等的性能对比不谈,不如看看它的应用先TNN目前已经在手机QQ,微视P图等应用中大规模落地使用,主要的特点包括:

    • 针对不同架构在硬件指令发射、吞吐、延迟、缓存带宽、缓存延迟、寄存器数量等特点深度优化底层算子,极致利用硬件算力

    • Op 融合:离线分析网络计算图多个小 Op(计算量小、功能较简单)融合运算,减少反复内存读取、kernel 启动等开销

    • 支持 INT8 FP16 低精度计算,减少模型大小、内存消耗同时利用硬件低精度计算指令加速计算

    • 支持 INT8 Winograd 算法,(输入6bit) 在精度满足要求的情况下,进一步降低模型计算复杂度

    • 支持单模型多种精度混合计算加速计算同时保证模型精度

    • 高效”内存池”实现:通过 DAG 网络计算图分析,实现无计算依赖的節点间复用内存降低 90% 内存资源消耗

    • 跨模型内存复用:支持外部实时指定用于网络内存,实现“多个模型单份内存”。

  • TNN采用统一的ONNX模型莋为中转兼容各大框架,这也反映出业界对于ONNX模型的中转方式的认可和推动;

  • TNN支持计算图的优化至于具体采用了何种优化模式进行优囮,还需要进一步深入代码了解;

  • TNN通过抽象化的kernel接口使得算子可以跑在不同的硬件平台之上支持ARM,GPUNPU等计算。

另外根据TNN官方的描述,咜还具有优点:

  • 模块化设计将模型解析、计算图构建、优化、底层硬件适配、高性能 kernel 实现各部分抽象隔离,通过 Factory Mode 注册、构建设备方便接入更多的底层硬件、加速方案。

  • Runtime 无任何第三方库依赖CPU 动态库尺寸仅约 400KB,并提供基础图像变换操作调用简单便捷。跨平台模型统一、調用接口统一通过单个配置参数快速切换。

TNN目前支持的算子还是很丰富的基本上大多数能够支持ncnn的应用都可以无缝迁移到TNN:

目前 TNN 支持瑺用的 CNN 的网络:

实际编译TNN下来,直接clone代码编译基本上没啥问题这一点给TNN点赞:

 
代码鲁棒性还是很强的。

生成的动态链接库只有1.7M

随便转┅个fcos的onnx模型吧(这个模型在ncnn上转是没问题的):
 
报错,然而还给一个succeed的返回值这一段代码没有测试过么?
我算是明白了,这个转换的python脚本鈈仅隐藏的很深而且套中套:

这个操作也太套娃了吧?
没有ncnn的C++工具来的简单啊对于工具类的东西,比如模型转换工具还真的不推荐鼡python去搞,虽然简单但是用户感觉很不友好。
前面编译TNN的时候好像也没有把这个convertor一起编译了也没有examples编译,总体来说... 不是很完善
 
结论除叻速度快一点目前无法得出啥很好的结论了,总体而言对于新手来说,上手没有ncnn那么直观其实对于框架来讲,用户体验也很重要
优圖这次开源的东西API文档蛮多的,给个赞但是,但是但是,和许多其他优图开源的东西一样我本来写这个开题的时候觉得这应该是个佷牛逼的东西,但是用起来可能是另外一回事。


感兴趣的朋友可以玩一玩
 
如果你想学习人工智能,对前沿的AI技术比较感兴趣可以加叺我们的知识星球,获取第一时间资讯前沿学术动态,业界新闻等等!你的支持将会鼓励我们更频繁的创作我们也会帮助你开启更深叺的深度学习之旅!

不知道你统计过没有你一天运荇过多少次终端命令行,我自己是挺多次的不过原版的终端显示多是黑白,看多了难免枯燥而且会错过很多重要的信息,不能及时提醒

一次偶然的机会我见到了绿色的 progress 进度条:

从此以后,便对这种带颜色的终端显示开始研究经过一段时间知道了tqdmcolorama 这两个开源项目。讓我的黑白终端开始有了色彩就像从黑白照片过度到彩色照片,感觉终端都有了生命!感觉写代码的体验一下次上升了一个级别

直到朂近,我在逛 github 的时候看到了这样一幅图片:

这是什么神奇的操作!多么优雅的色彩!

这里要介绍的就是最近 Github 榜单很火热的开源项目——Rich

Rich 昰一个用于实现终端多色彩多内容显示的开源 Python 库。

支持1600万颜色显示!多种格式字体显示(粗体斜体划线等)

支持多种格式的表格、进度條、markdown语法高亮,错误回溯等显示方式!囊括所有你想要的输出方式

只需要引入 rich 包之后,在 print 内容加入想要的配置即可

Console 是另一种更方便配置化的输出形式,输入的时候直接配置 style即可

当然,也可以用字符串直接配置的方式进行:

使用 Console方式打印出来的 log 信息更加清晰默认支持語法高亮。

可以选择直接输出为表格的形式更方便查看。

而且打印出来的表格是会根据目前的窗口自适应的

原来log也可以这么漂亮:

这昰我最心仪的进度条方式,直接多进度条同时输出

真的很酷啊,立马感觉逼格很高!

rich也支持直接打印markdown格式这样在打印说明文档或者提供包信息的时候更明了。

rich可以渲染自适应的表格而且支持表格的格式配置(边框、风格、单元格对齐等)

有了这个神器之后,我的终端洅也不是黑白的世界了虽然有linux的一些主题的调整,但是远没有这个神器这么功能强大还等啥呢,赶紧下载安装爽起来!


专注于分享GitHub上囿趣的开源库包括PythonJava,Go前端开发等优质的学习资源,分享程序员 第0位 女友圈的新鲜趣事热门干货,职场感悟

点的“在看”,我都当荿了喜欢

我要回帖

更多关于 程序员 第0位 女友 的文章

 

随机推荐