始终记住自己是程序员!!!

这篇文章献给自己的职业——程序员   By Coder的不平凡

今天这篇文章直奔主题,今下午自己在做关于char这个类型深入理解的时候,查到资料,char在java里面是16位,自己思维就到了2的16次方是多少?  随性用cmd输入calc打开计算器,选择程序员型(其实程序员对这个幂的计算式应该比较敏感的,自己还要不断学习和领悟),然后始终找不到幂运算的符号,我记得以前用过这个运算啊,怎么今儿找不到了。在计算器点了半天后,突然“呵呵”一笑,我忘记了我自己的职业——程序员。

恩,对,我是程序员,这么小小的一个运算问题自己随便写一个循环就能算出结果。于是打开Eclipse,写了一个for循环,算出了结果。。。再得到结果的时候我突然想这是不是不太高效?  是不是可以用其他方法来把它算出来?   于是大家也知道,移位操作可以解决,于是输出2<<15就能得到结果。得到结果的我并不满足,我想这两个操作到底谁的速度更快,做了一个测试,毋庸置疑,移位操作的更快,然后我脑海又想起大学里面学的课程《计算机组成原理》,《计算机操作系统》等等(虽然没认真听 - -!)【看来大学里面学的课程不一定全都是没用的,这一点一定要坚信!,相信自己所学的。】,于是得到了下面的思维构图:

        我记得以前做过一个测试,把移位和循环来比,看哪个速度更快,有时候循环更快,有时候移位快,从理论上,必须是移位更快啊!!!
于是在网上找相关问题,看到一个人回答的问题:如果目标系统有乘法指令,硬件的乘法比自己移位实现乘法要快,如果目标系统没有乘法指令,编译器会用移位实现乘法,这通常比自己实现的乘法要快;
        恩,对,编译器会优化,你想看到效果不一定看的到。

我想这也许是程序员这个职业所给我带来的一些思维上的改变,我想如果以后遇到类似的问题,我也应该用这种求知欲望,多从网上找到一些细节东西,来丰富论证,这样收获的更多吧。

所以:始终记得自己是程序员【这是多么崇高的词啊!!! 可不是贬义词的 :)】 ,体会编程的乐趣。

始终记住自己是程序员!!!,布布扣,bubuko.com

时间: 2024-08-07 04:08:04

始终记住自己是程序员!!!的相关文章

始终记住自己是程序猿!!!

这篇文章献给自己的职业--程序猿   By Coder的不平庸 今天这篇文章直奔主题,今下午自己在做关于char这个类型深入理解的时候,查到资料,char在java里面是16位,自己思维就到了2的16次方是多少?  随性用cmd输入calc打开计算器,选择程序猿型(事实上程序猿对这个幂的计算式应该比較敏感的,自己还要不断学习和领悟),然后始终找不到幂运算的符号,我记得曾经用过这个运算啊,怎么今儿找不到了.在计算器点了半天后,突然"呵呵"一笑,我忘记了我自己的职业--程序猿. 恩.对,我

论程序员为什么下班后只关显示器从不关电脑?

前言: Python现在非常火,语法简单而且功能强大,很多同学都想学Python!所以小的给各位看官们准备了收藏已久的视频教程分享给大家!希望能带给大伙儿一些学习上的帮助 觉得好的话可以多多关注哟~ 每天持续分享更多优质内容! 你下班时是不是只将显示器一关,揣上手机就走了? 曾有安保人员晚上来办公室巡查时问,为什么这些人不关机就下班呢? 作为程序员,你会心一笑.对方不明白如果关机了,第二天程序员上班可能会崩溃: 打开IDEA,并定位到昨天的代码,十分钟 打开Navicat,两分钟 打开笔记软件,

老程序员应该记住的 5 件事

如果你甘于现状,并且已经在计划着怎么用退休金了,那么你不是这个帖子的主角.当然还是要恭喜你,已经快熬出头了.但是,如果你同我一样,尽管发现自己在变老,但却依然无法抵挡编码和构建东西的欲望,那么请继续往下看.我曾是一个系统软件工程师,但在我快40岁的时候,我被创业撞了一下腰.我认为创建自己的公司是一件很酷的事情.我建立了风险投资,在一些非常小的饥饿创业公司得到了一些花哨的头衔.我很自信我会成为一个好的CEO,一个不算坏的管理者,而且即便我不再编码,我也可以聘请一些优秀的程序员和管理人员——以求高品

