软体技术部落格

欢迎来到软体技术部落格,这里是 React、JavaScript 及技术技能的知识文章页面。无论是在寻找关于monorepo 的技术、zustand 的状态管理技巧,还是希望加强对前端开发的理解,这里都有丰富的资源。每篇文章都精心撰写,旨在提供清晰、易于理解的内容,帮助大家快速找到所需资讯。从基本概念到进阶技巧,无论是初学或是进阶,这里都有适合大家的内容。如果对于图文式内容有兴趣,也可以参考我们 Instagram

程式背后的思维训练:逻辑到底有多重要? 3 个方法教你强化逻辑

逻辑思维是程式设计的基础,无论是在解决简单的问题还是面对复杂的系统,逻辑思维的好坏都会直接影响解决方案的质量和效率。有好的逻辑思维不仅帮助我们快速解决问题,还能在长期专案中降低错误发生的风险,并提升程式的可维护性。

在实际的程式开发中,我们经常会遇到错综复杂的情境,从用户需求到功能实现,都可能有许多不可预期的挑战。如果我们能够运用逻辑思维有效地进行问题拆解和逻辑分析,这些挑战就会变得可控并且容易处理😍✨ 。相对于凭直觉或试错法来解决问题,逻辑思维更强调依据合理的推理和事实来解决问题。这样的训练不仅能让工程师更高效地解决问题,还能让团队在协作中更加精准地沟通和分享解决方案。今天就来分享如何透过日常训练逻辑,来同时提高写程式的正确率!

进一步了解 »

程式新手必看!盘点7种常见语法错误与3大解决方法,让你快速提升正确率!

程式设计是一门讲究逻辑与细节的技术,特别是对程式新手来说,学习过程中经常会面临各种错误。无论是因语法错误导致程式无法执行,或是因逻辑错误使功能偏离预期,这些问题如果不加以注意,可能会对程式的稳定性和效能造成严重影响。

在本文中,我们将深入探讨程式设计中的常见错误与效率的优化方法。我们将特别着重于如何透过Debugging 与 Lint 工具,来提高程式的正确性和可维护性。文章中将介绍有效的错误处理技巧,包括如何使用日志(Logging)来追踪问题源头,以及透过程式审查(Code Review)来避免常见的程式陷阱。

无论你是程式设计的新手还是资深工程师,本文都将为你提供宝贵的资讯,帮助你掌握程式开发过程中的关键技能,从而写出更洁净、高效、且少有错误的程式!

进一步了解 »

程式2024自学程式秘诀:7个程式新手友好的学习平台推荐

随着科技的飞速发展,线上学习资源已成为现代学习的重要方式,尤其对于想学习程式设计的人来说,这些资源更是宝贵且方便的选择!
无论是初学者还是专业进阶学习者,透过网路学习平台,你可以轻松接触到来自全球各地的专家知识。这种弹性学习模式让学习者不必受到地理位置或时间的限制,可以根据自己的步调和需求进行学习。

进一步了解 »

1 篇文章带你看懂 Python 和Javascript : 最适合入门程式设计的语言

在现在的时代,程式设计已经不是资讯科系学生的专利,越来越多人透过转职、自学的方式让程式语言成为技能树之一。无论你是希望进入科技行业、转职到更有发展前景的领域,还是单纯对技术感兴趣,学习程式设计都是一个绝佳的选择!
然而,对于初学者来说,到底该如何选择第一个程式语言?
这篇文章将专注于介绍两种最适合初学者的语言:Python 和JavaScript。
这两种语言各自拥有独特的优势和应用广泛的场景,帮助你打好程式设计的基础,继续升级打怪!

进一步了解 »

为什么要学写程式?职涯发展、解决问题能力等3 大优势一次看!

在这个数位化时代,程式设计已经成为现代人需要掌握的基本技能之一。不仅限于在科技业,越来越多的产业开始期待员工都能具备基本的程式设计素养。
程式设计无论在提升职场竞争力、解决复杂问题,还是开发创新的应用,都是非常强的助力,不只是对公司的产品开发,对个人生涯发展也是如此。

进一步了解 »

解密Slack: 坐拥全球千万用户,Slack 如何从游戏公司华丽转型,以200 亿美元被Salesforce 收购?

