30k的大佬告诉你怎么入门编程行业?

红米K30是否支持NFC功能及编程实例 在上面的示例中,我们创建了一个名为MainActivity的Activity类,并在其中处理了NFC相关的操作。在onCreate方法中,我们首先检查设备是否支持NFC功能,如果不支持,则显示相应的提示信息。然后,我们检查NFC功能是否已启用,如果未启用,则提示用户在系统设置中开启NFC功能。需要注意的是,上述示例仅演示了如何在红米K30上使用NFC编程,并读取NFC标签的NDEF消息。实际上,你可以根据需求进行更多的NFC编程操作,例如写入NDEF消息、处理其他类型的NFC标签等。 阅读详情

作者:Trey Huffine
译者:冬雨策划 |
本文最初发布于 Level Up Coding,经原作者授权由 InfoQ 中文站翻译并分享。

目前Web 开发人员的需求达到了历史最高水平,而且目前还在不断增长。互联网上有一些免费教程和收费的高级教程,本文将学习路线图分解开,详细介绍了有效学习各部分所需的技能以及相应的教程,大家可以根据自己的需要,选择最适合自己的方式,学到自己所需的知识和技能。

现在是学习编程或转行从事软件工程的最佳时机。业界对 Web 开发人员的需求达到了历史最高水平,而且目前还在不断增长。互联网上有一些免费的教程和收费的高级教程,教授你作为开发人员得到一份工作所需的技能,不需要计算机科学学位哦🤓。

本文详细介绍了有效学习所需的技能以及相应的教程。这份配图指南由 Kamran Ahmed 提供,可以在 roadmaps.sh 或 GitHub repo 上找到,Kamran 做得很棒,请大家一定要多多支持,在 repo 上点个星,并订阅他的时事通讯。大家千万别被这份路线图吓倒,它乍一看可能含有很多内容,让我将它分解开来,使你可以一步一步地学习每一部分。

本文将在各部分给出一些学习资源的链接,其中有免费的,也有收费的,大家可以根据自己的需要,选择最适合自己的方式,学到自己所需的知识和技能。

本文将分为以下几个部分:

  1. 必经之路,即任何路径都需要学习的内容:每个开发人员都需要知道的编程概念。

  2. 编程入门:如果你完全是一个新手,要从这里开始学起。

  3. 前端开发:学习如何构建用户界面 (UI)。

  4. 后端开发:学习如何构建 API 和编写服务器端代码。

  5. DevOps 工程:学习如何管理基础设施、部署和系统。

  6. JavaScript 和深入编码:由入门到精通全面学习 JS。

  7. 软件工程书籍:在这一部分我将推荐一些书籍,我认为这些书籍对提高我对编程的整体理解很有帮助,并能对工作产生积极的影响。

  8. 查看完整书目:https://amzn.to/2SdZtxI

  9. 求职建议:最后奉上一些作为一名开发人员如何找工作和如何不断发展的小技巧。

每位开发者都需要学习的内容

我们将从每个开发人员都需要学习的技能开始,这些是所有路径的必经之路,无论是前端、后端还是 DevOps。

图片

要成为一名高效的开发人员,你就必须要精通命令行,知道如何使用 Git 对代码进行版本控制,并了解 Web 的基本原理。

命令行

命令行是一种运行代码的方式。你必须能会浏览和执行所需的命令。你对命令行掌握得越好,作为开发人员的效率就越高。

以下学习资源可供选择:

  • 《想成为黑客, 不知道这些命令行可不行》——一书优秀的学习命令行的免费书。

  • https://www.learnenough.com/command-line-tutorial

  • Linux 命令行基础

  • https://bit.ly/2srCscc

  • Linux 命令行:一份完整的介绍

  • https://amzn.to/2W23LHD

选择一款文本编辑器

VS Code 是 Web 开发人员的首选,这使它成为一个很好上手的工具,我个人用的就是它。它是免费开源的,有大量可以帮你提升效率的插件。除此之外,还有许多其他不错的选择,如 Atom、WebStorm 或 Vim(对于硬核用户来说)。

文本编辑器是编写代码的地方,终端是执行代码的地方。作为一名开发人员,这些地方就是你主要开展工作的地方了。所以,值得花些时间选择合适的编辑器,设置插件,学习热键。拥有正确的工作流程可以极大地提高你的工作效率。

Git 和版本控制

Git 是用于保存代码和创建不同版本的工具,使你能够与其他开发人员协作。GitHub 是存储代码和在开源软件上进行协作的首选。

以下学习资源可供选择:

  • 从 GitHub 上学习 Git

  • http://try.github.io/

  • Git 教程排行榜

  • https://gitconnected.com/learn/git

  • Git 完全指南:权威、按部就班的 Git 指南

  • https://bit.ly/2HknNd8

网络基础知识

