64 天前 / 博文视点Broadview
每个人都有成长的渴望,也都会遇到成长的瓶颈。下面这个问题是一个读者问我的:如何才能训练成为一个编程高手?先简单说下这个读者的背景:工作 3 年多,目前在大厂做后台开发,身边有不少编程高手,是他想要追赶的目标。最近半年时间,他花了一些精力在研究源码和底层原理上,但总觉得这些知识和实际工作衔接不好,提升很慢,学习动力也越来越差,希望我能给点建议。我和他语音聊了半个小时,讲了一些我个人以及身边同事的案例。交流下来后,双方都有所启发。所以再次整理下,分享给大家。
79 天前 / 蛇叔编程心法
什么是编程?小白学编程 | 普通人都能读懂的计算机编程科普读物随着互联网科技的发展,越来越多的人开始接触互联网,开始使用互联网,甚至离不开互联网。比如我们用微信聊天,看抖音视频,微博刷热搜,百度查问题,淘宝买东西。各种各样的互联网应用在我们的生活中,层出不穷。这么多的互联网产品背后都离不开一门技术,也可以称为艺术「 编程 」。那到底什么是编程呢?开始讲编程之前,抛开这个问题,我们先想一想人与人之间是如何交流的?首先想到的当然是语言,我们通过语言与人交流,通过文字记录我们的语言。
118 天前 / 赵裕(vimerzhao)
由于工作原因,最近经常需要调研业界方案,因为很多很多东西没有必要重复造轮子,如果别人已经把问题解决了,那么直接使用是没啥问题的,这大概就是所谓的拿来主义。 其实纵观历史,尤其是近代,拿来主义其实不少,马克思主义、列宁思想其实都算是拿来主义。但拿一定要拿的清清楚楚,因而才有了毛泽东思想、邓小平主义等等。 我觉得其中有一个很重要,但是没单独提出来的东西,叫实证精神。毛说,实践是检验真理的标准。邓说,实践是检验真理的唯一标准。 实证,其实可以认为是带着目的的实践。实证,对于做技术也很重要。
140 天前 / 程序之心
“不要重复造轮子”恐怕是仅次于“php 是最好的语言”之后最流行的话了。各种论坛,各种文章,都在说不要重复造轮子,那我们到底造不造呢?回想这几年的工作经历,个人或团队重复造的轮子也有几个,整体上还是比较认可这种工作方式的。在适当的时机造轮子有时候也是最佳选择。 不重复造轮子的理由,主要就是通过复用减少工作量,而且开源社区的很多项目质量也比较可靠。比如 Spring 框架,在很多大公司的重要项目中都有使用,事实也证明了可靠性,恐怕没有几个团队会自己实现一套 IOC 框架并用于生产环境。
147 天前 / 行云创新
近几年,互联网、大数据、AI......数字经济正在如火如荼蔓延,各行各业纷纷拥抱数据基建、转向企业上云,极大地提升了企业开发效率。但广大的开发者却不知道,不仅企业可以上云,个人也可以,同样能极大提升自身的开发效率。所以,今天我们给程序员们带(an)来(li)一份礼物——做点你们想要的——Titan IDE。 Titan IDE 是什么?Titan IDE 是基于 Code-Server 开发并根据开发者开发习惯进行优化的云端集成开发环境(IDE)。开发者无需安装,只要打开浏览器,连接上网络就可以在任何地方,任何机器上即刻享有一个永不间断、永不丢失的云端开发环境。
167 天前 / Dunizb
我们每天都使用它们,但是代码中的花括号是从哪里来的呢?大括号,那个标志着代码块开始和结束的熟悉符号,什么时候成为编程的一部分?也许更重要的是,代码块何时成为程序结构的一部分?在本文中,我将回答这些问题。首先,以非块状语言为例所有熟悉 C 风格编程语法的程序员都熟悉编程块,用 C、C ++、Java、JavaScript 和其他语言编写的所有主要编程结构都是块结构的。换句话说,这些构造的主体放置在块中,这些块由打开和闭合的花括号分隔。
168 天前 / 知了一笑
一、基础概念 1、CS 与 BS 架构 CS 架构模式 客户端 / 服务器(Client/Server)模式,既要编写服务器端程序,也要开发客户端程序,软件更新时需要同时更新客户端和服务器端,整体模式相比 BS 架构要复杂,但是安全性比较高。 B/S 架构模式 即浏览器 / 服务器(Browser/Server),只需要编写服务器端程序,浏览器的界面作为访问的服务端的入口,架构相对简单,可以快速迭代,但是安全性较差。 2、Socket 通信机制 TCP/IP 协议 传输控制协议 / 网际协议是指能够在多个不同网络间实现信息传输的协议簇。
179 天前 / 陆道峰
本书的作者之一是 Brian W. Kernighan,一位著作颇丰的计算机科学家,代表作有《The C Programming Language》。本书介绍作者认为在编程中应该遵循的一些风格,笔者也借阅读本书把精华内容提炼出来,用于复习鞭策,也希望能帮助到大家。 前言 Kernighan 在书籍的绪论中鲜明地提出了自己的观点:编写代码不是炫技,要确保代码的意图不会误解,过分聪明的程序会增加与原意发生偏离的风险。 这一观点奠定了全书的基调,即编写程序不是耍小聪明,而是让自己的程序简洁明了、可读性高。
327 天前 / 訢亮
编程是一个先思考再编码的过程,思考是优于编码技能的,在思考过程中我们会考虑代码的可重用性、可靠性、更容易被他人理解,这时就会使用到设计模式让代码编写工程化,这篇文章整理了设计模式的六大原则。 单一职责原则单一职责原则(Single Responsibility Principle) There should never be more than one reason for a class to change.(有且仅有一个原因可以引起类的变更) 不管让我干啥,我都只干一件事,你让我下楼取快递,顺便将垃圾带下去,对不起,我不干,我只取快递。
335 天前 / 肖奈
>点击上方“编程大叔”关注《看看你有多少好友也关注了我 Photo FromInternet 相信每个初入计算机编程大门的小白都会有很多问题?例如我应该学习哪门编程语言?学习了这门编程语言我能进入 BAT 大厂吗?除了编程语言我还要学习什么? 网上有很多文章讲述初学者应该如何去学习,内容五花八门,错综复杂。文章翻了又翻,初入编程大门的小朋友们最终还是无法下定决心,反而看了以后开始变得更加迷茫,怀疑自己的智商。 在这里我想要说的是,我和你一样曾经也迷茫过,不是因为你太笨,而是因为互联网上的知识太多了,作为初学者的你根本不知道如何抉择。
342 天前 / 祝坤荣(时序)
id software 是如何在 6 年内只靠不到 10 个人开发 28 款游戏的 原文: https://blog.usejournal.com/programming-principles-from-id-software-bed83e762210 原作者:Alex Loukissas 译者:祝坤荣 ( 时序) 作为 1990 年代最具标志性的视频游戏公司,id Software 开发了如德军总部 3D, Doom,雷神这样大名鼎鼎的游戏。在最近的访谈中 (https://www.youtube.com/watchv=KFziBfvAFnM), John Romero(https://en.wikipedia.org/wiki/John_Romero)(id 的合伙人),介绍了他们公司的编程原则,就是这个让他们在很短时间内...
360 天前 / CodeSheep
说在前面小伙伴们大家好,又是全新的一天。 关于“自学编程的一些常见误区”这个话题其实很早之前就在视频里聊过了。时间过去了大半年,也还是有很多小伙伴会提及各种自学过程中的常见疑惑,所以还是用文字总结一下这几点想法,和大家共勉。 误区 1:忽略基础,盲目莽进基础知识和基础路线真的非常重要,就以 Java 领域举例,现在的应用框架实在是太多了,五花八门,层出不穷,迭代的速度太快了。但是假如 Java SE 的基础不牢、网络协议和操作系统不熟,基本的设计模式不了解,那一味地追求学习新框架反而会让自己陷入迷茫与困顿。
364 天前 / mr7
经过这几个月的居家隔离,想必大多数同学都开始习惯通过线上的方式开展学习了,在线教育领域也因此迎来了一波爆发,竞争异常激烈,既有知名平台如 MOOC、学堂在线、网易云课堂等,也有不少初创新星。但要说最受年轻人欢迎的学习资源网站,应该非 B 站莫属。该平台资源之丰富不用多说,并且全程无广告,很多网友都表示自己通过 B 站学会了很多技能,比如 Python、数据库、Photoshop、英语考级、日语考级等。总之,一个 B 站就足够解决绝大多数问题。