Slack 是一个推出10 余年的办公室通讯软体。不仅是可以发布贴文、发公告的企业内部沟通平台,同时使用者还能创建各种不同主题的频道,方便各种专案的分流,同时也允许各种深度应用整合,如Dropbox、Google Docs 等。
举个例子,当使用者在这些串接的应用程式上传文件或资料,Slack 会自动更新频道、并通知频道内的成员,大幅简化工作中的沟通成本。
还有直观快速的历史纪录搜寻功能等,因为人性化且符合使用者痛点的设计,让Slack 在2013 推出后就快速在企业界掀起波澜。

进一步了解 »

Perplexity AI :估值超过10亿美元,黄仁勋也爱用的AI 工具!自诩为「答案」引擎,如何用AI 挑战Google Search 的地位?

做AI 题目的新创如雨后春笋,除了前几篇介绍的LLM Cluade 母公司Anthropic, 做数据处理的Scale AI, 做MarTech 的台湾独角兽Appier, 没想到AI 也可以结合搜寻引擎,快速突破全球千万使用者,逐渐威胁到Google 的领导地位!
Perplexity 在这个艰难的赛道中脱颖而出,目前已筹集高达7400 万美元的融资,成为辉达(Nvidia)、Amazon 创办人Jeff Bezos 等科技业代表性公司和人物的投资对象! Perplexity AI 到底是怎样的公司?与Google 的差别是什么?会怎样颠覆搜寻的未来?

进一步了解 »

CDN 基础概念与设计– 系统设计12

CDN 是一组根据地理位置去做置放的代理伺服器(Proxy Server)。其中,代理伺服器是客户端和伺服器之间的中间伺服器,代理伺服器也会放置在网路边缘(Network Edge)。也因为网路边缘靠近最终用户,代理伺服器的放置有助于透过减少延迟和节省频宽来快速将对应的资料传送给使用者。 CDN 除了作为简单的代理伺服器之外还,也可以透过一些设定以及操作让他们变得更有效率。

进一步了解 »

Anthropic:GPT-4 最强大对手Claude 3.5 的背后推手,如何打造更「合规」的AI 大型语言模型?

随着科技业资金大量流入AI 领域,透过了解各种AI 新创公司的募资状况、背后理念,也能对未来人工智慧趋势有更明确的认知。
就生成式AI 与大型语言模型的新创为例,可不只有OpenAI 一支独秀,从背后开始有科技巨头Amazon, Google 巨额投资撑腰,Anthropic 无疑成为暨OpenAI 后今年最受瞩目的独角兽。

Anthropic 到底是一间怎样的公司?为何创办人要与OpenAI 分家?两间公司的战略地位有什么不同?

今天就来跟大家分享Anthropic 的故事!

进一步了解 »

Zapier : 50 亿估值的自动化之王,如何在3 年内获得超过60 万用户?

在这个人人手边不缺强大工具的时代,各种AI、生产力工具正在争先恐后帮助我们节省更多时间。但每种工具的使用场景、优点都不同,要将这些不同属性的软体整合到工作流中往往要耗费很多时间。 Zapier 的出现就是为了解决这个随着工具分工越来越细、种类越来越多必然会产生的问题。

进一步了解 »

解密Scale AI:人工智慧背后的「工人」智慧?资料标记独角兽8 年达73 亿美元估值背后的秘辛

19 岁时就辍学成立Scale AI,Alexandr 说,Scale AI 提供资料标记服务,就像在这股生成式AI 淘金热中卖铲子(这个描述有没有似曾相识呢😆)。

在许多AI 新创公司还没有赚到一毛钱时,Scale AI 去年营收已达2.5 亿美元,估值达到73亿美元,客户从OpenAI , Tesla 到美国空军、陆军、中央情报局等多个领域。

那么资料标记究竟是什么?为何可以那么赚钱? Scale AI 是如何在竞争激烈的AI 领域找到自己的利基(niche)市场,顺利长成独角兽呢?

今天就来跟大家分享Scale AI 的故事!

进一步了解 »

Key-Value Store 键值资料储存解说– 系统设计11

键值资料储存(Key-Value Store)是一种分散式杂凑表(Distributed Hash Table),其中DHT是一种去中心化储存方式,提供类似杂凑表的查找、储存。杂凑表(Hash Table) 也是一个Abstract Data Type (ADT),它的优点是通常可以用比较快的时间完成Search operation 的动作。

