• 科班、非科班,区别在哪儿?|极客时间

      最近逛知乎,看到一个很有意思的帖子。我想这可能是很多人的心声。      下面的观点也挺鲜明的:这是科班与培训班的区别。   只能说,太真实了。我上学的时候,就没学好组成原理。后来到工作中就发现,增删改查还可以,遇到点底层问题就懵逼,而那些基本功好的科班生,学新东西都很快,升职加薪更是轻轻松松。   我想,这也是一个人能否去大厂的一个区别。毕竟大厂都很看重基本功,尤其想做一名优秀的工程师,如果

    知乎

    InfoQ . 2021-08-22 1216

  • 阻止 API 被他人采用的4个技巧

    作者 | Chris Lukic 译者 | 王强 策划 | 万佳 过去几个月里,我一直在对付一个流行健身品牌的 API,最后发现自己陷入了一种卡夫卡式的噩梦。程序员都喜欢挑战,优秀的程序员一定要征服种种挑战。我一直觉得自己是一个非常优秀的程序员。因此,尽管每天晚上我都以失败告终,只能上床睡觉,但我内心深处的某些东西是不会让我就此放弃的——第二天早上,我会带着新的想法和新的动力满血复活。 这样的循环

    api

    InfoQ . 2021-07-21 1529

  • 微软这次做了个 AI,让程序员提前下班,提早下岗

    GPT-3 这个自然语言处理 AI 在去年「出圈」了,被公认是继 AlphaGo 之后「人工智能史上又一里程碑」。它在互联网上「阅读」了 5000 亿词,模型达到 1750 亿参数,从而变得通用。但给 AI 硬灌数据,实在是烧钱耗力。但好在,GPT-3 正在孕育出能够实现商业化的后代。 就在刚刚,GitHub、OpenAI、微软联合打造了一个全新的代码生成 AI:GitHub Copilot(以下

    程序员

    极客公园 . 2021-06-30 1265

  • 一个 bug,罚款 200,我真待过这样的公司

    loonggg 读完需要 4 分钟 速读仅需 2 分钟 大家好,我是校长。 系统上线之后,发现一个 bug,罚款 200 块钱,我还真待过这样的公司。 01 事情起因 我为什么想突然聊这个话题呢?因为前几天我看到吴军老师发了一条关于谷歌史上最贵 bug 的案例。 吴军老师是这样写的: 谷歌最昂贵的一个 bug,是广告系统中的一个 bug,每天损失 200 万美元的广告费。原因是做了一次改进,原以为

    bug

    非著名程序员 . 2021-06-17 1112

  • Homebrew正式支持M1,程序员换新Mac又多了一条理由

    晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 缺少Homebrew支持,是不是阻碍你更换M1芯片的Mac最大原因之一? 好消息来了:今天Homebrew官方发布了3.0.0版,开始正式支持Apple Silicon的M1芯片。现在你可以放心大胆换新版Mac了。 过去,新版的Mac要使用Homebrew需手动编译安装,而现在和Intel版Mac一样使用一句命令即可: $ /bin/ba

    homebrew

    量子位 . 2021-02-07 1070

  • 这可能是国内最权威的编程语言排行榜

    InfoQ 编程语言排行榜上线,为你喜欢的编程语言打 Call 因为编程语言的存在,人类才能和计算机进行交流; 因为编程语言的存在,才会诞生各种各样的软件系统; 因为编程语言的存在,才有我们今天的世界。 编程语言对于程序员,犹如猎枪对于猎人,其重要性不言而喻。世界上有很多编程语言,有的编程语言历史悠久,还有的刚刚崭露头角;有的编程语言名扬四海,而有的则默默无闻。 为什么程序员会关注编程语言的热度呢

    编程语言

    InfoQ . 2021-01-24 1575

  • 程序员怎样去问一个让双方都满意的好问题并最大程度的得到回复

    由于一直从事技术和平台产品方面的工作,我们部门经常会收到公司内外同事和同仁的问题邮件,有些好的问题能让你发现自己技术上的缺陷、产品的bug或提升的空间,去思考、回答和解决这样的问题真是一件让人愉悦,充满挑战和成就感的事情。但是非常遗憾的是,这样的好问题却是凤毛麟角。我经常会被一些莫名其妙的问题搞的啼笑皆非,比如: 程序运行过程中突然内存溢出,该如何解决? 如何配置JVM的虚拟机参数? 程序部署到L

    程序员

    工程师吴畏 . 2019-07-28 415

  • 怎样才算一名真正的程序员

    程序员跟其他的职业一样,有的看上去像,有的混水摸鱼。那么什么样才能算是真下的程序员呢?个人认为应该具备以下条件: 1、 有良好的逻辑思维 程序设计是一个复杂的智力活动,要考虑到方方面面的细节;先做什么,后做什么,要预防什么。优秀的程序都有很强的逻辑性。 2、 有良好的数学基础 计算机是基于数学原理建造出来的;编程语言是符号,逻辑和关系的结合。很多课程与数学息息相关,如编译原理,图形学,算法等等。数

    程序员

    工程师吴畏 . 2019-07-26 475

  • web程序员应具备哪些知识

    今天跟大家讲解下web程序员应具备哪些知识,网站我们分为前端、后端,组成在一起就可以搭建一套独立的网站。在招聘职位中,前端和后端是分开来招聘的,有前端设计师,PHP后端工程师。如果你能独立完成一个网站,那就是全栈工程师了。好了,让我们来看看搭建web具体都包含哪些知识点: 前端: 基础知识包括:HTML、CSS、Javascript,应用的前端主流框架有bootstrap、semantic等等,

    程序员

    工程师吴畏 . 2019-07-26 380

  • 顶尖程序员和普通程序员的区别

    普通程序员常说:“这个简单,几天我就写出来。” 顶尖程序员常说:“这个我以前写过一个模块,我找找,很快。“简直是没有对比就没有伤害! 有人认为,普通程序员用复杂的代码解决简单的问题;而高级程序员能把复杂的问题简单化并用简洁的代码去实现。在w3cschool看来,顶尖程序员和普通程序员至少在以下6个方面大有区别。 1、文档能力 “文档是第一生产力”,这一点在程序员的世界是毫无异议的。看看Spring

    程序员

    工程师吴畏 . 2019-07-25 365

  • 程序员的级别定义

    初级 初入职场的新人,一般叫助理工程师或者初级工程师。主要工作是:学习并熟悉公司常用的开发技术、涉及的工具和框架,熟悉公司的开发流程规范等等。 初级工程师在导师的帮助下,经过一段时间(1、2年)后,应该对公司的各种开发流程规范已经相当熟悉,熟悉其参与项目中的部分业务、产品和代码,能够按要求完成业务功能开发。 中级 中级与初级最本质的区分在于独立性。中级工程师应当能够独立承担开发工作,甚至有些还可以

    程序员

    工程师吴畏 . 2019-07-19 405

  • 程序员工作中的建议

    一个很久之前的同事,今天找我,想让我帮他推荐下,去我们公司来工作,因为认识很久,就和他说了说公司的现状,也询问了一下他的状况,寒暄几句,让他下周等面试。 这位同事是之前一起做游戏时候写as3的,现在想转javaweb。 后来实在没有忍住,跟他说,你我认识这些年,我给你一些些建议,如果不中听,千万不要生气,自当我没有讲过;他说还望指教,我说不敢,只是一些小小的建议: 1:工作要泼辣一点 2:要学会聚

    程序员

    工程师吴畏 . 2019-07-18 400

  • 为什么要成为高级程序员

    程序员到高级程序员的职业生涯要经历以下几个阶段:初级程序员、中级程序员、最后是高级程序员。 为什么要成为高级程序员?其实,很简单。为了生活下去和日常生活开销。人生下来就离不开,衣食住行,这些都离不开消费。因为你的薪水会随着你水平的提高而增加提升你的职业生涯。成为了高级程序员之后,就可以朝着架构师、团队负责人、CTO等职位前进。历经更大的挑战。随着你的成长,各种影响力也会提高。 怎样才能成为一名高级

    程序员

    工程师吴畏 . 2019-07-11 390

  • 程序员最大的悲哀是什么

    这个繁荣的行业,只要你自己不水,可以衣食无忧,努努力还能buffer加成,成为别人眼里很酷的那种人,没多少行业如程序员起薪高,也没多少行业如程序员涨薪快,没多少行业如程序员这般智力密集,身边都是挺聪明的人,有的还很有趣,也没多少职场如程序员职场这般少讲政治只讲方案,这是一种相对轻松的活法。 不过,总有一天你会意识到,无论你觉得自己多酷多「爱」编程,你做的毕竟是底层的工作,「底层」这个词存在是因为事

    程序员

    工程师吴畏 . 2019-07-08 430

  • 怎样做好一名程序员

    1,文档习惯 :文档是一个软件系统的生命力。一个公司的产品再好、技术含量再高,如果缺乏文档,知识就没有继承,公司还是一个来料加工的软件作坊。作为代码程序员,必须将30%的工作时间写用于技术文档。没有文档的程序员势必会被淘汰。 2,模块化思维能力 :要想成为一个优秀的程序员,他的思想不能仅仅只在局限当前的工作任务里面,比如写plc编程语言,要想想看自己写的模块是否可以脱离当前系统存在,通过简单的封装

    程序员

    工程师吴畏 . 2019-07-08 380

  • 如何成长为一名Java高级程序员

    所谓的Java高级程序员往往是经验和能力的结合,并不是说掌握了哪几个技术就是高级程序员了,能否把掌握的知识运用到实际的项目中,并且解决了具体的问题,这个才是衡量一个Java程序员的标准。 那么对于一名Java程序员来说,如何成长为一名Java高级程序员呢?下面分别对经验和能力做一个描述。 先说经验,通常情况下经验对于一名Java程序员来说是非常重要的,项目经验基本上就是Java程序员知识结构的一个

    JAVA

    工程师吴畏 . 2019-07-05 880

  • Java程序员面试失败的五大原因

    01 说得太少 尤其是那些开放式的问题,如“请介绍下你自己”或“请讲一下你曾经解决过的复杂问题”。 面试官会通过你对这些技术和非技术问题的回答来评估你的激情。他们也会通过模拟团队氛围和与你的交流互动来判断你的经验和能力。 所以,仅仅只用两三句话来回答不但不能显示出你对这个专业的兴趣,还会让整个面试过程显得非常无聊。 如果你不能很好地说明你的经验、成就和技能可以给企业带来的价值,那么你的竞争力毫无疑

    JAVA

    工程师吴畏 . 2019-07-01 775

  • java程序员必须要学习哪些东西

    最近室友闲聊的时候告诉我,他在网上收集了做为一个java程序员必须要会的东西,他觉得自己要有个方向,否则一定会在平平凡凡的工作中,不思进取,最终浑浑噩噩。真是让我猛然惊醒啊,做为一个底层的程序员,如何才能拼得过出来的大学精英和社会老手?学习一定必不可少。虽然自己有点懒,我先把这些记下,待日后尽量弄懂。 Web/WinForm/通吃,包括ASP.NET,WebService,Remoting,Thr

    JAVA

    工程师吴畏 . 2019-06-25 730

  • 程序员应该放宽自己的视野

    前几天和朋友一起交流的时候,他提到了一点问题,作为程序员,有时候会比较narrow-focused,总是觉得IT这个行业是高新技术行业,自己掌握的知识都是最新的知识,而其他行业都需要和我们学习。 古语有句话叫做:万般皆下品惟有读书高,现在放在程序员身上似乎也有一些贴切了。 之所以有这样的想法和情绪,一方面可能是金钱的作用吧,一般来说,在IT公司中的朋友或者是做IT的朋友们,薪资会比做传统行业的人高

    程序员

    工程师吴畏 . 2019-06-19 585

  • 怎样成为高效程序员

    程序员最重要的是学习能力和聪明,所以特别要求某项技能的公司一般是很low的。一个勤奋聪明的程序员,三个月工作的知识和经验,已经足够胜任这一领域普通的任务,能比得上很多在这里呆了很多年的碌碌无为的人。但是一些领域还是需要投入几千小时的专家人物。换到面试官的角度,考算法题是非常必要也是最合理的,因为它就能看出学习能力和是否聪明。 程序员需要双显示器,好的靠椅,安静的环境,以及良好的环境光,工具就像你的

    程序员

    工程师吴畏 . 2019-06-19 420