以下学习资源可供选择:

  • HTTP / HTTPS

  • https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol

  • SSH

  • https://en.wikipedia.org/wiki/Secure_Shell

  • 字符编码

  • https://www.w3.org/International/questions/qa-what-is-encoding

  • 模型 - 视图 - 控制器 (MVC)

  • https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller

  • REST

  • https://en.wikipedia.org/wiki/Representational_state_transfer

编程入门

在深入探索任何一条路径之前,你都应该具有坚实的编程基础。对于新开发人员来说,我强烈建议学习 JavaScript 作为你的第一语言。JS 可以用于前端和后端开发人员,这意味着你可以成为一个全栈开发人员,同时能够专注于掌握一种语言。JavaScript 的好处有:

  1. JavaScript 是一种相对容易学习的语言;

  2. 构建 Web 应用程序需要用到 JavaScript,因为它是一款在浏览器中运行的编程语言;

  3. JavaScript 既可用于前端,也可用于后端,它使你能够使用单独的一门语言编写全栈应用程序;

  4. 有大量的工作需要 JavaScript 开发人员来做。

如果很清楚自己要么只想处理数据,要么只处理后端,那么学习 Python 是另一个适合初学者的选择。

有许多又免费质量又高的网站可以帮你入门编程,freeCodeCamp 和 Codecademy 是很好的选择,可以帮你打下基础。

freecodecamp.org,通过免费在线课程学习代码、编程项目,以及面试准备……

codecademy.com,学习编程开发所需的基础技术技能。

一旦你掌握了基础知识,下一步可以考虑免费的 JavaScript30 课程或 BeginnerJavaScript 高级课程。Web Bos 通过构建真实的项目来教授 JavaScript 的核心概念。你应该尽可能快地动手去做真正的项目。项目是学习工作技能的最佳途径,也能让你在开始准备面试时为自己建立一个作品集。

如果你想迅速迈入 JavaScript 的大门,以下很实惠的优质课程可作为 JS 初学者入门和快速进阶的选择:

  • 现代 JavaScript 入门

  • https://bit.ly/2T1cbNi

  • 现代 JavaScript 实战入门 (包括 10 个实际项目)

  • https://bit.ly/2T1cbNi

  • 学习纯 JavaScript,用它构建项目 (无需框架或库)

  • https://bit.ly/2T1cbNi

  • 现代 JavaScript 训练营 (2020)

  • https://bit.ly/2AQcEL5

  • 通过构建现实世界的应用程序来学习 JavaScript。包括 3 个现实世界的项目,80 个编程挑战,和 ES6/ES7!

  • https://bit.ly/2AQcEL5

  • Javascript 进阶,在短短三个小时内,你将学习从初级 JS 开发人员变成高级 JS 大师

  • https://bit.ly/2DobpVj

如果你正在找一门从初学者到专业人士的课程,那么 Pluralsight 是一个不错的选择。如需订阅,你必须首先注册一个账号 (免费试用),它们几乎涵盖了所有的优质内容。

学习前端开发

我们是通过前端开发为网站构建用户界面的。若要学习前端开发,你必须有坚实的 JavaScript 基础,并理解 HTML/CSS 是如何工作的。

图片

流行的客户端库(React、Angular 和 Vue)都是用 JavaScript 编写的。认真了解 Vanilla JavaScript 对于提升水平掌握构建复杂应用程序所需的技能是至关重要的。一旦你有了坚实的 JavaScript 基础,就应该学习 HTML 和 CSS 了。尽管 UI 是用 JS 编写的,但它在本质上仍然是生成 HTML 并由 CSS 定义样式。

以下学习资源可供选择:

2020 年 Web 开发训练营中有完备的网络开发课程,从 HTML 和 CSS 开始入门,学习 JavaScript 以及它如何与 DOM 交互,最终构建一个全栈 web 应用程序。

https://bit.ly/2D8kams

Web 开发人员训练营中有你需要学习 Web 开发的 HTML、CSS、JS、Node 等课程。

https://bit.ly/2QZdHxG

如果需要了解 JavaScript 方面的更多内容,请参阅“编程入门”部分给出的资源。

HTML 和 CSS

大家通常会把 HTML 和 CSS 放在一起学习。HTML 是给出结构化页面骨架的语言,而 CSS 则是用来定义样式的语言。

以下学习资源可供选择:

为初学者准备的 HTML 和 CSS 课程,这是为初学者准备的循序渐进的课程,如果想要学习如何创建网页,但又害怕学不会 HTML 和 CSS,不知道从哪里开始,可以考虑学习一下这个课程。

https://bit.ly/2CnsSv8

使用 HTML5 和 CSS3 构建快速响应的真实网站,这是一门非常实用、易学的课程。

https://bit.ly/2SYFgJu

CSS:完全指南(CSS 进阶),如果是第一次学习 CSS,或者想要复习一下 CSS 然后深入学习,可以考虑这个课程。

https://bit.ly/2FBcQRA

UI 类库(React、Vue、Angular)