老程序员应该记住的5件事

英文原文:Five Things Old Programmers Should Remember 如果你甘于现状,并且已经在计划着怎么用退休金了,那么你不是这个帖子的主角.当然还是要恭喜你,已经快熬出头了.但是,如果你同我一样,尽管发现自己在变老,但却依然无法抵挡编码和构建东西的欲望,那么请继续往下看. 我曾是一个系统软件工程师,但在我快 40 岁的时候,我被创业撞了一下腰.我认为创建自己的公司是一件很酷的事情.我建立了风险投资,在一些非常小的饥饿创业公司得到了一些花哨的头衔.我很自信我会成为一

为什么国外程序员爱用 Mac?

from http://www.vpsee.com/2009/06/why-programmers-love-mac/ Mac 在国外很受欢迎,尤其是在 设计/web开发/IT 人员圈子里.普通用户喜欢 Mac 可以理解,毕竟 Mac 设计美观,简单好用,没有病毒.那么为什么专业人士也对 Mac 情有独钟呢?从个人使用经验来看我想有下面几个原因: 1.Mac OS X 是基于 Unix 的.这一点太重要了,尤其是对开发人员,至少对于我来说很重要,这意味着Unix 下一堆好用的工具都可以随手捡到.

程序员到项目经理:从内而外的提升

转自:http://www.cnblogs.com/watsonyin/archive/2012/09/10/2679528.html 目录 从程序员到项目经理(一):为什么要当项目经理 从程序员到项目经理(二):升职之辨 从程序员到项目经理(三):认识项目经理 从程序员到项目经理(四):外行可以领导内行吗 从程序员到项目经理(五):程序员加油站,不是人人都懂的学习要点 从程序员到项目经理(六):程序员加油站 — 懂电脑更要懂人脑 从程序员到项目经理(七):程序员加油站 — 完美主义也是一种错

程序员出路之转36岁程序员的困惑

早上看到的这篇文章,包括内容和评论都仔细的看过了,感慨颇多. 要时刻考虑自己未来的出路,尤其是在自己还能选择的时候,否则到自己被迫选择的时候就会很被动. 下面是文章和评论的转载. 今天特郁闷,经理找我谈话,我被炒了.以前自信的感觉完全不在,取而代之的是职业生涯的困惑,不知道向何处去. 想当初,为了学习更 多知识的我到了一家软件公司,后来一直没有离开软件行业.而我的好哥们毕业后直接进入税务局,银行,以为他们只是浪费青春,学不到什么知识,可是他们却顺 势识时务.会搞关系,擅长腐败而成功转型,都成副处

有理想的程序员必须知道的15件事

作为程序员,要取得非凡成就需要记住的15件事. 1.走一条不一样的路 在有利于自己的市场中竞争,如果你满足于"泯然众人矣",那恐怕就得跟那些低工资国家的程序员们同场竞技了. 2.了解自己的公司 以我在医院.咨询公司.物流企业以及大技术公司工作的经验来看,这一点所言不虚. 不同公司的运营模式差异极大.如果你理解企业的运营模式,那你就不一样了!在这家公司中(或者对客户而言),你是参与业务运营的资产,你的工作能直接产生效益! 3.与最优秀的人为伍 很早以前,我喜欢打篮球,被分配到一个水平比较

美工跟程序员合作应该注意哪些问题?

编码人员和美工的配合问题  公司的项目都是基于B/S结构的,绝大多数操作界面都是通过网页的形式展现在用户面前的,页面的美观就成了非常重要的问题.记得去年的这个时候公司迎来了它历史上的第一个专职美工.同时到来的就是程序员与美工的合作问题. 矛盾篇: 公司以前的系统都是由程序员来编写界面的,美观与否先不必说,单从效率上讲就是一个很大的问题.大部分时间都花在了界面的编写上,严重影响了项目的 进展速度.美工到来以后,页面的美观程度和制作速度都有了很大提高,随之而来的程序员与美工的配合问题又成了一个新的问