半路出家如何玩转编程

特别声明

本专栏的撰写,仅面向 非专业编程人员 ,针对工作中需要的office编程、小型程序、二次开发等提供快速入门的思路。基于非专业人员工作中的实际需要,为了便于初学者的理解,专栏中涉及各种表达可能并不严谨,甚至完全不正确。如果有更高层次的编程要求,欢迎访问CSDN学院其他老师的系统课程。

1- 为什么半路出家

本人也是一名半路出家的码农,本来从事工业领域的相关工作,涉及大量的涉及计算和测试分析,为了“投机取巧”用野路子编写了一些小工具,从此走上了一条码农之路。

为什么非要半路出家呢?

  1. 宏观上讲,随着计算机技术的不断发展办公信息化是必然的趋势,手写存折的时代已经一去不复返了。包括Office在内的办公信息化软件都预留了二次开发接口,以方便用户来定制个性化的功能需求,因此,只有具备一定的编程基础才能更为充分的发挥这些商业软件的作用;
  2. 微观上讲,小到数据统计、个税计算,大到科学研究、卫星上天,各行各业的工作都会存在大量的人力劳动。因此,掌握基本的编程能力将极大的提高你的工作效率,并获得领导的赞赏。当然,开发过程中也会锻炼你的逻辑思维能力,并获得满满的成就感;
  3. 俗话说:“女友和代码不可兼得!”,所以如果你只是看破红尘,也欢迎你走上码农之路。。。

此外,半路出家的码农通常并不会墨守成规,有时可以写出匪夷所思的高端逻辑。

2- 编程语言选择

对于大多数专业人员而言,编程语言的选择其实是个伪命题,无论是低调的C语言还是爆红的Python,以及2019年改为收费模式的Java,这些语言之间其实是一通百通的,只是语法有些区别而已,编程的思路差距并不大。

对于非专业人员又该如何进行选择呢?

  1. 对于绝大多数非专业人员而言,大家的桌面程序一定是 Windows平台 。搭建Linux平台的学习成本过高;
  2. .NET框架 集成了大量的底层函数且技术稳定,桌面程序和网页程序(APS .NET)都可以兼顾,对于开发要求不高的非专业人员绝对是不二之选;
  3. 选择了Windows平台下的.NET框架,自然躲不开大名鼎鼎的Visual Studio了,而且需要恭喜你的是: VS2017有了免费的社区版本
  4. VS里:C++难度较大 ,因此只剩下C#.NET和VB.NET,二者的功能差异不大,VB.NET的入门较快,而C#.NET的资源更多;
  5. 非专业人员进行编程主要目的通常是事务的批处理,而 众多商业软件都支持 VBA 和 .NET,比如Office、AutoCAD等。

综上所述,考虑到兼顾VBA和 .NET,我的答案是:VB. NET

3- 学习资源

逼着眼中学习编程的三要素:学习资源、思维逻辑、反复练习。直白点讲:思维逻辑是先天的才智,反复练习是后天的努力,只有学习资源才是你成功的捷径。

VB. NET有哪些推荐资源呢?

  1. http://www.w3school.com.cn/ 拥有详实的教程、案例以及练习,并提供在线代码测试工具,绝对的编程语法学习利器。本人大多数编程语言都是从这里学起的;
  2. https://msdn.microsoft.com/zh-cn/ 最全面的莫过于微软官方的帮助文档,没什么是msdn解决不了的。,当然如果你的英文基础好,显然你会获得更多;
  3. https://www.csdn.net/ 如果有什么是msdn解决不了的,那就csdn。牛人博客、专家授课、案例下载、论坛求助应有尽有;
  4. https://github.com/ 世界著名的代码开源平台,你甚至可以找到python的各版本的代码。天下代码都靠抄,看你会抄不会抄。

如果你点击这四个网址,却无法找到VB.NET的相关内容,应该是你不够认真仔细。如果你仔细仔细再仔细依然没有发现相关的内容,我只能劳烦您放弃做个码农的想法。。。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值