现代 UI 开发越来越趋向于变为一个组件模型,具有 3 个由专业前端工程师使用的主要类库——React、Vue 和 Angular。你最好能有所侧重,能够深入了解这些类库中的其中一个即可,而不是试图把这 3 个都学全。在之后的工作中,如果公司使用了你没有学过的框架,你能够借机再去学一些不同的东西。React 目前是最流行的,但是 Vue 和 Angular 都在被迅速地采用。

React

以下学习资源可供选择:

React 官方介绍,在里面有一个 React 的入门教程,本教程假设你不具备任何 React 知识,通过构建一个小游戏来帮你入门。

https://reactjs.org/tutorial/tutorial.html

React 完全指南,这是一门完备的 React 16 的课程 (包括钩子、React 路由、Redux),你可以从零开发深入学习 React ,包括 Reactjs、钩子、Redux、React 路由、动画、Next.js 等等。

https://bit.ly/2W66AY3

另外还有 Modern React with Redux、React for Beginners、Advanced React + GraphQL 等课程可供选择。

Vue

以下学习资源可供选择:

Vue 官方介绍

https://vuejs.org/v2/guide/

Vue JS 2 - 完备指南 (包括 Vue 路由器和 Vuex)

https://bit.ly/2R2bOQX

Vue JS 2 终极开发课程,通过使用 Vue 构建 3 个专业的、真实的 web 应用程序来学习和掌握 VueJS

https://bit.ly/2DmWkU1

Vue JS 基础与 Vuex 和 Vue 路由,11 个小时掌握 Vue、Vuex 和 Vue 路由

https://bit.ly/2Ho3mfj

Angular

以下学习资源可供选择:

Angular 8 完备指南,掌握 Angular (Angular 2+,包括 Angular 8),并使用 Angular.js 来构建出色的、快速响应的 Web 应用程序。

https://bit.ly/2Hn9mF6

完备的 Angular 课程:初学者进阶,全面的 Angular 4 (Angular 2+) 课程。用 Angular、Firebase 和 Bootstrap 构建一个真正的电子商务应用。

https://bit.ly/2RFP0M2

学习后端开发

后端,是你与数据库通信、处理业务逻辑并将必要的数据发送到前端的地方。

图片

你的后端 / 服务器端可以用任何语言编写。我的建议是从 Node/JavaScript 开始,因为它相对容易学习,同时也非常强大。此外,这样你也可以更容易地在前后端之间进行转换,因为你的前后端使用的是相同的语言。我还将详细介绍其他可以用于后端开发的语言的学习——Python、Go、Ruby on Rails。

使用数据库是后端工程师的核心工作,我还将概述学习 SQL、NoSQL 和 GraphQL 的教程。虽然 NoSQL 已经变得越来越流行,但到目前为止,SQL 仍然是应用最多的数据库类型,是学习的基础。

Node.js

Node 是我们在浏览器外执行 JavaScript 的方式,可以用来在后端 / 服务器端构建 API。

以下学习资源可供选择:

Node.js 开发教程大全 (第三版)

https://bit.ly/2RSOAkL

NodeJS 完全指南 (包括 MVC, REST API, GraphQL),精通 Node JS,学会用 Node.js、GraphQL API 构建 REST API,添加认证,使用 MongoDB、SQL,以及更多内容。

https://bit.ly/2U46COi

学习 Node,学习使用 Node.js、Express、MongoDB 构建应用程序的高级培训课程。

https://learnnode.com/friend/GITCONNECTED

数据库

数据库用于永久保存应用程序的数据。通常,后端会在 API 调用期间对数据库进行查询。SQL 和 NoSQL 是两种常见的数据库类型。

PostgreSQL / MySQL

这是两种最常用的 SQL 实现,你可能会看到在大多数公司中都使用了它们。

以下学习资源可供选择:

  • MySQL 终极训练营:从 SQL 初学者到专家

  • https://bit.ly/2R0Wfcj

  • SQL & PostgreSQL 入门

  • https://bit.ly/2FEGeHs

GraphQL

GraphQL 本身不是数据库,而是数据库之上的查询语言。许多人认为它将彻底改变应用程序的开发,彻底改变我们构建 API 的方式。它正在迅速被科技巨头和顶尖初创公司采用和大力利用。

以下学习资源可供选择:

  • 现代 GraphQL Bootcamp(Node.js 进阶)

  • https://bit.ly/2R2tf3F

  • GraphQL 与 React:开发人员完全指南

  • https://bit.ly/2W8d4Wf

你可以试试 Hasura。它让你能够使用 Web 界面生成 GraphQL,并自动为你构建 Postgres 数据库。

MongoDB

Mongo 是与 Node 一起使用的最流行的 NoSQL 数据库。它将数据存储在一些很容易映射为 JSON 和 JavaScript 对象键 / 值对的文档中。

以下学习资源可供选择:

  • MongoDB —开发者完全指南

  • https://bit.ly/2U3wOIJ

Python

