JavaRush /Java 博客 /Random-ZH /赶上一波
Марат
第 1 级

赶上一波

已在 Random-ZH 群组中发布
赶上一波 - 1

开始

他获得了法律学位,但总是被零和一的世界、命令行王国和系统管理员难以理解的日常生活所吸引。在担任律师的同时,我学习了新的专业(信息学、信息系统的编程和管理),并获得了编程、算法和数据结构方面的理论知识。有一天,我工作的组织的系统管理员辞职了,当他离开时,他推荐我担任他的职位。从那时起,我作为一名IT专家的正式工作生活开始了——我继续全职担任律师,兼职担任一组设备的管理员。他打破了一些用户的模式,将人道主义和工程工作内容结合起来。事实上,将它们结合起来并不容易,不是因为方向不同,而是因为负载的性质不同——用户呼吁各种问题,包括法律和技术方面的问题,而且方式绝对混乱。此外,我继承了一个以 Linux 为主的网络。因此,明显的自学能力和拓宽视野的能力在任何活动中都很重要。首先,我勾勒出网络拓扑、工作站、服务器的数量以及它们所扮演的角色。随后,我不得不深入研究操作系统、bash shell、访问权限的划分等等。 这种快速“沉浸”于专业的任务设定了良好的工作节奏,迫使你解决不寻常且以前没有遇到过的问题。

反思

之后,我在其他较大的组织中作为部门的一部分和较小的组织单独工作,击败了我的用户的隐形“罪犯”。系统管理本身是相当多方面和有趣的,并且有很多发展机会。您可以重新培训成为驯服 Linux 或 Windows 系统的专家、征服数据库、成为路由大师,或者悄悄地构建网站。然而,我的大脑并没有因为这样的前景而安心,它继续寻找一些未知的,但非常必要的东西。 在一个不太阳光明媚的工作日,有人问我一个关于宏的问题 - 它停止工作了。首先,我找出并修复了导致其无法工作的错误,但有些东西一直在伤害我的眼睛。我将一些代码封装在循环中,重命名了变量,并在阅读 VBA 手册(宏是用这种语言编写的)之后,我添加了一个带有操作按钮的简单用户表单。在尝试了它之后,我应用户的要求为 Excel 表格编写了更多宏。

临界点或不归路

关键点是理解不仅可以维护信息系统,还可以为它们创建软件、编写小型且不太自动化的软件以及研究系统架构。此外,为了摆脱过程式编程风格,我开始以 Java 为例更详细地研究 OOP。 为什么选择Java?当我开始学习这门语言时,我在选择上并没有什么特别的偏好。我认为该语言很广泛,有良好的文档和社区,并且选择 Android Studio 作为开发环境。现在已经了解了 java 有多少功能,我们可以将其视为理解开发周期、基本算法结构、数据结构和 OOP 概念的语言之一。当然,这对于初学者来说是困难的,但是与实践并行的学习将帮助你开始使用软件工具,了解开发周期,让你有效地分配神经连接并升级你的思维。

创造力的量子

赶上一波 - 2
Java在Android系统开发中是连接各个组件和模型的纽带,是软件的粘合剂。我认为编程也有创造力。有些人编写意大利面条式代码,而另一些人则寻求优雅且高效的设计。我身后有艺术学校,我没想到这对发展有用。总的来说,发展不仅需要完全一致、遵守规则,还需要创造性的生活理念和非标准思维。深入研究 Android 编程的丛林,单个开发人员既可以成为作家,也可以成为代码架构师、自定义视图和组件的设计者、代码测试员和用户界面测试员、梦想家和创造者

忽视困难

如果你选择了编程,你就没有选择最简单的道路。 然而,你选择了一种与世界相关的有趣的思维方式,一种将你培养成专家的有趣方式。无论你喜欢与否,编程都会让你成长,让你更接近实现你的目标。我正在继续系统管理员的道路,但获得开发人员技能,并编写一个小型应用程序。我建议尝试一下编程,也许它会改变你的生活。祝你们好运!

公用事业

在学习任何编程语言时,我们都离不开文档。我使用JLS(Java 语言规范)、Java 和 Android 类库的描述以及 Material Design 手册。其中,著名作家包括埃克尔、霍斯特曼和希尔特。Intuit 关于 Java 语言的资源课程非常有用——Programming in Java(一门老课程,但介绍得很好)。Javarush 讲座 CS 50,Android。如果由于错误而没有人可以咨询,那么资源stackoverflow等。
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION