JavaRush /Java 博客 /Random-ZH /编程是辛苦的工作还是赚钱的简单方法?
mrserfr
第 33 级
Киев

编程是辛苦的工作还是赚钱的简单方法?

已在 Random-ZH 群组中发布
一篇很好的激励性文章(反之亦然?)。我把它贴出来是为了让更多人看到。作者并不介意。:) !关于企业的文章:) 不是 Android。

如何成为一名Java开发人员?

1.我需要吗? 显然是最重要的一点。由于经济危机,许多人都在寻找一种方法来养活自己。然后出现了“IT”,每个人只要能写10行代码就可以得到很多钱。此外,“编程很容易”。不幸的是,事实并非如此。无论各种课程的创始人如何试图解释任何人都可以在 3 个月内成为开发人员,这都不是事实。首先,有必要记住,软件开发人员是工程师。因此,要求是适当的。其次,你需要了解程序员的工作到底是什么?首先,它是问题的永久解决方案。你不会有那么一刻所有的问题都会得到解决。这是一个持续的过程。其次,这是一项大量的日常工作,如果没有对工作的热爱,每天做3-4个小时,即使不是不可能,也肯定需要自己付出巨大的努力。因此,如果您觉得软件开发是您一生中超过 40% 的时间都想做的事情,那么就继续吧。 2. Java 开发人员到底需要什么? 为了让你自豪地称自己为一个不仅仅是“J”的 Java 开发人员,你必须至少对以下事情有一个大致的了解: 语言语法,即 Java Core;面向对象编程基础;数据库基础知识(SQL);数据库连接;Servlet + JSP;ORM(例如 Hibernate);任何流行的 Web 框架(例如 Spring);HTML、CSS、JavaScript;VCS(GIT、SVM 或类似)。现在,让我们回顾一下以下要点: Java 核心 这包括对 Java 中的类层次结构、Object 类的方法,当然还有 Collection Framework 的知识和理解。什么接口,谁实现谁等等。这是一个 Java 开发者应该在凌晨 3 点在艺术火力下绘制的图画: 编程是辛苦的工作还是赚钱的简单方法? - 1 Java 8 之类的书籍。完整指南(Shiltd)Java 哲学(Eckel)将帮助你学习 Java Core:当然,没有逃避来自 Java 平台 API 规范 这里有很多材料,所以最好不要在书之间跳来跳去,而是拿起一本并“啄”它“直到你脸色发青”。 OOP 初学者不需要做更多的知识和理解 OOP 的三个原则(有些人认为有 4 个,但这取决于你,这并不那么重要)。能够使用实际例子来解释它们中的每一个。 数据库和 SQL 基础知识 MySQL 5.0 (Viktor Goltsman) 本书通过说明性示例和分步说明,以简单易懂的方式解释了基本概念。 JDBC 除了了解什么是数据库之外,您还需要了解 Java 应用程序如何与其交互。JDBC 4.1规范最全面地揭示了JDBC的所有特性。 Servlet + JSP 在 Schiltda 和 Eckel 的书中,Servlet 是“顺便”描述的;为了更深入地理解它是什么,您需要更认真地研究一些东西。Java Servlet 规范和 JavaServer Pages 规范 这两个规范提供了对这些技术的全面理解。开发人员在日常工作中仅在极少数情况下使用 JDBC 和 Servlet。但它们是所有流行框架的基础,了解这些框架如何“内部”增加三倍将帮助您避免那些只研究框架的人所犯的许多愚蠢错误。 Hibernate Java世界引以为豪的书是《Java Persistence with Hibernate》。许多使用其他技术(特别是 C#)的开发人员阅读本书是为了更好地理解 ORM 是什么以及它解决什么问题。如果您知道如何创建一对一、一对多和多对一关系并使用 HQL 编写简单的查询,那么您的知识对于初学者水平来说已经足够了。 Web – 框架(例如 Spring) 掌握了上述所有内容后,您就可以开始使用 Spring 了。首先,编写一个简单的CRUD应用程序,然后了解Spring Pet Clinic是什么。现在,通过了解正在发生的事情,您的知识将足以创建一个或多或少不错的应用程序,该应用程序可以访问数据库,在那里执行某些操作等。等等。恭喜,现在你可以写一些你已经可以“触摸”和展示的东西了。5-6 个月后,您将想要删除此代码并确保没有人知道您是作者,但就目前而言,这很好:) HTML、CSS、JavaScript 这里的所有内容都很简单且无趣。常规布局,后端开发人员对此并不是特别感兴趣。这是前端人的面包和黄油。但对这一切应该有一个基本的了解。HTML Academy HTML 书籍 JavaScript 基础知识 这对您来说就足够了。 VCS 任何雇用超过 0 名开发人员的项目都离不开 VCS(版本控制系统)。GIT 是最方便、最常用的;SVN 与之竞争。如果你认识其中之一,你会很高兴。因此,现在流行说进入Java的门槛极高。找到一份工作或开始编写或多或少可靠的应用程序所需的知识量是巨大的。但最终的结果却是令人难以置信的前景。重要的是要明白,尽管所有努力都表明程序员不够,但对新人的需求却极低。拥有至少 3 年经验的高素质开发人员不够,而且新手也很多。为了着迷并“进入 IT”,您需要 6 个月到 1 年的地狱般的工作。但如果它是你的,并且你愿意为此付出很多努力,那就去争取吧。祝你好运!--- 我想代表我自己补充一点,实际上,对于学习 java core 来说,没有什么比 javarush 更好的了,至少在 RuNet 中是这样。恕我直言。再次祝大家好运。 文章:http://proselyte.net/how-to-become-java-developer/ 作者:http://proselyte.net/faq/
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION