世界那么大,我想看看 Linux

2015-07-08 20:06:43 +08:00
 kexxxfeng

2014年3月份大二下学期开学后,我开始自学.net,一直到同年10月份,学校的课程也都结束了,学校安排去实习,实习有2种,1:客服,2:电子厂基层。实在是太坑,自己出去找了一份软件开发的工作,实习薪水1650元,3个月后转正,实在是受不了这个城市恶劣的天气和没有竞争的工作环境(公司开发人员不超过5个,项目都是比较low,我希望通过竞争得到提高,不想这样浪费时间),今年5月15日离职了。工作期间依旧孜孜不倦的学习,专业知识和眼界都有了明显的提高,算是入门级的菜鸟了,6月份拿到了一个6K的offer。
本来拿到比原来高出近一倍的薪水是一件比较欣喜的事情,但是现在却有些踌躇。因为我遇到了Linux,或者说遇到了开源,下面浅谈下我对开源的理解。

“从我接触开源已来,约有一年时间了,也使用了若干开源项目的产品,每次使用完,都情不自禁的赞叹这东西做的真不错,久而久之,也就产生了一个疑问,这么好的东西如果拿来卖的话,应该有一笔相当可观的收益,但是作者为什么这么“愚蠢”呢?

   时至今日,我才明白开源者的崇高的境界和辽阔的胸怀。 

   独孤求败的武功天下第一,也没敢把自己的武功开源出来,这也就证明他的意识还是有相当大的局限性的,为什么?因为武功练到他那种境界想要再进一步可以说是太难了,但也不是没有办法,试想,如果豹子不练习跑步,锻炼出发达的肌肉,它就会饿死,如果羚羊不练习跑步,那么它就会被狩猎者杀死。现在问题来了,是什么让它们不断进步的? 

    没错,就是竞争!那这和独孤求败有什么关系,已经没有人可以和他竞争了。对,问题就在这,如果他把武功开源,并亲自指点学习者,那么完全可以自己培养竞争者,最终达到逼迫自己不断进步的目的。 

   那这开源也是天下第一人该做的事,跟我一个天下第8888名的人有什么关系?天生我才必有用,既然你还活着,那么想必至少有一个能椅杖的东西,开源它,接受各路高手的挑战和指点,未来太美,自行想象。 

    这就有人担忧了,我这家传了十多代的独门绝技要是开源了,那我吃什么去啊?这就是典型的敝帚自珍的迂腐思想,懒得说它。 

    最后,我想说,“真正的猛士敢于直面惨淡的人生,敢于面对淋漓的鲜血”。生命的意义不在于长短,而在于是否有意义,“是非成败转头空,青山依旧在,几度夕阳红”。 

    向伟大的开源思想致敬!”

不可否认的是,微软的技术是可以满足一些需求的,最近我也关注了微软向开源发展的动态,起码态度还是不错,我觉得未来应该会有不错的前景,但是目前还是很差劲的。如今的我痴迷于开源思想,打算转行进入Linux世界,现在面临的困境就是:

1、没有学习过Linux方面的知识,c语言曾经学过皮毛,早就抛诸脑后了;

2、没有这方面有出色表现的朋友或者老师;

3、估计没有哪家公司愿意招不会干活的程序员。

总结下就是除了有兴趣,其他的什么都没有。那么我该怎么办?

1、继续.net,然后自学Linux方面的知识,等积攒的差不多了,再转行?

2、现在就开始自学,但是迫于经济压力,必须在月底之前找到工作。

6810 次点击
所在节点    程序员
62 条回复
Luzifer
2015-07-08 20:13:15 +08:00
各位,我现在稍微长一点的文章就看不下去,我是怎么了?
碎片信息化的时代我该如何深度阅读? 求各位经验丰富人士开方抓药。
heian0224
2015-07-08 20:13:56 +08:00
.net跟Linux有冲突?
积攒Linux知识转行做啥?运维吗?
kexxxfeng
2015-07-08 20:19:57 +08:00
@Luzifer 额,药补能停。其实你如果快速阅读的话,没有什么收获的,这样不仅浪费时间,还难为眼睛。
你可以先找感兴趣的慢慢读下去。
kslr
2015-07-08 20:20:37 +08:00
@Luzifer 我一直都是强迫自己 2333
kexxxfeng
2015-07-08 20:21:02 +08:00
@heian0224 我想开发基于Linux的大型web应用。
chaker
2015-07-08 20:21:42 +08:00
@Luzifer 先找自己感兴趣的看,比如每天抽出半小时先从小说看起,慢慢就静下来了
kslr
2015-07-08 20:23:15 +08:00
先吃饱肚子吧
maxbon
2015-07-08 20:25:06 +08:00
@chaker 然后就一发不可收拾了,哈哈
Luzifer
2015-07-08 20:25:24 +08:00
@kexxxfeng

