过去一个多月,我在家休假,正好可以完成我搁置了好久未完成的几个项目。其中项目一是使用 Python 管理我本地的 Git 仓库,项目二是使用Python做爬虫抓取知乎回答或者收藏夹内容,项目三是使用 C# 管理我 Windows 电脑上的文件。
一个多月过去,我发现有将近一个月的时间,我都在使用 Python ,因为 Python 写起来真的太爽了、太丝滑了,我只用专心在业务逻辑实现上。曾经觉得 Python 使用空格去标记代码行/方法的开始和结束很别扭,这次使用后竟感觉非常顺畅,同样的功能,我感觉使用 Python 比使用 Java 要减少 40% 甚至 60% 的代码量。
剩下的将近十几天我在使用 C# 开发,C# 用起来同样很爽,只不过我花了约一周的时间去搞明白 C# 中的委托、async、await 等的使用,曾经我以为 C# 和 Java 语法上没有太大区别,这次重新用起发现两者区别还是挺大的。
然后回到公司再用起来 Java ,突然感觉写 Java 好繁琐。论使用体验,Python 用起来最爽,其次是 C# ,本来想着趁休假的一个多月把 Object C 和 Ios 编程也重新学下,但已经没有可分配给它的时间了。
去知乎上搜了一下关于 C# 的话题,大多数都是不推荐学 C# ,一方面国内对于 C# 及 dot net 的岗位需求相对 Java 少很多,另一方是信创的开发语言不包括 C#,可能是处于安全的问题。总之很多回答都是不推荐入坑 C# 。但我学编程更多是处于兴趣和喜欢,那些编程语言优劣的争论、鄙视链我没有兴趣参与,所以 C# 我还是会继续深入学下去。