大伟
技术学堂
我的软件开发技术园区
🕑我用到的技术都在这里,我知道的技能,也都在这里,知识的积累是永恒的🕑
Java
Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的高级程序设计语言。 Java 可运行于多个平台,如 Windows, Mac OS 及其他多种 UNIX 版本的系统。 本教程通过简单的实例将让大家更好的了解 Java 编程语言。 移动操作系统 Android 大部分的代码采用 Java 编程语言编程。
Python
Python 是一门开源免费、通用型的脚本编程语言,它上手简单,功能强大,坚持「极简主义」。 Python 类库(模块)极其丰富,这使得 Python 几乎无所不能,不管是传统的 Web 开发、PC 软件开发、Linux 运维,还是当下火热的机器学习、大数据分析、网络爬虫,Python 都能胜任。
Golang
Go语言也称Golang,起源于 2007 年,并在 2009 年正式对外发布,非常年轻,它的主要目标是“兼具 Python 等动态语言的开发速度和 C/C++ 等编译型语言的性能与安全性”。Go语言语法与C相近,但功能上有:内存安全、垃圾回收、结构形态及CSP-style并发计算。用Go语言编写的程序资源占用远低于Java,而程序的运行速度远远超过Python。
系统架构设计
软件架构(Software Architecture)是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。软件架构是一个系统的草图。这段话来自百度百科,䀲涩难懂。我的理解是:软件架构是在开发软件之前,对软件的职能、业务用途、系统容量、技术方案等诸多因素的综合考量,最终形成的一整套能够实现需求的思想理论和实践方法。
第三方工具
在软件开发中,我们经常会用到各种应用工具集,当然,这其中有第三方的优秀工具,比如Java中的Hutool、JS中的pubsub等,但我们也要形成自己工具集,比如在Go语言中获得一个文件的绝对路径,封装成一个工具类、库,到用的时候可直接导入工程中即可。这就要求我们拥有更高层次的抽象能力,写出来的代码要具有非常强的可积移植性和适用性。
Web
Web技术可以说是现在软件开发的王者,曾几何时,前端做前端的事情,后端做后端的事情,甚至前后端未分离时,后端要处理前端的代码,客户端也是各自有一片天地,现在好了,大前端技术不安于现状地在浏览器中了,后端、移动端、PC客户端都是他们的领地了。
移动端
移动端技术是最近十来年才兴起的技术,从最开始的Android和iOS,到后来的鸿蒙,都需要更新的技术才能完成各种业务,当然了,也有一些跨平台方案,比如React Native和Flutter,也都占有一席之地,这都是我们需要关注的。
个性化资源
工欲善其事,必先利其器,要做好软件开发工作,就要准备好自己的工具和武器,我是不太推崇使用Windows的记事本写代码的,据说这是谷灰级的程序员的专有,我更倾向于使用强大的工具快速构建出能够为客户解决问题的软件系统。
FAQs
也许你对一些文章,对我的一些观点还有保持意见,你可以来这里看看一些常见问题,我收集了比较常见的一些业界朋友关心的话题放在这里,供你参考,当然,这个栏目会经常更新,你可以时常来看看。
像管理你自己的生活一样管理你的代码
如果你在查阅本站文章时想要看到我写的更多的代码,请前往
我的Github
! 这里有所有已公开的代码可供你免费查阅和使用。另,我站的建设基于大贤的Bootstrap 5的 CoderPro 开发。
Get CoderPro