转眼间 2023 年又将结束了。我从 2007 年硕士毕业参加工作至今,已经以`软件开发工程师`的身份,在现在这家公司,工作整整 17 年了。![picture.image](https://p3-volc-community-sign.byteimg.com/tos-cn-i-tlddh... 一位兄弟从图书馆借了一本 Linux 操作系统的书,坐在电脑前,书放在膝盖上,一边看着书,一边在键盘上敲命令,想在自己电脑上安装一个 Linux 系统。后来隔壁寝室一位同学过来,看到后指点说,你如果只是想学习 Liunux 系统...
寻找第一份软件开发工作通常是一个充满挑战的过程,在我开始找工作的时候,我选择了在招聘网站上投递简历,尤其是关注了软件工程师职位。虽然我获得了一些面试机会,但当时我面对面试官的问题时,经常感到无从下手,有一... 我在面试中不知道Java创建对象的多种方式,但这并没有让我灰心丧志。相反,这促使我深刻认识到,学习是永无止境的,尤其是在技术领域。我开始积极主动地寻找关于Java对象创建的信息,并系统地学习这方面的知识。面试中...
# 前端工程化### **工程化概念**### **定义**- 工程化即系统化、模块化、规范化的一个过程。与其说软件工程是一门科学,不如说它更偏向于管理学和方法论。### **解决什么问题**- 如果说计算机科学要解... 才有架构和工程一说。使用模块化的好处:- 解决命名冲突- 提供复用性- 提高代码可维护性- 到底什么是模块化? 简单来说就是,对于 一个复杂的应用程序,与其将所有代码一股脑儿地放在一个文件中...
警戒自己不要忘记持续学习,提高自己的价值。这次裁员成为我人生的一次重要教训,激励我更加努力地追求自己的职业目标。### 二、技术成长在我刚开始工作的时候,我认为很多程序员应该都是对技术有着一些热情,对代... 应该对浏览器原理、Web 发展历史、互联网起源、JS 语言的演变有着深入的理解的看法。* 一个真正优秀的负责开发服务端的工程师,应该对网络原理、系统运维、服务端架构至实践均有无微不至的理解和经验。而不是今天...
Apache 软件基金会的官方全球系列大会 CommunityOverCode Asia(原 ApacheCon Asia)首次中国线下峰会将于 2023 年 8 月 18-20 日在北京丽亭华苑酒店举办,大会含 17 个论坛方向、上百个前沿议题。 字节跳动开... 字节跳动基础架构工程师于 2020 年加入字节跳动,就职于基础架构批式计算团队,主要负责 Spark 云原生方向工作,Spark On Kubernetes 等方向研发。 **张永强**,字节跳动机器学习系统工程师于 2022 年加入...
# 一、前言系统设计的核心作用是在业务现实世界和抽象的IT实现之间建立起一道桥梁。与其他行业被物理特性限制所束缚不同,软件世界可以变得无限庞大,而限制软件发展的其实是人的认知能力。所有软件设计服务的目标其实都是管理人的认知,是关于人有限的精力如何学习软件中无限多的知识(Knowledge)的问题。软件行业从传统的瀑布开发模式,过渡到了敏捷开发模式,对于文档,敏捷宣言中说的是“工作的软件高于详尽的文档”,但实际工...
我从事安卓开发工作已经六年有余,对安卓开发甚至软件开发的价值,每年都有更进一步的认识。对未来的方向,也从刚入行的迷茫到现在逐渐清晰。我想是时候做一个回顾和展望了。这篇文章会先回顾我从入行至今的一些关... 学起来效率也高了很多。## 对软件开发的认识前面讲了个人的一些经历,包括我怎么入的行,做了什么项目,过程中有什么比较好的实践。下面讲一下我从这些具体的事里面,沉淀出哪些东西有价值的结论。主要...
**职位名称:大模型算法工程师**招聘人数:5 人工作地点:北京,清华科技园,搜狐网络大厦***工作内容**** 参与 GLM-4 All Tools 系统的迭代升级及工程落地+ 网页浏览/代码解释/图片生成单工具调用性能提升+ 复杂场景下的多工具联合调用能力提升+ 定制化场景下模型的能力提升(GLMs)+ 工程化系统框架的落地及上线***职位要求**** 计算机、深度学习、机器学习等相关专业,硕士及以上学历* 扎实的技术基础,较强...
随着对提示工程的深入理解,我开始尝试将这些原则应用到更广泛的领域。无论是在解决工作中的难题,还是在进行学术研究,甚至是在日常生活中寻求建议,我都发现通过精心设计的提示词,ChatGPT能够提供更加精准和有价值的帮助。但是在阶段性的学习后,思路有了转变,从刚开始的认为AI提示工程很牛,到认为Prompt只是很小很小的一部分,Agent才是趋势,于是有了开始时提到的职业方向。做AIBP,来给我们的业务伙伴规划结合大模型的工作流,以及...
说明 欢迎您关注 火山引擎数智平台VeDI 的产品与学习课程!为了让您更便捷地选择和学习,我们精心准备了一份涵盖旗下多款产品的学习课程汇总,涵盖了从基础入门到高级应用的全方位知识体系,确保您能够系统地掌握产品的... 下游系统对接等功能介绍及实操 本课程适合一切想要学习和了解CDP产品的用户,包含:数据分析师、运营、市场营销、数据工程师等。 需申请 智能数据洞察DataWind 《智能数据洞察DataWind-产品课程》 智能数据洞察...
说明 欢迎您关注 火山引擎数智平台VeDI 的产品与学习课程!为了让您更便捷地选择和学习,我们精心准备了一份涵盖旗下多款产品的学习课程汇总,涵盖了从基础入门到高级应用的全方位知识体系,确保您能够系统地掌握产品的... 下游系统对接等功能介绍及实操 本课程适合一切想要学习和了解CDP产品的用户,包含:数据分析师、运营、市场营销、数据工程师等。 需申请 智能数据洞察DataWind 《智能数据洞察DataWind-产品课程》 智能数据洞察...
对于计算机类科班的同学来说,这一部分主要就是在学校里学习的内容,主要包括:计算机组成与体系结构(计算机组成、指令系统、流水线技术、存储体系、总线等)、操作系统(进程与PV操作、存储管理、设备管理、文件管理等... 学几遍,这些都是程序员安家立命的根本。#### 1.2 软件工程(25%)这一部分是很枯燥的理论性内容,主要包括:软件开发生命周期、软件开发过程模型(瀑布模型、螺旋模型、原型模型等)、需求管理、开发管理、软件系统设计...
相比传统的本地机房有很多先进特性,比如:弹性伸缩、不可变基础设施、基础设施即代码等。云计算诞生的初期,程序是从本地机房直接移植到云上的,应用架构并没考虑云环境的特点,依然是本地机房的部署和管理方式。... 易于管理和便于观察的松耦合系统。结合可靠的自动化手段,云原生技术使工程师能够轻松地对系统作出频繁和可预测的重大变更。”定义中提出了云原生的代表技术:容器、服务网格、微服务、不可变基础设施和声...