怎样的人适合当码农?

1


高中的时候,我一个友仔,他说要创办一个科技协会,然后跟我说电脑里面的代码都是0和1组成的,我现在还记得那天我们在学校开会的时候讨论电脑如何运行,我一脸痴呆的听他给我讲解电子知识,而且他后面自己做了一个无线发射台,我们晚上在宿舍做广播,对面的女生听到我们的广播后非常兴奋。

上大学后,我还不会写代码,我觉得会写代码非常厉害,我非常崇拜那些师兄师姐,我觉得我以后也会成为一个码农,不过没有想过我会干码农这么久。


2


最近知乎推送的一个问题给我,大概意思是问逻辑思维和思维灵活谁更适合当码农,so,就写下了这一小段文字,点击原文链接可以看到原问题。

逻辑思维

可以这样来个比喻,把大象装冰箱分几步?逻辑思维比较好的,可能就想着准备一把刀把大象杀了,再准备货车把大象搬到冰箱旁边,然后再找几个大个子把大象的各种切割后的肢体抬到冰箱里面去,总之,把各种条条框框准备好,执行的人只要按照图纸把事情做好就可以了。

也可以拿软件框架设计做比喻,软件设计之前,框架设计师把代码框架设计好,码农们就像搬砖一样把各个小模块柔和进去,我有一个朋友,刚好是做架构的,做架构的逻辑思维一定非常严谨,要考虑好有哪些情况会引发问题,在框架上不能出现致命的漏洞,有段时间,这家伙不断的修改他的框架设计,然后发给领导,领导觉得不行,又退回来重新改。

so,这个框架设计的就体现出了一个人的逻辑思维,特别是做架构设计的,逻辑思维更是不在话下了。

3


思维灵活

我是做嵌入式开发的,我们主要接触的是硬件产品,这些硬件产品很多都是个呆瓜,没有IDE,出现问题不会自己打印出堆栈,就比如有一天,这个呆瓜开不了机了,怎么办呢?串口也没有,调试器也没有,有个硬件工程师跑过来看了下,一时间不知道怎么办,有个软件跑过来了,也叹气说调试不了了,不知道问题出在哪里。

这时候,有一个看起来脑子很灵光的家伙跑过来,跟大家说,我们多找几个板子都烧录软件测试看看,是不是硬件板子有问题,这时候,硬件跑出来说了,不行啊,不行啊,我们就只贴片了一个板子,没有多的板子了。

那怎么办?

这时候,这个脑子灵光的人又说了,我们先把pmu的电压量一下,看供电是不是正常,硬件搞了一通,说电压没问题,脑子灵光的人又说了,我们看看ddr,flash的电压看看有没有问题,然后硬件过来量了一下,说,也没有问题。

这时候,大家都觉得很失望,没有其他更好的方法了。

不过这个脑子灵光的家伙还是反而变得更开心了,感觉他遇到了让他很开心的事情,他说~~~~

so,这个家伙就是那个思维很灵活的人~

4


总结

逻辑思维我觉得是那些非常冷静了人,看过《白夜追凶》没?里面有两个主角,一个是哥哥,一个是弟弟,哥哥就是那个逻辑思维很强的人,但是那个弟弟就是那个思维很灵活的人~

如果还没get到我的点,那就去看一下《白夜追凶》吧。

可是,这两种人谁更适合当码农呢?我不想比较太多,领导喜欢哪个就让哪个当码农就好了,谁肯加班多,谁对事情更认真,更负责,谁就更适合做码农。

这让我想起来,有一次有人问我如果智商很低,以后可以做程序员吗?

我觉得比起上面说的东西,智商真的占很小的比重,我觉得兴趣更重要,能把一件事件坚持做下去,快乐的做下去,这才是最重要的。

说实话,码农的世界比较单纯,没有花里花哨的东西,都是一群屌丝待在一起,说的话也很有意思,上班就像去听相声一样,事情也不多,每天写几个bug,保证自己的代码每次提交的时候都保留有bug就好了(此处开玩乐,别当真)。


完~

640?wx_fmt=jpeg


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/468722.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

android 7.1 apk的systemuid [2]

1 上周发的一篇文章《android 7.1 apk的systemuid和系统应用Setting相同导致开机找不到库的问题》,然后有个小伙伴找我讨论了,觉得自己的脑洞了打开了很多,所以针对这个问题再次做一次总结,如果大家有好的建议也可以在文末留言。…

Struts2_3_国际化处理_自定义拦截器_文件上传及下载_OGNL

Struts2国际化处理 浏览器根据当前的语言环境自动查找对应的语言环境资源包, 使jsp显示合适的语言数据环境 Struts2实现国际化, 动作类必须继承ActionSupport 创建资源包 资源包由多个properties文件组成, properties文件的文件名必须满足命名规范: 文件名_语言代码_国家代码…

RBAC 基于角色的访问控制

RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。…

C语言书籍大全

学习过linux的同学应该都知道,linux系统几乎都是用c编写,包括现在主流的android,ios系统,都是使用c编程。为了方便大家学习C语言,小编搜集整理了市面几乎所有的C语言书籍,下面给出部分比较有名的,在微信公众…

android 7.1 apk的systemuid相同导致问题[2]

1上周发的一篇文章《android 7.1 apk的systemuid和系统应用Setting相同导致开机找不到库的问题》,然后有个小伙伴找我讨论了,觉得自己的脑洞了打开了很多,所以针对这个问题再次做一次总结,如果大家有好的建议也可以在文末留言。2先…