Python 对于初学者来说很容易掌握,而技术巨头和初创公司也广泛地将它用于后端、数据科学和脚本。

以下学习资源可供选择:

Python 完全训练营:Python 3 从菜鸟到大虾,像专业人士一样学习 Python ! 从基础开始,最终创建自己的应用程序和游戏!

https://bit.ly/2AWhgPW

Python 和 Django 全栈 Web 开发人员训练营,欢迎来到 Python 和 Django 全栈 Web 开发人员训练营!在这门课程中,把你需要知道的一切都涵盖进来了。

https://bit.ly/2U0NNeQ

Go (Golang)

Go 相对较新,但迅速得到了广泛地采用。它是一种静态类型的语言,但对开发人员也非常友好。这使得它成为构建服务的理想选择。

以下学习资源可供选择:

  • Go 完全训练营:从菜鸟到大虾(Golang)

  • https://bit.ly/2U464rH

  • 使用谷歌的 Go 编程语言进行 Web 开发

  • https://bit.ly/2QYgWFG

Ruby on Rails

Ruby on Rails 曾是多年来首选的创业语言。它的易用性和约定驱动的语言使得快速构建产品变得很容易。

以下学习资源可供选择:

  • 完备的 Ruby on Rails 开发课程

  • https://bit.ly/2CD3UIm

学习 DevOps 工程

DevOps 管理公司的基础设施。它们设立了部署 Web 应用程序和管理站点流量的流程。DevOps 工程师的重点是让其他团队尽可能快地将代码发布到生产环境,并确保服务器始终处于正常运行状态,同时尽可能快地获得最终用户的认可。

图片

DevOps 的领域非常广泛,它们所做的选择影响着每个工程团队。作为 DevOps 工程师需要学习的一些基本主题包括:

  • Linux:现在 67% 以上的服务器上都在使用 Linux ,很可能 DevOps 工程师会要用到的系统。深入理解它非常重要。

  • 安全性: 确保你的整个云是安全的和加密的。还要设置 API,使所有内容都通过 HTTPS 提供,并不受常见攻击的影响。

  • 命令行 / 终端:我们在第一部分中介绍了命令行,而它对于 DevOps 工程师来说则更为重要。你必须彻底理解它是如何工作的,以及主要的 Linux 命令,并能够 SSH 到远程服务器上进行工作。你还将为整个公司编写脚本和自动化程序。

  • 自动化测试:建立一个自动化测试系统,从而使所有发布生产的代码都经过彻底的检查,从而减少引入 bug 或回归的可能性。

  • 持续集成和持续交付 (CI/CD):设置一条用于部署的流水线,以便代码自动合入到生产环境中,同时减少个体开发人员的手动接触点。自动化测试在 CI/CD 中扮演着重要的角色。

  • 容器: 容器是基础设施的核心部分,大多数初创公司和科技巨头都以某种形式使用 Docker 和或 Kubernetes。容器确保你的代码总是在一个干净的、可复制的环境中执行。

  • 云提供商:了解如何使用 AWS、GCP 或 Azure 等流行提供商管理云中的服务器。

  • 日志管理:必须有适当的日志记录。它使你可以诊断 bug,查找应用程序中任一问题的根本原因。

JavaScript 及深入编码

一方面,我建议你尽快开始动手做真正的项目。而另一方面,你在某种程度上会希望深入研究 JavaScript 并了解它是如何工作的。此外,了解数据结构、算法和其他常规的计算机科学知识也很重要。

以下学习资源可供选择:

你不知道的 JavaScript (YDKJS) ,这本 JavaScript 书非常非常棒。如果你完全掌握了书中的内容,你就会了解 JS 整个核心语言。你可以 在 GitHub 上免费阅读,也可以在 亚马逊上购买实体书或 Kindle 电子书。

https://amzn.to/2FwY6TO

TypeScript——这对初学者来说不是必需的 (除非你使用 Angular),但是 TypeScript 的应用正在快速增长,并且已经在占领 JS 的市场。许多人认为它是 JavaScript 的未来。

https://bit.ly/2UnQ0RZ

JavaScript 中的数据结构——从头开始在 JavaScript 中构建最常见的数据结构。该系列视频是一个很好的扩展,你可以藉此梳理构建你已经学到的知识体系,来建立你已经获得的知识,同时它也是一个很不错的面试资源。

https://bit.ly/2FNMZa9

Eloquent JavaScript——另一本很受 JavaScript 工程师欢迎的书。它涵盖的主题比 YDKJS 更加广泛,包括浏览器和 Node。可以 在线免费阅读,也可以 在亚马逊上购买实体书或 Kindle电子书。

https://amzn.to/2FsFJj7

算法介绍——虽然这本书对于初学者不那么友好,但它很深入。到了你真的觉得是时候要深入理解算法了,就该读读它了。

https://amzn.to/2M8yfTx

算法——这门课是用 Java 教的,但并不影响理解学习。你将全面了解计算机科学中最重要的算法。该课程由普林斯顿大学在 Coursera 平台上教授。

