习惯很大程度上影响你是否成为合格程序猿

1、遇到不懂的自己在哪里瞎搞,而不是搜索答案。

2、经常粗心大意,一个小小的错误卡住,可能会花几天时间解决。比如大小写不对,某个字母写错,顺序搞错。

3、遇到问题就猜,觉得是那种问题就极力往那个方向靠,事实上不靠谱。出了问题还是要看log,针对性找问题,对症下药。(这点不好描述)

4、学习新技术没有动力。如果这个动力没有的话,那很难成为一个优秀的程序猿了。

以上几点,个人心得,觉得蛮重要的,但是待补充。。。。。

时间: 2024-10-12 13:41:42

习惯很大程度上影响你是否成为合格程序猿的相关文章

区块链技术很大程度上,会影响数字货币的发展

随着区块链技术的影响力逐渐的扩大,很多国家也逐渐的放松了对于数字加密货币的监管,更是有较多的国家,不但将区块链技术的研发提上了日程,更是在数字加密货币上也开始了布局. 区块链技术的最初应用和最成功的应用,都是比特币,但是比特币总量恒定,即使想要入局也只是通过交易或者挖矿的方式,比特币市场显然不能满足全球人民的需求,只能发行更多的代币,进行分散市场.更多的数字加密货币应势而出. 加拿大早在2016年就联合诸多银行合作推出了基于区块链技术的加元数字货币CAD-Coin,俄罗斯宣布将于2019年推出国

tensorflow 单机多GPU训练时间比单卡更慢/没有很大时间上提升

使用tensorflow model库里的cifar10 多gpu训练时,最后测试发现时间并没有减少,反而更慢 参考以下两个链接 https://github.com/keras-team/keras/issues/9204 https://medium.com/@c_61011/why-multi-gpu-training-is-not-faster-f439fe6dd6ec 原因可能是在cpu上进行参数梯度同步占每一步的很大比例 ‘’‘ It seems that CPU-side data

火车上的回顾--一个程序猿的成长史(6)

火车已经缓缓启动了,代是雄就要离开这个自己生活了将近三年的城市了.一座城市不会由于一个人的到来感到高兴,也不会由于一个人的离开而感到忧伤.可是,一个人却会由于离开一座城市而感慨万千. 2008年的国庆节后的第一天,也就是10月6号,代是雄得知自己有希望被免试推荐读研的消息,他的心里是多么的高兴.第二天,也就是10月7号,怀揣着梦想.他踏上了北上的火车,经过一天的旅途奔波,他到了南京,来到了如今称之为母校的校门口.并见到了自己研究生的导师.在经过简单的面试之后,代是雄成功保研.那时候的他虽不大明确

大数据公司挖掘数据价值的49个典型案例!信息量很大

大数据公司挖掘数据价值的49个典型案例 对于企业来说,100条理论确实不如一个成功的标杆有实践意义,本文的主旨就是寻找"正在做"大数据的49个样本. 力图从企业运营和管理的角度,梳理出发掘大数据价值的一般规律:一是以数据驱动的决策,主要通过提高预测概率,来提高决策成功率;二是以数据驱动的流程,主要是形成营销闭环战略,提高销售漏斗的转化率;三是以数据驱动的产品,在产品设计阶段,强调个性化;在产品运营阶段,则强调迭代式创新. 上篇 天然大数据公司的各种套餐 从谷歌.亚马逊.Facebook

极限工坊淘小咖浅谈:实体餐饮业的变革,线上拥抱线下,小程序的新零售

随着互联网的极速发展,人们的日常生活节奏逐渐加快,实体商家的经营的商铺营业额已经到达率了瓶颈期,一些经常关注互联网的商家早已经察觉小程序这是个新的风口,而互联网的发展,也已经让实体商家不得不做起线上+线下的营业模式. 餐饮业作为实体行业的代表,即使餐品再好吃.服务再优质,也有着非常大的局限性,客户离开店面之后,就无法持续提供优质的服务.外卖和餐饮APP的出现,虽然在很大程度上处理了这个问题,但对于绝大多数中小型餐饮店主来说,他们很难像巴奴火锅.德克士这样"地主"一样的知名度,有足够的物

0xC0000005;Access Violation(栈区空间很宝贵, linux上栈区空间默认为8M,vc6下默认栈空间大小为1M)

写C/C++程序最怕出现这样的提示了,还好是在调试环境下显示出来的,在非调试状态就直接崩溃退出. 从上述汇编代码发现在取内存地址 eax+38h 的值时出错, 那说明这个地址非法呗, 不能访问, 一般是访问了空指针引起的. 直接调用QList::append()方法也会出错了, 此时汇编也指向的是在读取内存 ebp-8 时出错. 这段代码运行背景是在栈上申请了很多缓冲区,然后缓冲区在不停添加内容, 直到某一阶段程序崩溃. 由于栈区空间很宝贵, linux上栈区空间默认为8M,vc6下默认栈空间大

经验分享(2)为什么hive在大表上加条件后执行limit很慢

问题重现 select id from big_table where name = 'sdlkfjalksdjfla' limit 100; 首先看执行计划: hive> explain select * from big_table where name = 'sdlkfjalksdjfla' limit 100; OK STAGE DEPENDENCIES: Stage-0 is a root stage STAGE PLANS: Stage: Stage-0     Fetch Oper

【knowledgebase】不要在一个很大的RDD上调用collect

如果一个RDD很大以至于它的所有元素并不能在driver端机器的内存中存放下,请不要进行如下调用: val values = myVeryLargeRDD.collect() collect将尝试拷贝RDD中的每个元素到Driver端,容易导致OOM或者crash: 相反,如果你能通过调用take.takeSample.filter.sample等操作对返回的元素个数上限进行限制,再使用collect还是可以的: 查看RDD的collect方法源码: def collect(): Array[T

ANDROID内存优化以及原理(大汇总——上)

写在最前: 本文的思路主要借鉴了2014年AnDevCon开发者大会的一个演讲PPT,加上把网上搜集的各种内存零散知识点进行汇总.挑选.简化后整理而成. 所以我将本文定义为一个工具类的文章,如果你在ANDROID开发中遇到关于内存问题,或者马上要参加面试,或者就是单纯的学习或复习一下内存相关知识,都欢迎阅读.(本文最后我会尽量列出所参考的文章). 内存简介: RAM(random access memory)随机存取存储器.说白了就是内存. 一般Java在内存分配时会涉及到以下区域: 寄存器(R