范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

我是怎样成为一个程序员的

  开始更新公众号内容以来,我就一直想整理我的技术变更路线;想理一理,我是一个怎样的程序员。
  这比记录生活琐碎难,我一周又一周的推迟,一次又一次的提笔放下。按理说,自己有一个工作内容列表,将它们列出来,便会是一份儿成长历程。那是什么一直在阻延我呢?是回想不起某个时间段对敲代码的态度?是对自己所掌握的工作技能不自信?是认为自己深度不够?
  最初,我是想将自己做过的系统一一列举出来,并在每一项后面添加一些感悟。但发现并不能对所有代码都有感悟,于是换成本篇内容,按照一些印象深刻的节点讲述。  电脑是什么?
  初次接触电脑是初中的微机课,记不起来上课内容。能记住的是,当年很期待上微机课,在同学帮助(印象中的我,对各种操作都会战战兢兢,不敢点)打开游戏后,操控上下左右与空格,打飞机。
  高中在同学带领下去过两次网吧,坐在网吧看电视、聊QQ。
  大学之前,电脑对我来说,是一个可以玩游戏、聊QQ、看电视的奢侈工具,只存在于网吧与微机房。  Hello World
  高考结束报志愿,可以选择六个专业。听说土木、建筑很好,便选择土木、建筑;剩下的专业,在看起来顺眼的名称中挑选。最终被调剂到软件工程,这程序员生涯开端,起于调剂。
  大学学习的第一门编程语言是C++。听过课程简要介绍之后,第一次上机课程需要在控制台输出"Hello World"。正确输出之前,错误过许多次,打开VC6.0,建立工程,敲正确每一个字母……虽说按照教程操作,但一步一个坎。  #include  using namespace std;  int main() {     cout << "Hello World!" << endl;     return 0; }
  当第一次将Hello World输出到控制台的时候,有些欣喜。即便只是在一个黑框框中显示一行字。
  大一经常去学院公用实验室练习打字,待到能够不看键盘盲打,感觉自己好厉害,进入一个新阶段。  许多课程
  大学的课程有许多。
  《程序设计基础》、《信息系统基础》、《离散数学》、《面向对象程序设计》、《软件工程导论》、《计算机网络与 通信》、《数据库原理与设计》、《数据结构与算法》、《Web开发技术》、《软件需求分析》、《操作系统原理》、《软件测试理论与方法》、《软件架构与设计模式》、《软件项目管理》,等等等等……
  当时的目标是,每一门考试都及格。许多的课程,当时学起来,似乎能够懂得,但历经变迁,大部分课程,最后能留在脑子中的,也就只剩下它们的名字。浅尝辄止。
  现在的认知中,许多的课程设计目的,只是为了让我们知道有某一种技术方向。以一本书进行举例,大学的课程,只是前言(序)部分,正文内容还未开始。
  除了上述专业课,还会有政治、历史、数学、英语等,会选修另外的一些语言(如Java)课。已经忘记是由于什么原因,当时认为写C++ 是一件很酷的事情,所以许多的作业,都用C++ 完成。
  编写过许多的"玩具程式"后,能够一口气敲出没有语法错误的代码,便很是开心。  Unity3D
  第一份实习工作,在一家游戏公司,他们使用Unity3D引擎进行开发。初次接触Unity3D,转为使用C#语言编程。其后的一两年时间,都使用Unity3D做东西。
  看Unity3D官方文档,某一瞬间忽然意识到:哦,原来Update函数是每帧都调用的啊,每一秒钟会执行30帧,Start函数会在GameObject创建时候执行。其后的很长一段时间,都感觉自己理解了Unity3D的运作规则。并没有去想想这些规则是如何实现的。
  时隔六七年,现在已经不太记得当时写的代码长什么样子。不过那个时期,似乎主要目标只是将功能实现,并不太注重效率。会稍微注意一下代码可读性,对以大量的abcd、中文变量命名有些嫌弃,对在U3D中将几十个GameObject放在一个层级感到烦心。
  模糊的感觉到当时做的东西,不精致。  语言
  随着工作(项目)变更,使用过C++、C#、Java、Python、Lua、JavaScript。
  C++很酷。
  C#和Java看起来一样。
  使用Python,感受到不一样,不用写变量类型,只需要注意缩进,写起来很爽。
  ……
  有一段时间,又觉得自己很厉害:语言都是类似的;一门新的语言,给我一点时间,让我稍稍熟悉下它的关键字,便可以开始做项目。
  不过近期,思维有了变化。之前的"觉得"太过自信。每一门语言都是博大精深的,都需要许多时间去学习、研究;需要知道它们的内部实现原理,胸中自有丘壑后,才能敲出更好的代码。  写逻辑
  不算实习期的内容,毕业后到现在,已经工作七年半的时间。细细想来,已经好长的时间过去。
  那这些年做的最多的事情是什么呢?写逻辑!
  什么是逻辑?我的理解是:  需求方(项目经理、游戏策划)提出当时项目所需要的各种需求,它们会随着项目死亡而湮没在某个不知名的硬盘角落。
  随着做的项目多起来,许多需求,都是相似的、生命周期是短暂的。
  到最后,程序员的工作,便是许多重复内容。
  这些需求所对应的程序实现,这些重复的代码,就是逻辑。
  而逻辑写多了,不加总结,就真正成为搬砖人,只是重复劳作。一直写逻辑的我,有那么两三年,一直在原地踏步。
  走在前面的人,真的非常厉害。他们为了减少重复劳作,提高代码复用率、可读性、易于扩展,提出了设计模式。
  最近几年所跟的项目,用到了许多的设计模式。但在我有意识的去学习设计模式之前,我并不知道那就是设计模式。
  三四年前,项目中的导师让我去阅读《重构》这一本书,书中讲述了许多优化代码的具体方法。不知道从什么时候开始,脑子中有了这个印象:
  按照一些规则将代码进行重构,重构后的代码,就会是设计模式的具体展现。  新知识的学习
  程序员,就是一个需要不停学习的行业。想为这"不停学习"写两句话,到落笔时刻,我只能左右食指轻轻敲击F与J。
  我敲啊敲,敲啊敲……
  一个词语出现在我的脑子中:学以致用!
  我想学习的新技术有许多,熟练的却很少。
  按照我的学习经历,如果要真正的熟练掌握一项技术,便需要真正的在工作中用到它,经常的用到它。否则,便会很快忘记这些内容。嗯,要学以致用。
  但是,新知识又是必须学习的,不能只在工作需要时临时抱佛脚。我现在的理解,有这么一点:
  学习一项新技术后,虽然不能完全的记在脑子中,但是可以借助笔记。学习当时,用自己的语言将其总结记录,待需要时候,翻一翻。
  举例说一说此前的学习经历:  Shader
  作为一个游戏程序员,刚开始接触Unity3D,就知道要学习渲染。
  这么多年过去,即使按照一份教程敲过一遍代码、研究过一段时间游戏中效果表现。但现在印在脑子中的清晰内容,也就只剩渲染流程。  awk指令
  线上运行的项目,往往需要进行一些数据统计。看见大佬们刷刷刷的搞定,于是模仿。
  使用多次后,我也能够刷刷刷的统计出结果。  未来
  作为一枚普通程序员,需要学习的东西还有很多,且前行~

