程序员

《程序员修炼之道——从小工到专家》读后感5

作为程序员,我们需要让视图与模型分离,我们要用黑板协调工作流,不同的软件系统以不同方式处理这样的分区,有些使用几乎只有一级的区域或兴趣组,而另一些则采用更加层次化的树状结构。我们不能靠巧合编程,实现偶然不代表实现大多数情况,我们需要深思熟虑的编程。我们需要估算自己算法的阶,测试估算,早重构、常重构。 ......
小工 读后 读后感 程序员 程序

【不靠谱程序员】登录页,用户输了短信验证码却提示:用户不存在

用户输入手机号获取验证码时,是先校验手机号是否存在,还是先发验证码?靠谱的程序员一定有答案。 用户在我们小程序端用短验(手机短信验证码)的方式登录。登录的逻辑实现,我用下面的时序图表示给你看。 领导review后,说在页面请求后端API获取手机验证码的时候,应该先校验手机号在系统是否存在,存在才给手 ......
用户 程序员 短信 程序

印度程序员指针部分部分代码

#include"stdio.h" int main() { int x=5; int *p=&x; *p=6;//可以不改变x的值来修改输出 int* (*q)=&p;//即p=*q int*(*(*r))=&q;//即r=*p printf("%d\n",*p); printf("%d\n",* ......
部分 指针 程序员 代码 程序

程序员指南|学会与大模型相处,提升个人开发效率

过去一年,通过各种平台我们可以轻而易举的接收到人们关于使用大模型遇到诸多问题的声音。然而,显而易见的是,大模型可以在许多方面提高我们的效率,尤其是在处理文档、测试用例和代码等繁琐事务方面。 大模型的优势和短板是什么? 首先,我们需要了解大模型的概念。由于训练数据和参数等多种原因,不同的模型有各自的优 ......
程序员 模型 效率 指南 程序

程序员常用的Unity3D核心类及方法

前言 创建、克隆、销毁游戏对象 01 创建游戏对象 GameObject cube=GameObject.CreatePrimitive(PrimitiveType.Cube); Cube.name=”cube1”;//设定名字 Cube.renderer.material.color=Color. ......
程序员 核心 常用 Unity3D 程序

作为.NET平台下的程序员,需要掌握以下几种主要的架构设计