https://bit.ly/2R1fbr5

软件工程书籍

以下 5 本书将使你成为更好的程序员,或者,在你的职业生涯的某些时刻(比如面试)提供必要的帮助。如果有更多的需要,可以看看完整的编程书籍推荐列表:

https://www.amazon.com/ideas/amzn1.account.AHSFMOVW4P7NMOJ5UWMOKZ7BSOEA/2S0LJ6D2LK797/ref=as_li_ss_tl?ie=UTF8&linkCode=sl2&tag=treyhuffine-20&linkId=d73e8fd0b44c7ba47fdac76dbda9f84c&language=en_US

  • 《代码整洁之道》,Robert C Martin 著

  • 《程序员修炼之道》,Andrew Hunt 和 David Thomas 合著

  • 《高效的工程师》,Edmund Lau 著

  • 《程序员面试金典》,Gayle Laakmann McDowell 著

  • 《计算机编程艺术》,Donald Knuth 著

如果你正在学习网络开发,你也很有可能对创业感兴趣。以下是一些创业和成功哲学相关的顶级书籍。

  • 《精益创业》,Eric Ries

  • 《从 0 到 1》,Peter Thiel 著

  • 《Hooked: How to Build Habit-Forming Products》,Nir Eyal 著

  • 《牵引:创业如何快速吸引客户》,Gabriel Weinberg 和 Justin Mares 合著

  • 《创业维艰》,Ben Horowitz 著

求职建议和总结

通过学习这些教程,你将逐渐成为一名专业的 web 开发人员。一定要尽快开始构建实际的项目,并开始去求职找工作。若要向公司展示你入职后能够为公司做出什么贡献,你做过的项目和已部署的 Web 应用程序是最好的证明。

找第一份工作通常是一个数字游戏,你发出去的简历越多,得到一份邀约的机会就越大。不过这可能需要几个月的时间,所以要做好走漫漫长征路的准备。但是,相信你最终会得到一份工作的,而且在得到第一份工作后,找到下一份工作会变得更容易。

求职小技巧:

  • 贪多嚼不烂,把主要精力放在有限几个技能上:如 JavaScript、React、Node。不要试图学习所有的东西——React、Vue、Angular、jQuery、Backbone 等等。尽量去学习对于你来说要求最低的语言或类库。要深入,不要太过宽泛。

  • 构建一个作品集网站,并使用 API 来做数据支撑。展示出你具备构建应用程序的能力,这一点对招聘经理来说是至关重要的。

  • 尽量发出更多的求职信,只要你的技能符合岗位要求。别放弃!如果你不断努力,最终一定会找到你的岗位。这是一条漫长而艰辛的道路,但如果你对这个领域充满热情,那么是值得为之付出努力的。

  • 为面试做准备。使用《程序员面试金典》和一些面试网站做做练习,以轻松地回答面试题。

  • 读读《你不懂的 JavaScript》系列。这将确保你对这门语言有更全面更深入的了解。

  • 实际动手构建项目——项目是学习的最佳方法,是展示你理解如何构建现实世界项目的最佳方式。

补充

如何学习java ,分享两个万能学习的资料库:

1、书籍:

codeGoogler/ProgramBooks

2:视频教程:

程序员必读Java书籍SpringBoot、Spring、Mybatis、Redis、RabbitMQ、SpringCloud、高并发(持续更新)

刷完 200 道题尽到头条后,我飘了!

觉得不错的小伙伴记得转发关注哦,后续会持续更新精选技术文章!

最后,照旧安利一波我们的公众号:「终端研发部」,目前每天都会推荐一篇优质的技术相关的文章,主要分享java相关的技术与面试技巧,我们的目标是:知道是什么,为什么,打好基础,做好每一点!这个主创技术公众号超级值得大家关注。

红米K30的尺寸及编程概述 红米K30是一款功能强大的智能手机,它不仅具有出色的硬件性能,还提供了丰富的编程开发工具和环境。无论您是专业开发人员还是初学者,红米K30都能满足您的编程需求,并为您提供良好的开发体验。红米K30是小米推出的一款智能手机,它具有出色的性能和功能。在本文中,我们将探讨红米K30的尺寸,并提供一些关于如何进行编程开发的概述。红米K30为开发人员提供了丰富的编程开发工具和环境,以下是一些常用的编程技术和资源。红米K30的尺寸为XX毫米(长)× XX毫米(宽)。 阅读详情

相关推荐

OpenClaw 完整部署教程

版本:OpenClaw 2026.2.13更新日期:2026-02-26适用系统:Linux (Ubuntu/Debian/CentOS)

qq_39436086的博客 2317

真实测评vivoY30和红米k30哪个好-vivoY30和红米k30区别