送书送书送书,(包邮)送,仅此而已!

亲爱的各位fans们,大家好,这次小编联合5个公众号朋友一起送书,一共送出 6本,当然包邮!感谢本次活动的赞助商北京大学出版社。6个公众号联合送书,一共6本书,每个公众号送1本(包邮)。 6个公众号同…

requests 获取div_爬虫系列第五篇 使用requests与BeautifulSoup爬取豆瓣图书Top250

上一篇我们学习了BeautifulSoup的基本用法,本节我们使用它来爬取豆瓣图书Top250。一、网页分析我们爬取的网页的url是https://book.douban.com/top250?icnindex-book250-all。首页如图与豆瓣电影Top250差不多,将页面拉到最底部,可以看到分页…

python--socket套接字/TCP

socket套接字/TCP 一 客户端/服务器架构 C/S架构,包括 硬件C/S架构(打印机)软件C/S 架构(web服务)C/S架构的软件(软件属于应用层)是基于网络进行通信的Server端要: 1.力求一直提供服…

uniapp封装网络请求_八张图带你走进“通过一个完美请求封装一个网络模块”

本文提供视频课程讲解,需要的小伙伴可以点赞私信‘’网络模块‘’前往领取学习大纲1、网络模块在应用中的地位1.1当今占统治地位的网络组件OKHttp OkHttp 是一个相对成熟的解决方案,据说 Android4.4 的源码中可以看到 HttpURLConnection 已经替换成 OkHt…

毕业的这0111年

1.2004年,不知道大家对这个时间有没有感觉,那几年我正在读高中,韩寒的《三重门》席卷校园,同样还有郭敬明的《夏至未至》。那时候的我,还挣扎在温饱阶段,我每天吃饭的时候都想上食堂的三楼吃风味&#xff0…

我的互助小蜜圈

写在前面 从不久之前到现在,我的微信公众号从一个小小小阶段到了另一个小小阶段,非常感谢各位读者对我的信任和支持,当然我也是非常用心的维护这这群大佬,时刻想着怎样给各位大佬做好服务 ,比如我正在溜娃&#xff0c…

比较两个表格的不同_两表数据的核对,WPS表格似乎更加方便容易

在EXCEL中的两个表格的数据对比,可能使用的方法会采用到查询语句,VBA之类的。显得在使用的过程显得有些复杂。在不经间发现WPS表格的功能处理此类的问题显得就比较的简单的多。查看并标识出分数相同的内容如下面的分数表,选择分数栏的范围&am…

我的知识小密圈

写在前面从不久之前到现在,我的微信公众号从一个小小小阶段到了另一个小小阶段,非常感谢各位读者对我的信任和支持,当然我也是非常用心的维护这这群朋友,时刻想着怎样给大家做好服务 ,比如我正在溜娃,隔断时…

vk_down 每次下翻丙行 c++_笔记本接口不够用?不妨试试这款Type-C拓展坞,给你7个接口用...

随着笔记本电脑越来越轻薄化,已经很难再布局较多的数据接口了,但是在办公等环境下总是需要这些接口来满足需求。就拿小新个人来说,使用的是小米笔记本12.5寸款的,该款笔记本仅有三个接口,分别是全功能 USB-C 接口 x 1、…

学习,才是最好的投资~

推荐语:我因为王小波常说而喜欢的英国哲学家罗素的一句话: 参差多态乃是幸福的本源。正是因为有了多种多样的行业,才使得我们的职业也是多种多样,行行出大牛!这个世界天生就注定有人搞互联网的,Linux&#…

第二百四十八节,Bootstrap轮播插件

Bootstrap轮播插件 学习要点: 1.轮播插件 本节课我们主要学习一下 Bootstrap 中的轮播插件。 一.轮播 轮播插件就是将几张同等大小的大图,按照顺序依次播放。 基本实例。 第一步,给轮播器区域div设置一个id给轮播器区域div设置样…

xgboost分类_XGBoost(Extreme Gradient Boosting)

一、XGBoost在Ensemble Learning中的位置机器学习中,有一类算法叫集成学习(Ensemble Learning),所谓集成学习,指将多个分类器的预测结果集成起来,作为最终预测结果,它要求每个分类器具备一定的“…

Android技术架构演进与未来

本文阅读大约需15分钟 引言众所周知,Android是谷歌开发的一款基于Linux的开源操作系统,每年迭代一次大版本升级。 小米、华为、OPPO、VIVO、三星等各大厂商对Android原生系统进行二次开发衍生出具有各家特色的系统(比如MIUI)&…

Hibernate_1_配置文件详解_基础案例_Hibernate工具类_API详解_持久化类编写规则

Hibernate( ORM框架 ) Hibernate是一个数据持久化层的ORM框架. 它通过JavaBean, 数据库中的表与自身的映射关系达到表中数据的增删改查 特性 1.对JDBC访问数据库的代码进行封装, 简化数据访问的重复性代码 2.使用反射机制完成对Bean的封装 3.轻量级框架,支持关系型数据库 核…

建筑电气工程设计常用图形和文字符号_建筑水电图纸看不懂?10年老师傅教你看图技巧,分分钟安排...

1、建筑给排水工程包括:给水、排水、热水、消火栓、自动喷淋等常用系统,其管道当中流动的是水。(其管道输送介质为水)2、给排水系统的主要功能:(1)建筑给水系统的任务,就是经济合理地将水由室外给水管网输送到装置在室内的各种配水…