# 国外码农,会卷八股文吗?—— 俄罗斯、韩国、日本、纽约、荷兰
作者:小傅哥
博客:https://bugstack.cn (opens new window)
沉淀、分享、成长,让自己和他人都能有所收获!😄
哈哈哈,写了那么多、写了那么久的技术文章,也想看看国外的码农是否也会这样卷的飞起
。为此想起了一直在日本同寝同学;你们那边面试需要背八股文吗?
这老哥给我说;啥是八股文?
这死鬼,他们竟然不问八股文,怪不得去了都10年了也没喊过35岁危机! 那其他国家呢,韩国、新加坡、俄罗斯。尤其俄罗斯程序员都蛮厉害的,他们是怎么学习的?今天小傅哥就带着大家看看外面的师姐
,是 世界!! 这个难用的输入法🤨!
# 一、为什么被卷?
卷
,是认知不足的同圈层挤压。就像大厂研发晋升的序列;T1、T2、T3、T4、T5、T6、T7、T8、T9...,前面的级别的人总是很多还很便宜,并且竞争激烈,为了一份工作要背八股
、刷算法
、读源码
。所以也找工作也变得非常卷。
但其实也有很大一部分人是感受不到卷
,其核心在于他们超过同龄同级别
伙伴的认知,所以一路走过去,都过的风生水起。所以我也希望以我的经验,给你3方面内容,分别包括;开眼界的资料
、学会学习的方法
、真实场景的开发技术
。
# 二、外面的八股!
🤔 我想同样是学Java、用Java,美国、韩国、印度、德国、巴西、墨西哥,这些用 Java 的大户也可能存在和国内一样的Java资料。看看他们都是怎么卷的,能不能从中学到些新的手段和姿势。
但这里要注意,搜索国外的资料最好用对应的语言,比如;
- 俄语;Java. Путь от ученика до эксперта. -
Java 从学生到专家
- 韩语;신입 개발자 전공 지식 & 기술 면접 백과사전 -
新开发人员专业知识&技术面试百科全书
- 其他;但比如像印度、新加坡,他们的大部分资料是英语就能搜到,不过看头像知道,那是个老外😁
# 1. 芬兰 - Ilkka Seppälä:设计模式
- 作者:iluwatar (opens new window)
- 作品:https://github.com/iluwatar/java-design-patterns (opens new window) - 80.5k Star,
他的仓库里还有 30-seconds-of-java 这样的内容
- 博客:https://java-design-patterns.com/ (opens new window)
- 感受:这老哥在技术圈的活跃度非常好,有时候也看到别的仓库有他的身影。他所编写的资料也非常硬核,是一个提升编程思维、锻炼开发能力的优秀内容。
# 2. 韩国 - gyoogle - 八股题
- 作者:gyoogle (opens new window)
- 作品:https://github.com/gyoogle/tech-interview-for-developer (opens new window) - 10.1k Star
- 博客:https://gyoogle.dev/ (opens new window)
- 感受:作者,三星青少年软件学院 1st 现任开发工程师。gyoogle 的 10.1k 仓库我估计也是韩国那边非常大的八股题了。另外在 gyoogle 作者的 following 可以看到韩国的妹子,比如;郑多熙、Yian Kim 尹金 嘿嘿 - 挺好看的就。
# 3. 纽约 - Kevin Naughton Jr. - 面试
- 作者:kdn251 (opens new window)
- 作品:https://github.com/kdn251/interviews (opens new window)
- 感受:作者是纽约 Google 的一名软件工程师,分享编程和技术相关的任何其他内容的视频。也是一份不错的八股文。
# 4. 荷兰 - Lars Kappert - 编程原则
- 作者:webpro (opens new window)
- 作品:https://github.com/webpro/programming-principles (opens new window)
- 感受:作者,自由开发者/架构师。关心 JavaScript、性能、自动化和开源。在 JavaScript 方面沉淀内容较多,也编写了类似我截图的编程原则类内容。这样的思想非常宝贵,程序员不只是单一的写代码,更是未来世界的构建者。比如 ChatGPT
但别忘记了,你们还有小傅哥
,这个深耕技术的男人!!!Github:https://github.com/fuzhengwei (opens new window)
# 三、游戏学编程
在检索相关资料的时候就想,既然俄罗斯的程序员那么厉害,肯定是有点不同的学习方式。所以小傅哥又检索到了一个网页版的游戏学习编程的课程。地址:https://javarush.com/ (opens new window) - 体验了下还蛮有趣的。除此注册它会给你一些题目进行作答,判断你是哪个级别的研发,之后给你提供专门的资料。资料分为文档、任务和游戏,游戏的话一个个小故事引导你去学习,比较适合新人。【体验即可,不用付费】举例;https://javarush.com/quests/lectures/en.questsyntax.level00.lecture03 (opens new window)
# 四、过来人经验
编程是一个一个阶段的突破,早期我们不太了解编程和最终的结果,所以常常通过视频的方式进行学习。视频里怎么做,我们就怎么写。但随着编程经验积累多了以后,其实要逐步脱离视频学习,不能完全照着视频做。虽然视频会让你一步步的完成后得到正确的结果,但视频也会让你缺少思考。而你遇到的错误越少,你所到的成长也就越少。
当你实际加入到公司以后,不会有人提供给你视频,给你的只是产品文档
、研发设计
、研发代码
、单元测试
,你需要通过这些资料快速掌握所需要开发的项目,这是一项非常重要的技能。如果你不会打断点、不会调试、不会看文档,那么将非常难进入工作中。
学习要以结果为导向,通过项目的驱动,学习相关技术栈和积累错误经验。只有这样你才能甩开初级阶段的拐棍,进入快速成长阶段。