关于.Net和Java的看法-一个小实习生经历( 二 )


然后就是开始了第二个练手项目:教务系统,比第一个项目难度高了一个等级,就单纯表的确定,就讨论了两天,还是初步模型,后来改了N次 以及确定使用无显示外键这种关系 。由于涉及到排课 , 我们还想着如果并发了,应该要加上锁的情况 。还有如何更好的借鉴一下DDD这个思想 。后端要用上什么新的技术,可以更好的性能 。前端要小程序和网页版,区分教师和学生....在第二个项目写的时候,就有一种感觉,都是CRUD,怎么有这么多花样,这么多玩法呢?
实习很快到了八月底,我开始了投简历的时候,一共投了几十家,由于学历的问题也被拒绝了几次,给我整的有点灰心,也拿到了三个面试的机会

  • 某苏州软件公司 , 人员在200人左右,主要使用Winfrom -失败
  • 目标城市软件开发公司,人员在50人左右,.Net6等比较新的技术 -通过
  • 目标城市软件开发公司 人员在300人左右,主要使用Winfrom -通过
在九月我就来到了目标城市准备入职啦,我记忆非常深刻的是:在和我同时入职的两个人 , 一个是软件测试主管,一个是八年的前端工程师 。
  • 我:大哥,你们都是入职什么岗位呀?
  • 前端工程师:我做前端的 。
  • 前端工程师: 你是实习生吗?看起来挺小的 。
  • 我:对 , 我是.Net实习生 。
  • 前端工程师:现在还有在做.Net的实习呀,我都没听过几个了哈哈
  • 我:.....
在入职之后,我才发现了,就我一个独苗.Net实习生,其他实习生都是做Java方向的 。主要的维护以前的老项目 。用的是Winfrom等技术 。
再看Java萌生了离职的想法 , 因为刚入职嘛,第三天就跑路了,主要是个人原因不是很能接受Winfrom,可能是我觉得他比较老旧了吧,和我想要的不一样哈哈(再次求轻点喷),后来入职了那家50人左右的公司 , 不卷不加班,大家人都很友好,技术方面也是比较前沿的 , 完美符合了我的要求?。?
然后在工作的时候,就发现了,.Net太优雅了 , 对比Java,拥有太多语法糖,写起来很舒服 。但也是因为微软帮我们做了太多的事情,反而让我们不知道底层原理 , 设计模式等 。
我深知一门优秀的语言应该是易用易学,好上手的,这点上C#完胜!宇宙最强的IDE,一站式帮你配置好了!
反观Java,在环境变量配置,IDE的选择等等,就会劝退一些小白(我一开始也不知道怎么配置环境变量) 。
但在我的想法中 , 也许底层原理,设计模式这些,作为一个程序员应该懂 , 然后再去使用这些语法糖,知其然又知其所以然!
我开始在博客园中大量的搜索关键词 .Net转java 发现了很多这样子的文章 。也看到对立,引战的发生!这点让我写一篇文章十分害怕哈哈,再次声明 , 我只是分享我的一些经历!
我看到了自由飞大佬的文章,其实也发现了学校选技术的用意,java的竞争太过于激烈 , 而C#和Java相近,市场也有需求 。先就业在择业 , 先入行在选择!
至此,我明白了当时老胡说的意思:不要纠结于语言,主要是编程思想和学习方法 。
总结现在我也仍然在学习.Net 和java 。在工作上使用的是.Net,回来看的视频教程是Java,我想通过java来更深入的了解一些底层一点的机制,学习更新的技术 。也是因为java的教程确实比.Net更加丰富,生态会更好一点,不可否认!但我依然喜爱这C#这门十分优雅的语言,喜欢它无处不在的语法糖!在工作上也仍然会继续深入研究它!最后,也告诉自己:不要纠结于语言,主要是编程思想和学习方法 。

推荐阅读