野生程序员( Java 后端)的困惑

2020-02-04 20:50:09 +08:00
 ren930480304
  1. 我是一个通过大家最瞧不起的的途径(培训)出身的 Java 后端小菜鸟,现在工作快一年了。由于转行过来,培训时的很多知识消化不了,所以这一年我只是应付了公司交给我的任务,技术上的提升几乎没有。

  2. 公司业务是微信小程序,创业公司,我们的工作内容就是写业务接口,然后整合小程序的 js 页面。跟周围的同事比较起来,很多技术都不会,业务也没有他们熟悉。所以,一旦遇到困难都觉得很煎熬。但是公司氛围不错,老大愿意给我们讲解技术问题,同事们也乐意讲解业务上的难点。

  3. 最近仔细回顾了一下自己在这一年中的收获,其实也就是熟悉了一点点技术的基本使用,其他感觉啥也没有。虽说是从事 Java 开发,但是,Java 的常见技术,比如多线程、泛型、反射、注解、常用 api……这些都不能熟练运用,如何写出优雅的代码也不知道,更别说各种技术、框架的原理和源码了。

  4. 自己也尝试过将很多的知识进行梳理学习,但是每天工作回到家已经是晚上 11 点,经常也被白天的工作折磨到头疼,加上 Java 技术、JavaScript、主流开发框架( SSM )、网络知识、数据库、缓存、分布式等等,感觉需要学习的东西太多太多,完全不知道如何入手。有时候我都在想,为啥公司还不开除我。

  5. 本来计划的是在帝都工作 3-5 年,学习技术,积累经验,同时也存一点钱,然后能够在老家找一份不错的开发工作。但是,现在的我很迷茫,不知道自己需要如何做才能尽可能的实现自己的目标。希望有经验的大佬们能够指点一下。

5257 次点击
所在节点    程序员
45 条回复
ren930480304
2020-02-04 20:56:15 +08:00
每次学习新的知识,看懂了 demo,但是实际项目中仍然不会用。大多数的教程感觉高级词汇太多,牵扯的其他知识点也很多,真的有时候觉得无从下手。。。
manami
2020-02-04 21:40:31 +08:00
迷茫可以先放一边。“每天工作回到家已经是晚上 11 点”,不担心自己的身体吗?
ChoateYao
2020-02-04 21:47:16 +08:00
看懂了 Demo 却不懂如何在实际中使用,那是因为你做的实验太少了。

跟数学题一样,看懂了公式考试的时候却没有办法把公式套在题目上,那是因为你做题太少,不懂怎么变通。

高级词汇不懂就 G 或 B 搜索下,看一下联想一下之前工作中遇到的问题,不就能理解了。如果工作中没有遇到过,那么不要着急,先记下来,等遇到的时候在回来重新想想这个名词,不就理解了。
helsonxiao
2020-02-04 22:12:20 +08:00
可思考的时间太少了,十一点下班,没法静下来思考
silenceeeee
2020-02-04 22:20:04 +08:00
从工作发散开来,不懂的新名词去谷歌搜,然后你发现还是看不懂的话,那大概是因为这个新名词又涉及到了其它的名词,那么就把这个“其它的名词”也了解一下。

当然,在网上搜索的同时,楼主应该慢慢总结出一条适合自己的学习路线,进行系统性地学习。
hackyuan
2020-02-04 22:48:08 +08:00
你这是想一年搞定前端、后端、运维?建议先掌握自己最需要掌握的东西,想一口全吃下反而会缺乏动力。
q447643445
2020-02-05 07:52:50 +08:00
时间问题, 很多东西 需要时间沉淀,心急根本没用
Thatscode99
2020-02-05 08:11:19 +08:00
这么好的机会,自己要好好把握,加油!
ren930480304
2020-02-05 09:27:17 +08:00
@manami 可能是因为心态问题,有时候稍有不舒服,确实会担心是不是身体出现了问题。但是偶尔看到有些公司动不动就加班到凌晨,所以又觉得也还好
ren930480304
2020-02-05 09:30:15 +08:00
@ChoateYao 谢谢指点,确实要改掉只完成功能的心态,向您说的那样,遇到问题需要做好记录。
ren930480304
2020-02-05 09:31:26 +08:00
@helsonxiao 网上都说大环境不好,所以不敢换工作,看来得要好好利用工作中的时间结合工作进行学习。
ren930480304
2020-02-05 09:32:16 +08:00
@silenceeeee 最近就是在梳理学习的路线,一下来发现知识太多太多,看来还是得要静下心来坚持学习
ren930480304
2020-02-05 09:33:53 +08:00
@hackyuan 由于是个外行人,不知道工作年限与能力水平的对应关系,一回头看自己啥也不会,所以就很慌
ren930480304
2020-02-05 09:34:51 +08:00
@Thatscode99 是的,现在的老板挺好的,就是感觉真正写 Java 的时间不多
ren930480304
2020-02-05 09:35:46 +08:00
@q447643445 谢谢指点,确实需要静下来坚持学习与积累,这一年一直很焦虑
renyiqiu
2020-02-05 10:01:53 +08:00
建议你做点自己的东西,然后维护,迭代,扩展,不一定公司给你什么就做什么,就学什么,可以用公司的技术做点自己的东西,这样既能巩固又能让自己的履历丰富,实战经验也上来了
fromdark
2020-02-05 10:42:47 +08:00
基础不扎实,建议补一下 CS 的基本课,数据结构与算法,操作系统,计算机网络,计组,软件工程等。其实对于大部分人来说,杠毕业的科班出身的程序员和培训出身的程序员看不出区别,但是往往在工作一年,二年后差距开始明显,因为培训出身的朋友缺少这些基础课的熏陶。
ytll21
2020-02-05 11:59:04 +08:00
从量变到质变,是需要时间的。努力学习,不要放弃,你会在某个时间点,突然发现,咦,我居然都懂了。这个,一般我们称为顿悟。但是其实,如果没有之前的积累,哪来的顿悟。你还年轻,加油!
xuanbg
2020-02-05 12:30:24 +08:00
写代码之前,首先要搞清楚做什么,然后要想明白怎么做。这两样和代码没有丝毫关系,也和职业没有丝毫关系。这两样都明白了,程序员就要思考如何用代码来实现了,这一步叫做程序设计,最后才是写代码。

可是很多同行上来就是第四步写代码……楼主你只要把精力放在前面三步,何愁本事不长?特别是前面两步,和职业是无关的,也就是说,你做任何职业都会同样受益。
ymz
2020-02-05 12:40:31 +08:00
才一年 积累就好了,量到了还是有用的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/642151

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX