自己创业快5年了,起初是做一些外包的软件开发,基本上开发语言都是跟着项目走,哪个语言更适合项目就用哪个。后来自己注册了公司,慢慢的专注于一个方面的发展,现在主要是做票务管理系统。
写那么多程序,各种主流编程语言都信手拈来,最喜欢的还是C#,可以说C#的代码看起来最优雅最舒服的。习惯了C#之后JAVA真的再也回不去。dotnet core之后也不限制于windows系统了,运行在Linux服务器上也有不俗的表现。现在公司的技术栈基本上就是 做后端,flutter做APP,taro做小程序。
不会JAVA的dotnet程序员不是一个好的安卓应用开发工程师。哈哈。有点绕,主要是请容我凡尔赛一下下。大家好我是43岁的大龄程序员码农阿峰。老程序员肯定是要会几种编程语言的。广度有了,深度未必有。搞dotnet有了吧,可惜没有成为某领域的专家。很多朋友在看我年终总结的时候感叹我一年换那么多次工作,我也好无奈啊!家家公司都是试用期工资还8折呢。跟做日结差不多了!我想探讨一下什么编程语言能保住我的工作呢?!
搞dotnet,winform,,wince就是.net cf嵌入式等等我都搞了个遍。成为了全栈。那又怎样,还是一样的失业,连大神称谓都不敢承认。高级工程师只怕是一点经验用了很多年,只是老而已!
java我是没有系统的学习过,基本上都是用dotnet的写法在写JAVA web和WeBAPI,移动端使用JAVA开发过安卓原生APP。上上家工作3年的国企请千锋教育到公司培训过3个月JAVA企业级开发。
现在做法院系统,齐活了,dotnet,JAVA,安卓原生开发都有。我入职是dotnet研发,现在在做安卓原生开发。谁知道还能走多远。
51job就是前程无忧天天都有要求我投递简历的,都是JAVA工程师。有点无语啊,你们说我的明天在哪里,希望又在哪里?
关于软件开发趋势的21种预测
刚刚看到Md Kamaruzzaman写的一篇看下来起码要半个小时甚至是几个小时的长文,关于软件开发趋势的21种预测,觉得他写得实在太好了,于是翻译了一点,放到微头条里聊一聊。这21种预测分别是:
1.集中式基础架构:云,无处不在的云
2.去中心化基础架构:边缘计算将呈指数增长
3.云:AWS处于领先地位,但多云将是未来趋势
4.容器化:Kubernetes为王,而Docker将消失
5.计算:量子计算将获得更多发展动力
6.区块链:将继续过山车
7.人工智能:人工智能将为所有人工作
8.深度学习库:它将是TensorFlow 2.0和PyTorch的天下
9.数据存储:生态系统将保持不变,并具有许多选择
10.数据密集型计算:Spark将继续保持领先地位
11.实时流:Flink将是显而易见的选择
12.数据平台:其他将跟随Snowflake的脚步
13.快速的应用开发:低代码/无代码领域将扩展
14.软件架构:微服务,Monoliths,无服务器将共存
15.编程(主流):Python和JavaScript将引领潮流
16.编程(现代):Rust终于到来
17.客户端Web框架:React将继续引领潮流,仍会是使用最广泛的框架
18.服务器端Web框架:适用于企业的Spring和 Core
19.应用程序开发:手机应用程序将继续占主导地位
20.跨平台应用程序开发:React Native将占主导地位,但Flutter可能会赶上
21. API:用于业务应用程序的REST
该博主还提到一个有趣的事实是:技术巨头谷歌,Facebook,亚马逊和微软在软件开发的所有领域几乎都占据了主导地位。
#软件开发趋势#