.net开发后,空余时间学习C/C++,数据结构与算法

IncTech开发者团队,承接App,微信,及其后台开发。更多精彩技术文章和技术研究,欢迎访问

我们的官网 http://www.inctech.cn

从年初开始入手asp.net开发,到现在已经半年了。充分体会到了WEB开发的入门门槛很低。由于C#的发明者开发这门语言,就是为了让开发者快速开发出产品,让开发者在各种服务器配置,还有各种基本数据操作上少花费时间,把时间与精力集中到逻辑和业务的实现上,在.net framework上已经集成了很多现有类库。

      开发变的更容易了。同时,程序编译的灵活性几乎没有,WEB服务器程序的个性化配置,基本消失殆尽。打个比方, Linux下的GCC编译里,可以自己编Makefile,开发者可以用脚本来控制C文件的预处理(Preprocessing)--->编译(Compilation)--->汇编(Assembly)--->链接(Linking)的全过程,可以直接生成库文件,任意链接一个自己想链接的目标文件和库文件。 C#傻瓜式的调用各种接口,还有连接数据库,一切都看起来这么容易实现。 不用考虑排序和查找算法,不用管什么链表,栈,队列,树等等结构,所有的一起都交给接口去处理。 让接口处理的结果就是,太通用,导致性能一般。

    WEB开发,需要这样的开发语言和开发工具。如此,导致了一个外表光鲜,但是实质尴尬的身份“码农”,“程序猿”,虽然我不是不断的堆砌代码,但是,优化代码的范围只能局限于.net framework,永远跟着微软发布的更新库走,各种依赖性。如此,WEB开发者,大多是吃青春饭,一点都不假。

      于是,想到了空余时间多练习下C/C++,以及数据结构与算法。让程序员成为一个真正非吃青春饭的岗位。虽然现在程序员数量很庞大,但是同时,真正的软件人才,还是很稀缺。

     前天研究了一下几种交换排序,选择排序,插入排序,体会到了算法的深度。

    今天午休,略有所感,记一笔。


IncTech开发者团队,承接App,微信,及其后台开发。更多精彩技术文章和技术研究,欢迎访问

我们的官网 http://www.inctech.cn

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值