如何看待开源项目在找工作中的作用?

2023-03-15 19:28:38 +08:00
 ufo5260987423

别误会,我有工作(笑)。 最近在写一个项目叫做 scheme-langserver ( github 直接搜就是了),纯粹是因为好玩。突然好奇,我写了这玩意儿,会不会有一个失业的程序员拿它去“美化”一下简历(用任何手段)? 但是又一想,有几个问题: 1 、很少有企业招聘这方面的员工,scheme-langserver 体现的技术特点什么的似乎和市场不贴切(但是能写这玩意儿英文应该是过关的笑); 2 、程序员自己去改,由于知识的缺少也不太好改。 不知道面试官和程序员朋友们都是怎么看这个事情的?

纯好奇,我真的有工作哈哈哈。

6600 次点击
所在节点    程序员
75 条回复
ufo5260987423
2023-03-17 10:31:53 +08:00
@BrodyYoung #60 囧,你这个 github 表演痕迹太重。
给你几个关键词,楼上请自己翻一下:
1 、没 fork ;
2 、弄了一堆 spring ,netty 之类的东西,点开一看,就一个 initial commit 或者“整理代码后提交”——这™有 50 多个 star ?可见你项目的 star 的质量就比较低。
对于一些经历和我类似的面试官而言,repo 来自 v 站的浏览量与 github star 的转化率大概是不到千分之一。你的项目可能有一千人访问过么?我觉得不可能;
3 、你的 readme 完全没有一个对大家开放的思维,连简介都称不上。没有开放的思维,很多情况下就是肚子里没有东西。
4 、我看到了很浓重的培训班痕迹,这是我的臆测,也许你只是参考培训班建立了自己的知识体系。但是对于搞开源的人来说,我们恰恰最不需要的就是那种体系。

我这话说的比较重,因为我也做后端(但是我不用后端程序员定义自己)。从我的角度看:表演式开源要不得。笑。
dnsjia
2023-03-17 10:44:28 +08:00
ufo5260987423
2023-03-17 10:48:09 +08:00
@dnsjia #62 给大佬点赞。
BrodyYoung
2023-03-17 10:49:33 +08:00
感谢您提的建议,
1 、有 2 个 fork ,最早的项目 leyouMall 和 springcloud-config 用来学习,但确实没有自己的修改。
2 、没参加过培训,但学习过程参照了尚硅谷、黑马的学习路线。我需要怎样完善知识体系,您可以给些建议吗?
ufo5260987423
2023-03-17 11:06:09 +08:00
@BrodyYoung #64
计算机领域很庞大,具体学习哪个方向你要自己找,找的时候遵循几个原则:
1 、兴趣为王而不是挣钱为王——大家都想挣钱,但是能让你挣到钱的是你的独特的价值。尊重你自己的兴趣,在长达十年的时间里面不要放弃,一直投入,总能有一点起色的。
2 、多看看别人的好的项目,你看的多了,自然就知道什么好什么不好。
3 、国内的开源很多是产业和资本为王,但是当下的裁员潮已经证明了他们的道路走不通。回归程序员自身的需求,回归人民的需求是很重要的一个出路。具体怎么做,自己去想,不想和瞎想都是死路、邪路。

我自己现在注重的领域是计算机语言学(区别于计算语言学 computational lingua ,英文好像是 Computer programming language ?),这个领域在国内据说只有清华和南大有专业方向,一方面说明就业市场小,另一方面也说明门槛高。但是我自己觉得里面的知识工业化应用其实也就那样,挺简单的。2010 年的很多博士论文其实很简单,现在我们仍然可以追踪发展进度,并且把一些东西产业化。而且,产业应用中的一些东西在学术界思考的比较少,还有很多可以突破的方向。

我自己曾经研究的领域是 NLP ,emmm 也就是几篇论文而已,可以灌水养活自己了反正。
------
计算机语言学的话,可以送你几个思考的方向:
1 、如何用逻辑编程减少 bug ,这方面可以从 miniKanren 那边学习一点歪招。如果能通过比较麻烦的编程,减少 bug 和 debug 的精力,对于很多领域是有用的。比如汽车和飞机,总不能一边飞行一遍 debug (笑)。
2 、一些 api 系统的 request 之间是有语义关系的,比如必须先执行某个 api 再执行另一个,这是一个 DSL 的系统。也可以做一点小小的工作。
samin
2023-03-20 15:51:54 +08:00
@ufo5260987423 非常感谢 ! 醍醐灌顶,可以了解到这玩意对面试加分一点帮助没有,我不知道是不是所有面试官都这么想,但是大概率遇上您这样的面试官,一定是无效甚至可能减分的

首先这个仓库可以说是 PKM 中的最终环节 所有内容一定是经过思考消化后的产物 里面分了几个模块 一部分可以理解为 blog 一部分是 leetcode 刷题记录 一部分是 web 相关的代码案例 一部分是设计模式 还有 shell 相关的记录

再说说 star 部分,都是我历经几年跨度,在 blog 里面不停分享 share 得到的,绝对不存在买 star 这种骗自己的行为

最后确实该反思下 这玩意虽然对自己很有意义 但是拿出来分享 别人居然是这么看的 是得好好包装一下 提升开源项目价值
mumuy
2023-03-22 11:22:43 +08:00
@ufo5260987423 只要看项目,和别人的同质化太严重自然没人感兴趣了
mumuy
2023-03-22 11:24:54 +08:00
@samin 那个……我不太关注 Markdown 的项目耶,何况还是 Java
mumuy
2023-03-22 11:27:13 +08:00
@boris1993Jr 主页太过于强调自己啦,很难让人注意项目的
samin
2023-03-22 11:43:25 +08:00
@mumuy 您的开源项目非常不错 ! 找一个应用场景做为切入点 用自己技术栈实现 点赞一个
boris1993Jr
2023-03-22 12:20:07 +08:00
@mumuy #69 GitHub 主页么?之前抄的别人的……
ufo5260987423
2023-03-22 13:05:00 +08:00
@mumuy #67 哈哈那应该用一堆小种语言来写项目
yuluoxinsheng
2023-06-04 17:42:08 +08:00
Apache Rocketmq Committer 对过面试有帮助嘛
Torsten9
228 天前
@ufo5260987423 很感谢您在这里的一些回复,一路看下来能学到的很多☺️
ufo5260987423
228 天前
@matrix1010 #14 现在一百多 star ,每个月有一点收入了哈哈哈哈

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

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

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

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

© 2021 V2EX