进一步了解 »

顽皮鬼Life 隐形笔电支架:工程师肩颈酸痛的救星

身为软体工程师和研究生,工作、处理报告基本上完全离不开电脑。如果需要转换工作地点,如在家或办公室、客户端等,这样频繁移动最大的困扰就是:希望随时随地、出门在外都能拥有一个舒适的工作环境!
在家或许可以设计一个舒适的工作空间来使用笔电,但如果在外工作、打报告真的必须仰赖笔电架的帮忙。
但市面上的笔电支架通常都蛮笨重、体积大,为了不想增加重量,多数时间宁可选择只带笔电出门。结果就是长时间低头工作,肩颈酸痛,效率大打折扣。

进一步了解 »

Data Partitioning 资料分区是什么? – 系统设计10

资料分区(Data Partitioning) 是将资料库中的资料分割成更小、更易于管理的子区块的过程。这些子区块称为分区(Partition)。资料分割可以根据多种因素进行,例如:时间、客户ID 或产品类别。为何要进行资料分区呢?对于任何不对扩增的系统,资料量也会持续增长,并且针对资料库的读写流量也会越来越大。

进一步了解 »

Data Replication 如何优化资料库? - 系统设计09

资料复制(Data Replication)是一种有效解决瓶颈的方法,可以通过在多个节点上复制资料来提高资料库的效能、可扩展性和可用性。本文将介绍资料复制的三种主要模型:主从复制(Single-leader replication)、多领导者复制(Multi-leader replication)和点对点复制(Leaderless replication),并分析它们的优缺点。

进一步了解 »

解密辉达NVIDIA: 6个重点带你搞懂AI 之王股价翻涨240% 的秘密(上)

在被喻为「生成式AI 元年」的2023,科技巨头相继推出AI 武器,如Microsoft Copilot, Bing, AWS BedRock…,连Elon Musk 都宣布为打造Tesla 电动车的超级大脑:Dojo 超级电脑,AI为科技巨头开启了新局。
而正所谓在战争期间,最赚钱的是军火商;在淘金热时,最赚钱的是卖铲子的人,
现阶段的NVIDIA 辉达就是这样的存在。

进一步了解 »

资料库基础介绍– 系统设计08

什么是资料库?资料库是结构化资讯或资料的有组织的集合,通常以电子方式储存在电脑系统中。 资料库通常由资料库管理系统(DBMS)控制。资料和DBMS 以及与其关联的应用程式一起被称为资料库系统,通常简称为资料库。
当今运行的最常见资料库类型中的资料通常以一系列表中的行和列进行建模,以提高处理和资料查询的效率。 然后可以轻松存取、管理、修改、更新、控制和组织资料。 大多数资料库使用结构化查询语言(SQL)来写入和查询资料。

进一步了解 »

台湾第一只AI 独角兽: 市值13.8 亿美元的Appier 沛星到底在做什么?

你知道台湾第一只新创独角兽是谁吗? (独角兽定义:公司成立不到10 年,但估值达10 亿美元以上,且还未在股票市场上市的科技公司)
从2012 年6 月创立到2021 年上市,Appier 沛星互动科技只用了8 年9 个月,成为了台湾首家被红杉资本投资的AI独角兽公司。与科技巨头Google 6年、Facebook 8年、Uber 10年相比,Appier 在极短的时间便达成上市成就。

进一步了解 »

解密Notion 创业故事: 一个No code 的小创意,如何颠覆全球600亿生产力市场?

身为规划狂J 人,用过各种生产力软体,如Evernote, Obsidian 等,但最后还是回归Notion 的怀抱,毕竟Notion 的操作真的最直观、介面最美观。把生活搬上Notion 后,因为可以根据自己的习惯全然客制化,真的有长出第二个大脑的感受。

使用的过程我也不禁好奇,Notion 这个「生活黑客」的点子到底是什么被想出来的? Notion 这间公司背后有什么有趣的创业故事?

于是我深入了解创办人的背景、Notion 独特的竞争优势,今天就来分享这间传奇公司的创办故事、产品特色、和Notion 如何在生产力市场站稳脚跟吧!

进一步了解 »
zh_CN简体中文