我病得不轻了,病情很严重。

大多数看个标题就开喷了。
基本只能对一段文字迅速扫一眼。140字?
一篇文章要是不配个图,就是鼠标滚轮直拉。
配个图就看图上图下两句话。

现实中打电话都想和发电报一样,别人话一多我就想挂。

还有救吗?
kslr
2015-07-08 20:26:07 +08:00
@kexxxfeng Web ? 两边都可以用,没有界限这么明显,况且稍微可以的都是linux
Luzifer
2015-07-08 20:26:30 +08:00
@kexxxfeng
@kslr
@chaker

感谢,多谢建议。
znoodl
2015-07-08 20:27:03 +08:00
.net是语言,Linux是操作系统,如果楼主说的是Linux方面的开发(C/C++),虽说.net支持Linux了,但是和Linux还是两个方向的
如果转Linux就要从头做起,建议先做着.net的,自学Linux和C/C++,熟悉之后再转,转之后再深入
kslr
2015-07-08 20:28:33 +08:00
@Luzifer 每天少看那么多东西。
lujiajing1126
2015-07-08 20:32:23 +08:00
什么鬼。。楼主直接问怎么学习linux不就好了。。写那么大段感慨是不是感情过剩啊

话说开源和免费并不是对立的,开源也可以收费,可以参考sidekiq或,ejabberd,gitlab的模式。。

学linux先掌握系统的命令和一般思想。。熟练了可以考虑进一步,不知道你具体要做什么方面。。所以没啥具体的建议
nilbot
2015-07-08 20:33:45 +08:00
我个人的经验啊,仅供参考。学/熟悉 linux 就从装linux开始吧。如果真的感兴趣,不要从什么ubuntu开始,要上来就啃gentoo,然后自己摸索着看看bash脚本,看看人家的ebuild包的什么的,自己琢磨编译下内核,不用hack源代码,能调通自己的机器就行了。这些虽然都不是能让你提升到nix程序员的充分步骤,但能让你大致了解下linux整体的这个状态/生态。如果到这个时候你的兴趣更浓了,那就回去看算法和其他基础课程,自己找题目来动手开发,不用强求linux的什么底层的东西,感兴趣什么就做什么,做到多少学到多少。

开源不一定要揪着linux,不过linux平台更流行些就是了。但C语言还是找机会深刻学习一下吧,虽然说学多少可能都不够大牛,但C的影响力毕竟太大了。你要是想跳过C++我认为是非常正确的。你肯定已经学过Csharp了,OOP里烂坑其实已经应该见识过了,没必要找C++自虐。

.net丢掉我感觉不合适。首先微软的.net设计的一点都不差,技术水平还是刚刚的。说的不好听,就算是再不济,找到.net的工作保底不难,跨国大公司(不一定是软件公司)都有.net的需求。
chaker
2015-07-08 20:34:59 +08:00
@maxbon 那倒也不差,多看书总是好事,当然要看好书,:D
nozama
2015-07-08 20:39:18 +08:00
Mono!
Tiande
2015-07-08 21:05:51 +08:00
我也是 C# 入门的,
正在转 Linux C python 的路上

说实话要学得东西不少哦...

建议有时间去把 鸟哥的Linux 基础篇 过一遍,最好是有个虚拟机或者双系统跑 Linux

今天刚好翻了翻这家的:
http://akaedu.github.io/book/ 《Linux C编程一站式学习》
通俗,很低层次的教材,有 C# 基础的,感觉入门 C 是没太大问题。
fuxiaohei
2015-07-08 21:13:10 +08:00
目前比价好的方式就是
找个.NET的工作
空闲时间学习linux
tyrik
2015-07-08 21:35:42 +08:00
一楼歪楼太直接了,
我也有同样的症状,怎么办?

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

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

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

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

© 2021 V2EX