大屏手机来了!荣耀新机入网1899元起?在我的印象中,7英寸以上的大屏手机,似乎很久没有出现过了,上一款7英寸以上的手机,还是去年7月份发布的荣耀X10Max,这也是唯一一款支持5G网络的大屏手机。虽然大屏手机确实会显得王自如入职格力首款手机现身白色面板神似坚果R2之前有消息称zealer的创始人王自如已经卸任了zealer的工作,加盟了格力,成为了格力营销部门的一位高管。近日,王自如入职格力之后的首款手机的入网照片也在网上出现,这被很多网友手机输入这串神秘代码进入工程模式,手机问题全明白手机上通常会有一种隐藏的模式叫做工程模式,它存在的意义是用来让测试人员维修人员测试手机使用的,但其实我们也可以通过进入工程模式测试硬件是否有问题,给手机做一次全面的体检,让手机问题在哪里可以买苹果手机,靠谱是真品?苹果手机外观时尚性格卓越,是不少年轻用户更换手机时的第一选择。不过相比国产手机,苹果手机的国内售价也往往在六七元价位,价格较贵。所以打算购买苹果手机的网友都希望能够从一个靠谱的渠道你多久换一次手机?官方数据来了,看看你拖后腿了没据9月13日最新消息,StrategyAnalytics发布了一份报告,就着中国美国英国的用户进行了智能手机消费者调研,围绕着各国用户换手机的因素和障碍等。全世界的智能手机出货量超签收确认加一元!消保委点名顺丰误导消费者来源河南广电映象网近日,浙江省消保委发文称,有消费者反映,在使用顺丰速运微信公众号寄快递时,发现顺丰公司提供了一项名称为签收确认的收费增值服务,收费金额为1元,购买该项增值服务后,许家印和姚振华,谁是下一个贾跃亭?房企造的车都翻了跨界造车,似乎都没有什么好下场。乐视贾跃亭跑路去美国,迟迟不敢回来。近日恒大和宝能债务危机持续发酵,许家印和姚振华何去何从,谁将是下一个贾跃亭?1贾跃亭跑路?最近这些年,造车似乎成iPhone13最后一次剧透取消64G增加1TB,还有3个让人沮丧的消息3C毒物独家报道iPhone13系列即将发布,很多传闻都是不断变化的,在苹果新品发布会召开之前,在这里和大家再次汇总一下有关iPhone13的相关消息和传闻,希望能够给打算入手iPOPPOReno7再次确认,1。08亿像素加持,16256GB仅3599OPPOReno系列的前身是R系列,大家都知道R系列产品线是OPPO旗下销量最强的系列,也是OPPO投放广告和请明星代言最多的一个系列,该系列凭借低配高价赚了不少钱。但之后OPPO为什么很多华为忠实用户,在2021年手机换新时,不再考虑华为?谁告诉你的?我现在不但自己用,我媳妇,我父母都在用华为这是个伪命题,华为必须滴啊哈。我家孩子非要让买苹果,被我暴揍一顿,告诉他以后买东西以国产为主,开学新衣服买的贵人鸟,不穿就光着拆除华为设备的后果来了,美运营商遭用户抵制,5G网速倒数第一在过去几十年时间里,美国在通信市场中一直处于主导地位,凭借着高通等美企的技术专利优势,得到了数之不尽的红利。然而,在5G时代,由于美错误地选择了毫米波路线,导致其在5G竞争中,相比
台积电开始试产3纳米苹果替iPhoneiPad和Mac用上3纳米芯片据台媒报道,苹果芯片代工商台积电预计将从2022年第四季度开始量产3纳米芯片。这就意味着,苹果产品最快从2023年就可以用上3纳米芯片。据业内人士透露,台积电已在旗下晶圆厂Fab1英国新能源车销售榜,中国车企要努力了英国新车销量,新能源车占比已经百分之25,德国好像上个月已经百分之38。挪威已经百分之95了。其实欧洲汽车电动车浪潮比中国凶猛的多,中国10月新能源才百分之18。十一月份占比看销量典型案例顺丰集团产前物流一体化服务顺丰集团探索智慧物流与供应链在工业端的应用,为中国重汽卡车股份有限公司(以下简称中国重汽)提供产前物流数字化解决方案,使生产与物流快速联动,提升车辆周转效率,满足客户对全链路降本全linux系统查看CPU线程数linux系统查看CPU核心数线程数总核数物理CPU个数X每颗物理CPU的核数总逻辑CPU数物理CPU个数X每颗物理CPU的核数X超线程数查看物理CPU个数catproccpuin试用了4000元的健身镜,我选择退货开菠萝财经(kaiboluocaijing)原创作者唐亚华编辑黎明Letsgo,甩动手臂,打开胸口,向右走,转动臀部,反方向,再来一次小红书上,一位年轻女孩正在对着一款镜子健身,伴苏宁易购发布11月手机消费报告iPhone以旧换新火热近期,中国信通院网站发布数据显示,2021年110月,国内市场手机总体出货量累计2。82亿部,同比增长12。0,其中,5G手机出货量2。10亿部,同比增长68。8,占同期手机出货量低速无人驾驶激光雷达(三)固态式相比机械式激光雷达,固态激光雷达仅面向一个方向一定角度进行扫描,覆盖范围有所限制。但取消了复杂高频转动的机械结构,耐久性得到了巨大的提升,体积也可以大幅缩小。当传统机械式激光机器人辅助精准置换人工膝关节近日,南方医科大学第三附属医院(简称南医三院)连续完成三例机器人辅助下的人工膝关节置换术,三位患者受益,术后膝关节恢复良好,已能正常行走。蔡道章院长与团队在手术机器人辅助下为患者手华为Mate50Pro渲染图1亿环形四摄骁龙8Gen1,对苹果是晴天霹雳华为Mate40系列的环形相机设计可谓是十分经典,而且让很多花粉都赞不绝口,可以说华为手机在外观上的设计已经达到了巅峰。实际上环形的相机设计还是非常漂亮的,包括华为P50Pro的相iPhoneSE3价格曝光创新低,比iPhoneSE2还便宜苹果在去年推出的首款5G版iPhone手机中首次增加了小屏幕的mini版机型iPhone12mini,而苹果今年推出的iPhone13系列手机也有mini版机型。作为小屏幕版iPh曝iphonese3采用挖孔屏外形价格将比上一代低在苹果名记MarkGurman和爆料好手Lanzuk的最新分享中,均提到苹果将在2022年发布iPhoneSE第三代手机,并将在明年上半年甚至一季度发布的可能性很高。Lanzuk甚