vivoY30搭载骁龙460,骁龙460采用11nm工艺打造,CPU采用八核kryo 240,其中最高主频1.8GHz,GPU采用Adreno 610,而DSP是Hexagon 683。红米k30搭载骁龙730g,采用8nm制作工艺,CPU架构2个主频为2.2GHz的A76大核心,6个主频为1.8GHz的A55小核心。 vivoY30和红米k30这两款手机具体参数规格和用户评价参考看下官方旗舰店的‘商品评价’,链接帮贴上了 vivoY30更多使用感受和评价:https://www.jd.shouji.com

weixin_51918019的博客 3123

史上最全的Logisim存储系统实验教程(基于华中科技大学计算机组成原理实验)内赋源码下载

本博客是最全的最好的解释的华中科技大学计算机组成实验存储系统实验,本博客给出了电路实现,也给出了使用电路的原因有利于新手学习十分详细。并且内赋源码下载。

qq_62325622的博客 2万+

月薪30K的硬件工程师需要哪些技能

大家好,我是记得诚。 最近一直游荡在各个招聘网站,找简历,部门全员招聘。 简历的重要性也不用多说,不论是网站的在线简历,还是附件的PDF简历,都建议认真填写,一个错误的标点符号,可能就错失了一个好机会。 之前在知乎看到一篇文章,年薪百万的硬件需要会什么?太遥远了,看不见,也摸不着,身边也没有。 今天的话题是月薪30K的硬件工程师需要哪些技能,努力一下,可以实现。 30K-45K 15薪 资深硬件工程师 合肥华米 8年以上经验会限制很多人,华米是做手环的,有低功耗、蓝牙和WiFi这些工作经验的,是有优势的,

记得诚 2万+

向量数据库安全实战:从Embedding反推到检索越权的全链路防护

随着RAG应用在企业中的普及,向量数据库已成为知识库系统的核心组件。但许多团队对向量数据的安全认知仍停留在传统数据库的账号密码、网络隔离和磁盘加密上。事实上,向量化并非加密,而是一种有损压缩的语义映射,向量本身可以被反推模型还原出原文关键信息,形成高保真的语义泄露通道。同时,相似度检索的模糊匹配特性打破了传统行列权限模型,使得越权检索和成员推断攻击成为新的安全威胁。理解这些原理,有助于企业在数据采集、向量化、索引构建、检索查询等环节构建分层防护体系,包括脱敏、扰动、过滤下推、网关控制等手段。本文从基础概念出

weixin_29323551的博客 258

在Unity3d使用yolov8的onnx模型

输出OUTPUTS是float32[1,35,8400],表示它会输出一个大小为[1, 35, 8400]的浮点数张量。这个输出张量的维度表示了检测到的目标的数量、每个目标的预测参数以及网格单元的数量。输出张量的第一个维度1表示检测到的目标数量。每个目标由35个值组成,表示目标的类别、置信度、边界框的坐标及10个特定点的位置。要取得8400个数据中置信度最高的数据,然后获取该数据其他channel的数据。运行结果:(蓝色是检测手的边框,红点是自定义的点),其中的四个数字分别表示不同的维度。

shenqingyu0605202324的博客 5601

30天 JavaScript 编程挑战,41K star!

大家好,我是宝哥,前端开发工程师,分享原创技术文章和开源项目推介。今天分享一个30天的JavaScript编程挑战。30 Days Of JavaScript是一个为期30天的JavaScript编程挑战,适合初学者和高级开发者。通过这个挑战,你可以从零基础到精通JavaScript。项目地址:https://github.com/Asabeneh/30-Days-Of-JavaScript开源项...

前端开发博客 1229

代码复现1——Matterport3d数据集下载

进入“Dataset Download”部分,下载申请书,填写之后发送到指定邮箱(matterport3d@googlegroups.com),之后会收到回信,回信中附有一个download_mp.py的脚本文件。,大小约15G,并不是所有的Mp3d datasets,所有大小约1.3T。下载完成后如下图所示:我这边显示大小为16.1G。

qq_44100524的博客 8051

30岁自学编程还来得及吗?我是如何入门python,并找到高薪工作的。

30岁自学编程的路过,目前已经自己能写代码了,感觉非常好,解决了手中很多实际问题。学习难度一般,当然我学的语言是python,入门也相对简单。 19年10月的时候就打算学习python,趁着国庆7天就入门了,后来就转而学习python库,下载了十多个网上的例子,完全看不懂,脑袋很大,中间也因为其他事情断了,在20年3月、8月、12月都重新拿出来学习,还是看那些例子,头还是很大,遇到一个不懂的东西就要回去翻书,而且我还要做笔记,一周都看不完一个。导致每天连两小时都不想看,当时我的想法是,妈蛋,每天看不了两小时

m0_59236492的博客 3303

【OpenClaw从入门到精通】第41篇:2026年4月最新版——从零开始搭建你的第一个安全AI助理(保姆级实战教程)

