翻墙返美国PM求职记

一亩三分地

 找回密码 注册账号

扫描二维码登录本站

最近看过此主题的会员


码农求职神器Triplebyte
不用海投
内推多家公司面试

Total Comp Calculator
输入offer信息
系统自动计算每年收入

科技公司如何
用数据分析驱动产品开发
coupon code: 20%off 打八折

深入浅出AB Test
从入门到精通
coupon code: 20%off 打八折
游戏初创公司招聘工程师、UIUX Designer和游戏策划
坐标湾区
DreamCraft创始团队
招聘游戏开发工程师
查看: 2037|回复: 21
收起左侧

[转CS-自学] 学Java, 强烈推荐战斗民族的CodeGym!乘它还没有商业化大家速来!

  [复制链接] |试试Instant~
我的人缘0

分享帖子到朋友圈
yii 发表于 2019-6-5 22:22:53 | 显示全部楼层 |阅读模式
本楼: 👍   100% (8)
 
 
0% (0)   👎
全局: 👍   100% (32)
 
 
0% (0)    👎

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?注册账号

x
楼主背景: 转码初级选手, 下定决心转码后从5月初开始探索如何学习java。偶遇CodeGym,也不记得是怎样找到的,试用了近一个月,激情澎湃一发不可收拾。原本想等我有更深刻一点的用户体验后,加上冷静下来后可以更客观一点后,再来分享。不过今天用CodeGym,发现它update了一个通知,说近期快要商业化了,所以我赶紧写下这一篇,分享给需要的小伙伴。

适用人群: 0基础,有大量时间(1-3月),有热情有决心的,想自学Java的初级选手。 高级选手可以飘过了。

CodeGym - Online Java Education (现阶段还免费)
这里有它的feature介绍:https://codegym.cc/groups/posts/java-programming-lessons      
https://codegym.cc/about/faq
https://codegym.cc/about/tutorial
楼主会在下面cover这些内容。

它将学习java的过程游戏化。学习的课程一共分4个版块: Java Syntax,Java Core,Java Multithreading, Java Collections。 每个版块共10 个level,现在共40个level。另有2个版本 (SQL & Hibernate,JSP & Services)正在开发中。 每个level有12个左右的课程,课程一般是一些文字讲解,是用游戏人物的对话来讲解,或者是一系列 programming tasks。但课程和level都是锁住的,玩家需要不停地做task来积累dark matter,用来解锁课程。楼主现在已经在第20级。

它的办学宗旨:让你找到一份初级Java Developer的工作。

它为什么好:

1.   来看看它的学习内容:(啊,我想上传图片,但图片传上来很小,不太会用。。直接给出链接好了)
Java Syntax:https://codegym.cc/quests/QUEST_JAVA_SYNTAX
Java Core:https://codegym.cc/quests/QUEST_JAVA_CORE. check 1point3acres for more.
Java MultiThreading:https://codegym.cc/quests/QUEST_JAVA_MULTITHREADING
Java Collections: https://codegym.cc/quests/QUEST_JAVA_COLLECTIONS

总结一下,学习的内容由浅到深。Java Syntax主要讲一些最基础的东西,数据类型,数据结构 ArrayList, hashMap,intro of GC,Exception等等。Java Core 主要是OOP,interface,overload,基础threading,穿插一些design pattern。另外两个楼主还没有做到,但看内容已经让楼主很兴奋。Java MultiThreading看名字就明白了,还会涉及Jsoup和 Swing(楼主暂时还不知道这些是啥😅)。Java Collections 会讲design pattern是什么怎么用,练习还会涉及JSON, Guava, Apache Commons Collections, and JUnit, Git and JAXB, RMI and DymamicProxy,JavaScript