作为.NET平台下的程序员,需要掌握以下几种主要的架构设计: 桌面应用程序架构:掌握Windows Forms和WPF这两种主要的桌面应用程序开发框架,能够设计并实现功能丰富、用户体验良好的桌面应用程序。 Web应用程序架构:熟悉ASP.NET Core框架,掌握MVC(Model-View-Con ......
程序员 架构 程序 平台 NET

八个程序员常用的接单平台推荐

推荐8个程序员常用的接单平台,不管做兼职、副业,还是全职自由职业,都可能会用到下面几个网站,特别推荐第一个。 飞援 地址链接:https://www.freetalen.com/ 程序员远程灵活用工平台,聚集了高质量的兼职和全职自由职业开发者,会对开发者的开发经验有一定要求(会有测评和面试流程),但 ......
程序员 常用 程序 平台

为什么很多程序员讨厌低代码?

什么是低代码 低代码是一种只需用很少甚至不需要代码即可快速开发系统,并将其快速配置和部署的技术和工具。 低代码的优点 减少开发的成本 低代码开发工具把这些功能都抽象统一、开发、封装起来,形成一个个模块,让用户可以直接使用,省掉大量重复的开发工作。 低代码平台可以大大缩短软件交付周期,因为它们不需要像 ......
程序员 代码 程序

读程序员的制胜技笔记15_读后总结与感想兼导读

1. 基本信息 程序员的制胜技 [土耳其]塞达特·卡帕诺格鲁(Sedat Kapanoglu) 人民邮电出版社,2023年9月出版 1.1. 读薄率 书籍总字数320千字,笔记总字数35586字。 读薄率35586÷320000≈11.12% 1.2. 读厚方向 零信任网络:在不可信网络中构建安全系 ......
读后 程序员 感想 笔记 程序

想快速进入人工智能领域的Java程序员?你准备好了吗?

本文介绍了作为Java程序员如何迅速融入人工智能领域,并探讨了LLMs的发展和应用。从初次体验到插件开发,再到知识库建立,作者指出了如何将LLMs应用于个人助理的过程。最后,强调了LLMs选择的重要性,以及如何灵活适应自己的需求。 ......
人工智能 程序员 人工 领域 智能

35 岁实现财务自由,腾讯程序员手握2300万提前退休?

每天行色匆匆,毫无生气的往返于公司与家的两点一线; 承受着来自公司、部门的内卷,领导的PUA; 相信,现下很多年轻人都会感慨什么时候才能实现财务自由,提前过上“退休生活” 那么财务自由的标准是什么? 最近看到一个有意思的帖子:一腾讯员工说自己35岁,存够2300万,懒得打工,提前养老退休了!引发了不 ......
程序员 财务 程序 2300 35

读程序员的制胜技笔记13_安全审查(上)

1. 安全 1.1. 关乎人类心理学 1.1.1. 接受开发者有着人类的弱点,主要的弱点就是对概率的错误估计 1.2. 安全从来不只跟软件和信息有关,也跟人和环境有关 1.2.1. 有不计其数的公司让它们的数据库在互联网上没有密码就可以被访问 1.3. 安全漏洞本身总是被叫作事故(incident) ......
程序员 笔记 程序 13

ChatGPT 眼中的程序员

1 你如何看待程序员这个行业 程序员这个行业在现代社会扮演着非常重要的角色。作为一个技术驱动的职业,程序员们负责开发、设计和维护软件和应用程序,这些技术改变了我们的生活方式、商业模式和社会互动方式。 这个行业有许多积极的方面: 创新: 程序员通过不断的创新和技术发展推动着社会的进步。他们的工作改善了 ......
程序员 ChatGPT 程序

程序员修炼之道——从小工到专家十月阅读有感(十月一篇)

《程序员修炼之道——从小工到专家》第三章读后感 作为一名普通双非一本的大二软件工程系学生,我时常觉得自己就像是一个在丛林中迷路的探险家,面对着一片未知的代码森林,迷茫而不知所措。就在我几乎要放弃的时候,一本书像一盏明灯一样照亮了我的道路,它就是《程序员修炼之道——从小工到专家》。 这本书的名字让我觉 ......
小工 程序员 程序 专家

程序员修炼之道——从小工到专家十月阅读有感(十月二篇)

《程序员修炼之道——从小工到专家》读后感 在软件工程的学习道路上,每一步都充满了挑战和机遇。作为一名大二的软件工程系学生,我深知自己的起点并非顶尖,但《程序员修炼之道——从小工到专家》这本书,尤其是第三章和第四章,为我指明了成为一名卓越程序员的可能路径。 第三章讲述了程序员的成长之路,强调了经验积累 ......
小工 程序员 程序 专家

读程序员的制胜技笔记11_与Bug共存(上)

1. bug只与规则有关 1.1. 如果根本没有任何规则,那么bug也就不存在了 1.2. 公司也就可以不用拙劣的借口“哦,那只是一个feature”来做危机公关 1.3. 你不需要为规则写一份书面文档——你可以只让它存在于自己的脑海里 1.4. Bug是衡量软件质量的基准参考 2. 类型有大用 2 ......
程序员 笔记 程序 Bug 11

10月程序员修炼之道,从小工到专家读后感

《程序员修炼之道》是由Andrew Hunt和David Thomas合著的一本经典之作。这本书通过深入浅出的方式,探讨了从初级程序员到专业程序员的成长之路。在阅读完《程序员修炼之道》后,我深感受益匪浅,对于自身的职业发展和编程实践有了更深刻的认识。 首先,书中强调了代码质量和可维护性的重要性。作者 ......
小工 读后 读后感 程序员 程序

读程序员的制胜技笔记10_可口的扩展

1. 可扩展性 1.1. 土耳其的一句谚语:“路到眼前必有车” 1.1.1. “别为还没到来的事情烦恼” 1.2. 单纯的高性能并不能使一个系统具有可扩展性,你需要让所有方面的设计都得能够迎合越来越多的用户 1.3. 没有一个单一的方案可以解决我们所有的问题,我们需要把所有用来解决问题的方法放在我们 ......
程序员 笔记 程序 10

读程序员的制胜技笔记09_死磕优化(下)

1. 造成延迟的3个方面 1.1. CPU 1.2. I/O 1.3. 人 2. 不要打包数据 2.1. 一个打包的数据结构 2.1.1. C# struct UserPreferences { public byte ItemsPerPage; public byte NumberOfItemsO ......
程序员 笔记 程序 09

读程序员的制胜技笔记08_死磕优化(上)

1. 过早的优化是万恶之源 1.1. 著名的计算机科学家高德纳(Donald Knuth)的一句名言 1.2. 原话是:“对于约97%的微小优化点,我们应该忽略它们:过早的优化是万恶之源。而对于剩下的关键的3%,我们则不能放弃优化的机会。” 2. 过早优化是提升自己的根源 2.1. 优化就是解决问题 ......
程序员 笔记 程序 08

原来阿里字节大厂程序员的简历长这样!

1 前言 疫情过后,IT行业内卷就不说了,有很多小伙伴跟我咨询面试环节及简历上的事,都想在简历方面有些突出,博眼球。我发现大部分初、中级甚至高级程序员的简历逻辑都比较混乱,花里胡哨,没有突出重点,筛选简历的人员一眼看上去不知道优缺劣势。 通过本人多年的被面试和面试别人的经验看过不下几百份简历,总结发 ......
字节 程序员 简历 程序

读程序员的制胜技笔记07_重构

1. 理查德·费曼(Richard Feynman)曾经说过:“如果你想真正学习一门学科,就写一本关于它的书。” 2. 重构是改变代码结构的艺术 2.1. 写出好代码通常只是成为高效开发者的一半标准 2.2. 另一半标准则是敏捷地转换代码 2.3. IDE提供了很好的重构工具 2.4. 将重构视为一 ......
程序员 笔记 程序 07

大模型时代,程序员的工作还是“写程序”?

过去,作为一名程序员的职责非常明确,具备对计算机和软件基本原理的掌握,至少掌握一门编程语言,了解若干流行的框架,编写和调试代码,确保应用程序正常运行,你就可以称为一名合格的程序员了。 然而,真正专业的“程序员”并不仅仅局限于这一点。 由于软件的长期维护特性和天生的复杂性,编写高效、高质量且易于长期维 ......
程序 程序员 模型 还是 时代

Unity 程序员性能优化指南

Unity性能优化是面试的时候经常被问道的一些内容,今天给大家分享一些常用的Unity的优化技巧和思路,方便大家遇到问题时候参考与学习。 包体大小优化 游戏的安装包体大小对于游戏开发而言非常重要,因为发布后这些包都会上传到渠道或商店让用户下载,包体越小用户下载的时间就越少,如果一个包体过大,可能导致 ......
程序员 性能 指南 程序 Unity

Unity程序员要注意的编码规范

Unity程序员如何写好代码,写代码的过程中要注意的哪些些点,今天给大家分享一些经验规则,通过遵守这些规则作出明智的架构决策,确保更高的团队开发效率和稳定的代码。 避免抽象类 我们在开发中经常喜欢抽象,其实抽象得过程中往往会产生设计过度和抽象过度,而这些抽象得代码可能会令人难以理解,让人不容易看出整 ......
程序员 编码 程序 Unity

Unity程序员如何把控项目性能

作为一个主程,应该如何把控控游戏项目的质量,游戏项目的性能。在今天的文章中我将会给大家分享一些我的项目经验,希望能帮助大家顺利带好自己的游戏项目,转型为优秀的技术管理者。 1 从项目管理的角度来把控项目性能 医学里面有句名言, 治病最好的方式是防范于未然, 做项目把控项目的性能问题和稳定性也是一样的 ......
程序员 性能 程序 项目 Unity

读程序员的制胜技笔记06_测试(下)

1. 决定测试对象 1.1. 确保团队产出可靠的测试 1.1.1. 从成品代码中随机删掉几行,然后运行测试 1.1.2. 如果代码在这种情况下依然测试通过,就意味着程序员写的代码失败了 1.2. 规范是很好的出发点,但你不容易在行业内找到相关规范 1.3. 尊重边界 1.3.1. 为网络游戏检查用户 ......
程序员 笔记 程序 06

9月份 《程序员修炼之道——从小工到专家》读后感1

第一章 注重实效的哲学1 我的源码让猫给吃了在所有的弱点中,最大的弱点就是害怕暴露弱点;同意为某个结果负责,就应切实负起责任;不要抱怨,总是把问题归咎于别人;辩解听起来很愚蠢,说话之前先将借口清除,谈话之前自己先预演一遍;提供选择,而不是找借口,不要说做不到,而是能够做什么挽回局面;2 软件的熵破窗 ......
小工 读后 读后感 程序员 月份

读程序员的制胜技笔记05_测试(上)

1. 对测试普遍看法 1.1. 很乏味,没有人喜欢这样做,而且回报寥寥 1.2. 对测试人员有一种主观的看法,认为他们的工作太容易了 1.3. 测试看成项目的外部活动,希望尽量减少 1.4. 对于测试人员来说,他需要考虑的就是产品的质量 2. 测试是软件开发工作中不可或缺的一部分 2.1. 可为开发 ......
程序员 笔记 程序 05