2026年3月CNCERT联合发布《OpenClaw安全使用实践指南》后,安全部署成为OpenClaw使用的核心前提。本文针对新手及进阶用户,基于官方安全指引,提供三套实战部署方案:阿里云一键部署(新手首选)、Docker容器隔离部署(进阶推荐)、本地安全安装(测试专用),并详解阿里云百炼Coding Plan API接入流程。全文涵盖环境准备、分步实操、安全加固、问题排查等全流程,所有命令可直接复制执行,无需依赖外部代码库。通过本文,读者可零基础搭建安全隔离的OpenClaw AI助理,兼顾实用性与安全性

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 2196

【PSINS工具箱】159联邦滤波器代码优化与注释、运行结果、文字性解释。15维状态量、9维观测量,联邦滤波与集中式滤波对比。完整代码可订阅后查看

基于工具箱的联邦滤波代码,15维状态量、9为观测量

985工科博士毕业,专攻定位、导航和滤波等算法研究。从业10年,主要使用MATLAB 485

红米k30s至尊纪念版和k30pro哪个好? 哪个更值得入手

红米k30S至尊纪念版采用6.67英寸LCD 屏幕,屏幕分辨率2400 x 1080,144Hz的刷新率,背部采用康宁大猩猩玻璃,机身尺寸为165.176.49.33mm,重量约为216g,提供星际黑和月光银两种配色。 红米k30s至尊纪念版更多使用感受和评价:https://www.xiaomi.com/k30s 红米k30pro爆降600这活动太给力了机会不容错过https://www.xiaomi.com/k30pro 红米K30 Pro采用的是6.67英寸AMOLED 屏幕,屏幕分辨率为1080 x

m0_50613577的博客 2471

基于STM32单片机设计的红外测温仪(带人脸检测)_34

当前设计的这款红外非接触式测温仪由测温硬件+上位机软件组合而成,主要用在地铁、车站入口等地方,可以准确识别人脸进行测温,如果有人温度超标会进行语音提示并且保存当前人脸照片。

8769

红米k30 android版本,红米K30至尊版VS红米K30Pro:入手Pro版其实没啥后悔的

创作立场声明:到底买红米K30至尊版还是买K30Pro?先了解下两者区别讲真的,一定程度上,高性价比是把双刃剑,一方面可以让友商压力倍增,夺取它的用户;但另一方面,容易让前用户黯然泪下,心生怨念。操作不当,还容易引发大规模的情绪不满。这不,红米K30至尊纪念版一出,可伤了不少红米K30Pro用户的玻璃心。“亏大了,心如死灰”“已哭晕在厕所”“首发大韭菜路过,求安慰呀”等声音一时间集中爆发。其实,我...

weixin_39923262的博客 1318

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

30K的月薪,是个什么段位?

Java程序员30K的月薪,是个什么段位? 大家可以参照BAT等一线大厂的职级,一般是高级工程师和资深工程师的职位,在阿里是p6~p7左右,在百度是t5左右,腾讯是t2-3左右,在京东是t3-1,美团是p6左右 掌握的技能树主要包含哪个方面? Java基础。比如对**集合类,并发包,IO/NIO,JVM,内存模型,泛型,异常,反射,**等有深入了解,最好是看过源码了解底层的设计。 需要有全面的互联网主流技术相关知识。起码得深入了解mysql,redis,mongodb,nginx,tomcat,rpc,j

Java进阶营 3350

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

红米k30至尊纪念版和红米k30i哪个好

红米k30至尊纪念版采用6.67英寸三星AMOLED全面屏,拥有极夜黑、薄荷绿、月幕白三种配色 红米k30至尊纪念版更多使用感受和评价:https://www.xiaomi.com/k30 红米K30i更多使用感受和评价:https://www.xiaomi.com/k30i 红米k30i采用6.67英寸120Hz竞速屏,打游戏指尖更加丝滑,红米k30i手机有深海微光、时光独白、紫玉幻境、花影惊鸿四种配色 红米k30至尊纪念版4500mAh电池+33W无线超充,红米k30i手机4500mAh+30W闪充,

fengyumingwu的博客 3143

红米k30可以用鸿蒙系统吗,红米K30好用吗?Redmi K30上手评测

小米日前在北京举办新品发布会,并推出了旗下首款双模5G手机“Redmi K30”系列。不过,让人略感遗憾的是,率先上市的仅是4G版的K30!那么,红米K30好用吗?红米K30值得买吗?下面是小编分享的Redmi K30上手评测,小伙伴们可不要错过了。外观:明眸设计+高光工艺Redmi K30拥有一块6.67英寸20:9双孔全面屏,屏幕最高刷新率为120Hz,2400×1080的分辨率,支持HDR ...

weixin_34450111的博客 1万+

k30最小宽度380不管用了_K30系列最强机,Redmi K30S至尊纪念版评测

