我本人是一位无基础的编程小白,要是自学编程该从哪方面着手?

选择什么语言?每门语言都有互通性吗?设备有什么要求吗?

一般都会推荐你c语言

有互通性 , 但是不多 , 主要区别为是实现同样功能的命令在不同语言不同单词而已 . 查帮助文档就好.

初学设备没什么要求.

    如果你是一个经常在电脑上工作的文员,请继续往下看,否则请跳过我的答案.

    分为3步,一培养兴趣   二实用与转化  三学习新的语言

    建议你先不要看那些C啊,之类的编程语言.很容易枯燥而放弃


    建议你从按键精灵学起,理由:1鼠标拽拽就能做脚本,帮助自己工作,从而培养兴趣,要记住,实用才会有兴趣,然后再用按键精灵写一些后台判断运行的脚本,例如合并excel啊,批量复制黏贴,把剪切板内的文档加工一下再黏贴啊,等等,就可以进军下一个阶段,此时脚本应该以解决工作内容为主,培养兴趣。

    实用与转化,此时根据不同的工作内容而决定到底自己有没有能力学编程的时候,可以选择Excel-vba或者易语言,前者工作时excel多一点,能闭着眼睛处理大量的excel数据,后者能制作各种工具,对工作也有一定的帮助,此时也不能忘记实用才是根本。

    学习新的语言:当你对Excel-vba或者易语言熟练掌握,感觉这东西不足以满足现在的需求的时候,是时候选择一门新的语言了,javascript或者PHP都可以,或许你可以买本书或者去上课,祝你好运。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-05-12

所有的学习 ,最简单的规律就是 利用已知探索未知。 大白话就是举一反三。

脑筋急转弯: 什么知识学起来最快? 已经会的知识学起来最快

有的人爱看书,爱思考。 脑袋里面会有很多的知识模型, 学习新知识的过程中, 和旧知识模型进行对比和关联,很快就可以理解而且很难忘记。 俗称就是: 悟性高

比如: 玩游戏,只要你会玩一款射击游戏,再上手其他类似的就感觉很快。 没有新手的抵触和畏惧心理。

所以你感觉自己在编程这个领域是小白, 悟性差。

核心的本质是 肚子里面的知识模型太少了, 对你来说完全都是全新的东西! 学起来当然费劲啦。

java学习视频推荐

python学习视频推荐

当务之急: 大量的信息输入,也就是大量的看书看视频,能理解多少算多少。

所有语言的知识体系分为三大块:

    数据存储 (内存,文件,数据库,分布式,集群, 关系型 ,非关系型 。。)

    业务逻辑 (业务需求,语言语法,算法,类库框架,性能优化等)

    信息交互(展示)(多端,app,小程序,公众号,移动端,pc端,web开发等。。)

    这三块知识作为学习来说,可以有侧重,但是不能有某一块完全不懂。


第2个回答  2019-08-15
自学不好学,建议你报一个学计算机专业的班,那种不影响你上班的。本回答被提问者和网友采纳
第3个回答  2020-12-15

一说到私活,就想到一句话“一个人走更快,一群人走更远”,过来人经验值得听。

现在的技术开发门槛很低,小程序、网站、H5、公众号、简单的App、爬虫、数据可视化展示这些项目,能力强的程序员可以一个人开发了。但是,这并不是最优的做法,因为无法“产品化”。

私活就像是卖时间,甲方不会看你身强力壮,给你更多的钱,但是你迟早会把这金钱在其他地方挥霍掉。“产品化”具备时间复利,制作成一个产品,可以不断迭代,但是不断复制后就可以卖给更多目标客群,边际成本可以趋于0,和知识付费课程模式很像,不然做教育咋那么火呢?

做私活是一个人的事,拿到了现钱,却是典型的的短期主义;做产品是一群人的事,有了合伙人,可以将复杂的私活项目分成几个模块,让团队一起完成,做完之后就拥有了技术沉淀,在此基础上甚至成立小公司,加入不错的商业模式,就可以让产品商业化了。

这是一个更高效的成长路径:私活 > 模板 > 产品 > 产品组合

背后不是一个人,而是一群人。

优锘ThingJS是国产的3D可视化开发平台,也是类似的成长路径,创始人也是技术出身,如果不是将技术开发+可视化产品结合起来,估计也赶不上“数字孪生”快车道。

不鼓励接私活!但鼓励快速开发3D项目,降低开发成本~

中小型企业从2D向3D升级过程中,会选择B/S架构来开发可视化大屏应用,ThingJS是基于webgl的3D框架,已经有15万个开发者活跃在平台上了。欢迎独立开发者来学习,奠定3D开发基础。

相似回答