自学进行不下去了。

2016-08-25 23:54:54 +08:00
 a4222012

楼主今年刚毕业,培训班出来,去年就实习了,做的是 javaweb 开发。目前所在公司的项目主要负责维护性开发,修修补补的,所以没什么事,因此每天有大把时间来学习。上班时间不敢去学太多和 java 无关的,组长有次开会说我别老是那本书在手上给别组的人看到不好。现在我时间上的安排是,上午学习数据结构和算法以及看 java jdk ,集合, io ,多线程这块的源码,下午就 debug 项目组的工程,了解业务的东西。下班就学习前端的东西,主要学习百度 IFE 那些任务所规定的东西,把 MDN 和 w3c 上的文档刷一遍,不懂的东西基本 google ,大部分是到 stackoverflow 上找答案。 现在问题来了,楼主英语不是很好,大学没过四级,数学四年时间丢得差不多。学到现在数据结构二叉树什么的还能看懂,后面我估计就算我有心也无力了,前端现在学到 Js 部分感觉还好,有 java 基础, js 培训班也教了点,但在楼主自学的这段日子里感觉远远不够,最多心理上有优势。 IFE 课程学到后面也会涉及到算法和数据结构的问题,如果自己拿不下英语和数学,感觉哪怕天天 10 点下班也没用,现在该怎么去突破天花板? 附上 GitHub 地址: https://github.com/ragrok

3656 次点击
所在节点    问与答
33 条回复
kingcos
2016-08-26 00:01:24 +08:00
没有换行好难受。。。

另外 GitHub 那个第三个项目名应该是 android_study 吧,而不是 android_stady==

坐等看看大家意见和建议。。
a4222012
2016-08-26 00:07:02 +08:00
@kingcos 这个我早知道了,没去改。
zhanglintc
2016-08-26 00:34:53 +08:00
不换行.

知道了有错还不改, 总觉得有点那啥...
wellsc
2016-08-26 00:47:13 +08:00
找对目标艹项目
yidinghe
2016-08-26 00:53:18 +08:00
编程三分靠学七分靠练,光看懂 API 只是刚起步而已,后面还有一大把可以精进的余地。
jessun1990
2016-08-26 01:02:38 +08:00
我觉得还是靠项目驱动,有没有业务做一些小项目的想法?那就去做吧。
vulgur
2016-08-26 06:54:48 +08:00
转行吧
a4222012
2016-08-26 07:19:52 +08:00
@yidinghe 有道理, JavaEE 的东西太多了。
a4222012
2016-08-26 07:24:05 +08:00
@jessun1990 公司做银行贷款业务的,全是大工程,没有小项目。
a4222012
2016-08-26 07:26:18 +08:00
@zhanglintc 哈哈,写的有点急。晚上回来还要记单词,洗澡什么的,不然睡不饱。
a4222012
2016-08-26 07:27:48 +08:00
@vulgur 不会转行了,这行很好,只是被参加 IFE 课程的那些学弟学妹们虐了,写的代码只能说太牛逼。
lijsh
2016-08-26 08:42:33 +08:00
拿什么书上班看影响都不好。
jessun1990
2016-08-26 08:43:38 +08:00
@a4222012 不,是类似业务时间捣鼓的个人小项目。与本职无关。
lululau
2016-08-26 09:02:36 +08:00
Java 文档那么完整,为什么要看源码
lululau
2016-08-26 09:03:40 +08:00
文档没有说清楚的再看代码,上来就看代码不觉得浪费时间吗
hzm0318hzm
2016-08-26 09:19:56 +08:00
虽然不是做 java 的,但是觉得楼主学的有点乱,刚入门就上午 java 下午项目晚上前端数据结构啥的,学了几个月自己很累也可能学着前面的忘着后面的,建议你先吃透一个方面在拓展其他的,啥都想学到最后啥都不精
geek123
2016-08-26 09:24:52 +08:00
@a4222012 有些东西不一定非得看书,现在的在线学习网站很多,比如我们的汇智网, www.hubwiz.com 。拿着书看肯定不太好,虽然是学习,但是让人感觉不及格。
depress
2016-08-26 09:33:12 +08:00
主要是有些公司上班看书领导会觉得你工作不饱和,所以如果你们公司没有这么干的最好你也别这么干。另外,我觉得你现在找不到重点,不如专攻一项,广度是在有一定深度之后才扩展的,不然所有的方面都浮于表面,你自认为懂的算法未必能给别人讲,自认为懂的源码也未必能自己写出来,关键多动手。如果是做后端开发,我认为前端可以先不看,除非你想转前端,如果一直想从事金融行业,我认为业务的重要性大于技术,多了解业务。再另外,英语好补,多看就行了,强迫自己查资料看全英的网站,数学有些人没这天赋,实在不行的话,算法就别深钻了,别跟自己较劲,或许这东西别人大白话给你讲一下你就懂了。
powtop
2016-08-26 09:35:25 +08:00
你天花板真低。。 这就叫天花板了
ijse
2016-08-26 09:48:29 +08:00
公司事少,但又想自己有所突破,可以尝试下面几种方式:

1. 重构现有项目、模块,用自己所学
2. 开发效率工具,推进优化项目开发流程
3. 多去了解业务,与产品或者运营或者用户多沟通,结合自己技术发现一些可做的需求,并推动实现
4. 学习,然后在公司内部做些分享交流,结合业务提出一些优化改进方案

以后也许你会发现,自己的竞争力,技术是一方面,还有对行业、业务的了解。

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

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

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

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

© 2021 V2EX