前言为了赶在9点钟推送,前面就不过多废话了。PS:K30S我也没抢到,机器是找公众号粉丝借的。包装&外观首先是包装,对比的是K30至尊版,由于两者的售价和命名差不多,所以包装风格也是差不多的。此外,两者的充电头和数据线也是一样的,由于K30至尊版的充电头和数据线送粉丝了,所以没法对比...不同的是,K30至尊版的手机壳是硬壳,全透明。而K30S至尊版的是半透明,质感好很多,但同时...

weixin_39765695的博客 929

红米k30t和红米k30i的区别

红米k30t采用6.67英寸的华星光电LCD挖孔显示屏,并且支持144Hz刷新率和MEMC视频补帧功能,前置摄像头孔径缩小,据悉比小米10至尊纪念版更小,挖孔口径在3.8mm左右,采用了侧面指纹解锁。 红米k30t更多使用感受和评价:https://www.xiaomi.com/30t 红米k30i更多使用感受和评价:https://www.xiaomi.com/30i 红米k30i采用6.67英寸双孔屏,材质为LCD,比例20:9,分辨率2400x1080像素,HDR 10技术,屏幕占比91%,支持120

sinat_50517307的博客 390

红米K30至尊纪念版和红米K30参数对比哪个好

红米k30s至尊纪念版采用的是144Hz的超高刷新率的LCD屏幕,三围165.1×76.4×9.33mm,重量为216g,侧面指纹识别, 红米k30配备120Hz流速屏,屏幕滑动时更加跟手,保留了3.5mm耳机孔,手机支持P2i生活防泼水功能,具备一定的防水能力。 红米k30s至尊纪念版更多使用感受和评价:https://www.xiaomi.com/k30s 红米K30爆降600这活动太给力了机会不容错过https://www.xiaomi.com/k30s 红米k30s至尊纪念版采用6400万主摄+13

m0_50613577的博客 1072

月入30K 的电子工程师很常见吗,需要具备啥素质才配得上这个薪资

月薪30K的电子工程师很常见吗,需要应具备什么样的素质才能配得上这个薪资今天分享一篇过来人的经历,主要聊聊年轻的电子工程师作为电子新手,需要开始全新的技术生涯,面临的困惑、最关心的问题、对未来的期待。///插播:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像黑色字体加蚣重呺也能领取哦///中国缺少什么样的电子工程师?中国缺少满嘴胡须的电子工程师;中国缺少在一个行业专注几十年的资深电子技术专家;中国缺少知识全面,做事精密细致的电子系统工程师。1.电

专注单片机实战教学,分享单片机学习资料 6421

Multi30k数据集

Multi30k数据集 【下载地址】Multi30k数据集 Multi30k数据集是一个专为机器翻译和视觉描述生成任务而设计的多模态数据集,包含英德两种语言的平行语料库及对应的图像资源。数据集提供了丰富的文本和视觉数据,支持从文本翻译到图像描述生成等多种研究场景。通过集成最新的subword-nmt和Moses预处理工具...

gitblog_06720的博客 829

红米k30至尊纪念版和k30pro哪个好?有什么区别?

一、屏幕区别 红米K30 Pro搭载AMOLED屏幕,不支持高刷模式,这成了最大的“槽点”。 而红米K30至尊纪念版在屏幕方面下了大功夫,完全是推倒重来。 红米K30至尊纪念版搭载三星E3材质AMOLED屏幕,标准的旗舰配置 红米k30至尊纪念版更多使用感受和评价:https://www.xiaomi.com/k30pros 红米k30pro更多使用感受和评价:https://www.xiaomi.com/k30pro 更多热销型号推荐:https://www.jd.com/sj【立即查看活动链接】 这块屏

听教主说的博客 1513

Java程序员月薪30K,需要技术能力达到什么程度?

金三银四面试已经结束了,最近跟朋友在一起聚会的时候提了一个问题,说Java程序员月薪如何达到30K,技术水平需要达到什么程度? 有人回答说这只能是大企业或者互联网企业工程师才能拿到。也许是的,小公司或者非互联网企业拿到30K的不太可能是码农了,应该已经转管理。还有区域问题,这个是不在我的考虑范围内的,因为除了北上广深杭,其他地方也很难得到。 首先:30K对应的层级分别是什么? 30...

编程知识分享 1303

Flickr30k_Entities数据集

数据集包含 24.4 万个共指链(coreference chains)和 27.6 万个为原始数据集中每张图片(共 31,783 张)及其对应的英文标题(每张图片 5 个,共 158,915 个)手动标注的边界框(bounding boxes)。要获取此数据集的图像,请访问并填写页面底部的链接表单。数据集中的每张图片在 “Sentences” 文件夹中都有一个对应的.txt文件。该文件的每一行包含一个带有标注短语的标题,这些短语被方括号括起来。属于同一个共指链的短语共享相同的。

frostmelody 全网同名,大家多多关注呀~ 持续分享优质内容! 2242
上一篇: 【问答分享第二弹】 Mysql的搜索引擎 ,看完暴虐面试官!
下一篇: 如何设计短网址系统?
84696zuoguwz
博客等级 码龄5年 12粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值