2. Task Task Task!Practice Practice Practice!
它最好的地方就是练习。他们认为你不可能不写代码就能学会编程,就是要不停地写写写练练练。不知道大家有没有这样的经历,很想学习编程,找了一本书或一个教程,坚持看了几天,觉得看懂一些想开始写代码做练习了,结果写起来磕磕绊绊,写一行查一行。做完练习了,不一定做对了错了也不知道,没人解答给点反馈了。CodeGym都帮你考虑到了,是的,他们觉得这些问题都得一一解决,才能保持编程热情,才能不停学习。所以它提供了什么呢?
练习可以在它的网站上做,也可以下个IntelliJ的plugin,在IntelliJ上做。首先,前面的练习非常简单,比如反复的写最基本的类,比如不停建一个hashmap ArrayList,要你手动输入数据,强迫你写最基础的内容(因为你不写练习你就不能解锁下一级)。楼主刚开始也觉得这个很烦,但坚持过去了,写最基本的数据结构很顺手了。前期的task给你写好框架,需要你看懂它在做什么(看不懂就直接写,不影响)。 每个练习都有明确的要求,然后按照要求完成练习。完成练习了,系统会帮你verify你的答案,通过了你就得到dark matter。没达到要求会给出解释和建议。要是你再怎么改也通不过怎么办?!别怕,发个帖子到Help版块,有热心小伙伴为你解答!小伙伴会教你思路还有一些知识点。什么你害羞不想发帖子?没事,多数task别人已经问过啦,去看看就可以啦。这个Help版块作用有点像piazza了,太棒了。
练习难度慢慢升高,再到后面常常就只有一个空的main函数,有详细的要求,要你自己写。要写的东西有些也是需要自己去翻书网上查查文档,而不只靠它cover的知识就可以了。但它多数时候还是已经把练习所需要的内容教了一遍。Design Pattern,在第二版块Java Core的课程和练习里,开始让你学习和练习写基础的design pattern。它的讲解可以说是很清晰易懂。不过楼主现在还很懵圈,吃的有点多还需要再消化。
除了1200多道练习,重点还有重点还有重点还有big task=mini project,比如说让你写个chat app, restaurant emulator等等 (https://codegym.cc/groups/posts/127-cool-projects-youll-write-during-your-codegym-studies)。在后面两个版块还会有interview 问题加答案。这两个就是楼主一直以来的动力。楼主想赶紧做big task和看interview内容,所以一直在刷级。

3.  自学编程很容易受挫,坚持不下去,怎么办?
楼主曾经也这样,这一次在codegym,我坚持下来了。CodeGym在这一方面也是下了功夫的。比如说,前期的task就很容易建个空类什么的,还有一些让你照抄代码直接给你dark matter让你晋级。前几个level都有一篇鸡汤文鼓励你。这些文章对楼主来说很受用,激起了楼主的斗志。它就是怕你失去动力了。楼主在Java Syntax后半段出现懈怠期,没什么动力做下去,但为了快点做后面的mini project就每天做几个小task,熬过了懈怠期,后来就高歌猛进了。噢,如果你是有一点基础,觉得这些内容太容易,很想跳过(很多人这样),我有个建议,就是做最少的练习,不停地晋级解锁就好啦。如果不喜欢也没关系,选择适合自己的路径才是最重要的。

楼主现在的学习Java方法就是:CodeGym + Thinking in Java + CS61B。对我来说,非常有效,进步很大(乐观的情绪在弥漫😁)。

4. 花边
楼主在懈怠期,在codegym里瞎逛,发现原来codegym已经上线接近一年(相见恨晚),是JavaRush的英文版。JavaRush是战斗民族开发的学java的平台,全是俄语,从2014年左右开始开发的要收费的。JavaRush上有更多的内容,比如说教你写游戏,online internship(35+ level可以申请),Harvard CS50, Android for beginners(Udacity)。CS50是因为他们真的很爱CS50,把它总结翻译成俄语,Android是社区强烈要求下,他们把Udacity 的Development for Android for beginner翻译成俄语。这两个对我们来说就用处不大了。JavaRush社区里有很多success stories,读读挺有意思的。哈哈

最后的最后
楼主自己是觉得CodeGym太好用了,希望更多同学了解它,我刷它的用户列表发现中国小伙伴不多,地里也没有人提过,所以写下这一篇分享给需要的小伙伴。让大家了解多一个工具,多一个选择。学习的方法和工具很重要,但适合自己的能让自己不停学下去的,才是更重要的!!!不说啦,楼主要刷级去啦。











更多图片 小图 大图
组图打开中,请稍候......

评分

参与人数 28大米 +67 收起 理由
破风 + 2 给你点个赞!
好吃的芝士蛋糕 + 25
waichin + 1 很有用的信息!
锦星 + 1 很有用的信息!
wellen + 1 很有用的信息!
pxu + 3 给你点个赞!
askjoijosdif + 2 给你点个赞!
juliaxx + 1 给你点个赞!
waterfox + 2 给你点个赞!
cysr925 + 1 很有用的信息!

查看全部评分


上一篇:转码纠结中,是否还要坚守ee
下一篇:纯文科妹子转码 求建议

本帖被以下淘专辑推荐:

  • · Java|主题: 1, 订阅: 0
我的人缘0
cyclexuxu 发表于 2019-6-6 06:58:03 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (2)
 
 
0% (0)    👎
谢楼主分享,初级选手,刚去玩了半小时,真心的挺好的。
回复

使用道具 举报

我的人缘0
doubledoubleu 发表于 2019-6-6 08:34:43 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (4)
 
 
0% (0)    👎
感谢分享,新手马上去看看!
回复

使用道具 举报

我的人缘0
罕楚哈 发表于 2019-6-6 09:46:54 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (1)
 
 
0% (0)    👎
感谢分享,可是为什么网站打不开啊,一直显示Server is not available
回复

使用道具 举报

我的人缘0
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   87% (58)
 
 
12% (8)    👎
我也打不开哎
回复

使用道具 举报

我的人缘0
嘉定彭于晏 发表于 2019-6-6 10:53:02 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (9)
 
 
0% (0)    👎
链接一个都打不开诶= =
回复

使用道具 举报

我的人缘0
 楼主| yii 发表于 2019-6-6 10:57:58 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (32)
 
 
0% (0)    👎
我现在也打不开,可能在更新版块
回复

使用道具 举报

我的人缘0
 楼主| yii 发表于 2019-6-6 11:01:31 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (32)
 
 
0% (0)    👎
@罕楚哈 @嘉定彭于晏  @jiuliaohui  可以先这里看看,https://youtu.be/R-5B9gxirJ4
回复

使用道具 举报

我的人缘0
gongchen 发表于 2019-6-6 11:32:46 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   93% (190)
 
 
6% (13)    👎
楼主试用的一个月里是天天都“Server is not available”么?
回复

使用道具 举报

游客
请先登录
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

提醒:发帖可以选择内容隐藏,部分板块支持匿名发帖。请认真读完以下全部说明:

■隐藏内容方法 - 不要多加空格: [hide=200]你想要隐藏的内容比如面经[/hide]
■意思是:用户积分低于200则看不到被隐藏的内容
■可以自行设置积分值,不建议太高(200以上太多人看不到),也不建议太低(那就没必要隐藏了)
■建议只隐藏关键内容,比如具体的面试题目、涉及隐私的信息,大部分内容没必要隐藏。
■微信/QQ/电子邮件等,为防止将来被骚扰甚至人肉,以论坛私信方式发给对方最安全。
■匿名发帖的板块和方法:http://www.1point3acres.com/bbs/thread-405991-1-1.html

手机版|小黑屋|一亩三分地

GMT+8, 2019-6-20 05:40

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

快速回复 返回顶部 返回列表