关于C#上位机学习的几点建议
大家好!我是付工。
前面给大家分享了一下我的上位机编程之路。
但是说实话,时代变了,也许借鉴作用不是那么大。
今天,我借助这些年带学员的经验,跟大家说说,C#上位机应该怎么学。
不要空想主义
我每天被问得最多的几个问题是:
1、C#上位机难不难?
2、我学历低,能不能学会?
3、我英语不好,能不能学会?
4、我年龄大了,能不能学会?
5、学完能不能找到工作?
6、上位机行情怎么样?
对于这些问题,我很难回答,如果我给你正面的回复,不难,能学会,可以找到工作,行情很好,你可能会产生质疑。
如果我告诉你,很难,学不会,找不到工作,行情很差,你好像也会傻眼,所以这些问题是没有答案的,每个人的情况都是不一样的。
首先要问自己,我要不要学?这个问题想明白了,其他的都不是问题,这个问题没想明白,先去想明白了再说。
如果想要学,只需要反问自己:别人能学会,我为什么学不会?
大多数人学不下去,是因为想得多,做得少,你要动起手来,你就没时间瞎想了。
学会苦中作乐
C#编程是学上位机迈不过去的坎,就像干活一样,首先得有工具,编程语言对于非科班出身的人说,毋庸置疑是比较痛苦的。
但是,我们学会苦中作乐。
何为苦中作乐,就是学一段时间,给自己找点乐子。
学完基础语法,写个PLC通信案例;
学完面向对象,写个控件封装应用;
学完基础控件,做个静态的上位机界面;
学完委托事件,做个数据多窗体传值;
学完SQL数据库,做个数据存储再查询。
学得差不多了,做个完整项目案例。
不管是学习什么,一定是要正反馈的。
我们都知道,孩子不能打骂,会打击他们的自信,我们学习也是一样,每隔一段时间让自己尝一些甜头,这样才能坚持下去。
不要纸上谈兵
曾经有个学员,3天把120节视频看完了,然后跟我说好难,学不会。
我问他怎么看的,他说就是一节节刷着看。
我问他代码敲了么,他说VS还没来得及安装。
编程是一个熟能生巧的活,看十遍不如敲一遍,不敲是永远学不会的。
敲代码就一定能学会么?也不一定,一定有在理解的基础上敲,而不是抄,如果你一味只是抄,可能你抄都抄不对。
学习是一件幸福的事,因为你在向上爬。
看视频->记笔记->跟着敲->定期总结->遇到问题,先自己搜->再提问->再总结->再重复
重复是必须的事情,不要指望自己一遍就能学明白,只要是有效的重复,每重复一遍,理解会更深一点。
都是普通人,没有谁比谁聪明,不要妄自菲薄,不要玻璃心,不要自以为是,态度决定一切,用结果说话。
不要被别人影响
C#很简单,一个星期就入门了。
上位机没什么用,组态软件就够了。
AI出来了,不用学了,问它就行了。
上位机学会也没用,也是要出差。
C#语言不行,还不如学C++/Python…
这些都是在学习道路上,会经常听到别人说的。
大家一定要有自己的认知和理解,不然很容易会受到别人的影响。世上从来不缺聪明人,缺的是有恒心和意志的人。
做自己认为对的事情,并且朝着这个方向一直深耕,是技术改变命运最简单的方法。
世上没有什么行业是简单的,每个行业都值得敬畏。
说上位机简单的有两种人,一种是只懂皮毛的,一种是研究很深的,反正我是不敢说上位机简单这种话的。
付费还是免费
我认为,大家如果想快速学会,还是要跟着视频去学。
如果自身素质不是很好,经济条件还允许,最好是付费课程学习。
人到了一定年龄之后,你会发现,钱并不是最重要的,最重要的是时间。
钱可以再挣,但是时间去了,就回不来了,所以我宁愿用钱去换时间,用时间去陪家人。
付费的本质就是用金钱换时间,付费你才会珍惜,付费才会有更多的服务。
不管免费还是付费,一定要找对课程,与其说找对课程,不如说找对人。
我们学得不是课,而是人,课程包含了这个人对这个事物的理解。
其实,无论什么方法建议,最终路还是要自己去走,有些东西是必须要经历的,偶尔走点弯路,也不影响,关键是方向要对。