我本人是一位无基础的编程小白,要是自学编程该从哪方面着手? 初学者学习编程应该从哪入手?(没基础的应该从哪学起)
\u6211\u662f\u4e00\u4e2a\u7f16\u7a0b\u5c0f\u767d\uff0c\u7279\u522b\u767d\u7684\u90a3\u79cd\uff0c\u60f3\u81ea\u5b66\u7f16\u7a0b\u65b9\u9762\uff0c\u9700\u8981\u505a\u4ec0\u4e48\uff0c\u4ece\u54ea\u770b\u4f60\u662f\u7f16\u5199\u54ea\u4e00\u7c7b\u7684\u7a0b\u5e8f\u4e86\u3002C\u8bed\u8a00\u662f\u57fa\u7840\u8bed\u8a00\uff0c\u4e0d\u8fc7\u73b0\u5728\u5df2\u7ecf\u6709C++\u548cC#\u4e86\u3002\u8fd8\u6709VB\u4e4b\u7c7b\u7684\u3002\u9996\u5148\u8981\u786e\u5b9a\u4f60\u8981\u5f80\u54ea\u65b9\u9762\u53d1\u5c55\u3002\u5199\u8f6f\u4ef6\u7684\u8bdd\u4ee5\u4e0a\u51e0\u79cd\u90fd\u8981\u4e86\u89e3\u3002\u5199\u7f51\u7ad9\u7684\u8bdd\uff0c\u52a8\u6001\u8fd8\u8981\u5b66JAVA\u3002
\u5b66\u4e60\u7f16\u7a0b\u9700\u8981\u4ec0\u4e48\u57fa\u7840\uff0c\u9996\u5148\u6559\u4f60\u7f16\u7a0b\u5165\u95e8\u5b66\u4ec0\u4e48\u8bed\u8a00\uff1f
一般都会推荐你c语言
有互通性 , 但是不多 , 主要区别为是实现同样功能的命令在不同语言不同单词而已 . 查帮助文档就好.
初学设备没什么要求.
如果你是一个经常在电脑上工作的文员,请继续往下看,否则请跳过我的答案.
分为3步,一培养兴趣 二实用与转化 三学习新的语言
建议你先不要看那些C啊,之类的编程语言.很容易枯燥而放弃
建议你从按键精灵学起,理由:1鼠标拽拽就能做脚本,帮助自己工作,从而培养兴趣,要记住,实用才会有兴趣,然后再用按键精灵写一些后台判断运行的脚本,例如合并excel啊,批量复制黏贴,把剪切板内的文档加工一下再黏贴啊,等等,就可以进军下一个阶段,此时脚本应该以解决工作内容为主,培养兴趣。
实用与转化,此时根据不同的工作内容而决定到底自己有没有能力学编程的时候,可以选择Excel-vba或者易语言,前者工作时excel多一点,能闭着眼睛处理大量的excel数据,后者能制作各种工具,对工作也有一定的帮助,此时也不能忘记实用才是根本。
学习新的语言:当你对Excel-vba或者易语言熟练掌握,感觉这东西不足以满足现在的需求的时候,是时候选择一门新的语言了,javascript或者PHP都可以,或许你可以买本书或者去上课,祝你好运。
所有的学习 ,最简单的规律就是 利用已知探索未知。 大白话就是举一反三。
脑筋急转弯: 什么知识学起来最快? 已经会的知识学起来最快
有的人爱看书,爱思考。 脑袋里面会有很多的知识模型, 学习新知识的过程中, 和旧知识模型进行对比和关联,很快就可以理解而且很难忘记。 俗称就是: 悟性高
比如: 玩游戏,只要你会玩一款射击游戏,再上手其他类似的就感觉很快。 没有新手的抵触和畏惧心理。
所以你感觉自己在编程这个领域是小白, 悟性差。
核心的本质是 肚子里面的知识模型太少了, 对你来说完全都是全新的东西! 学起来当然费劲啦。
java学习视频推荐
python学习视频推荐
当务之急: 大量的信息输入,也就是大量的看书看视频,能理解多少算多少。
所有语言的知识体系分为三大块:
数据存储 (内存,文件,数据库,分布式,集群, 关系型 ,非关系型 。。)
业务逻辑 (业务需求,语言语法,算法,类库框架,性能优化等)
信息交互(展示)(多端,app,小程序,公众号,移动端,pc端,web开发等。。)
这三块知识作为学习来说,可以有侧重,但是不能有某一块完全不懂。
自学不好学,建议你报一个学计算机专业的班,那种不影响你上班的。
一说到私活,就想到一句话“一个人走更快,一群人走更远”,过来人经验值得听。
现在的技术开发门槛很低,小程序、网站、H5、公众号、简单的App、爬虫、数据可视化展示这些项目,能力强的程序员可以一个人开发了。但是,这并不是最优的做法,因为无法“产品化”。
私活就像是卖时间,甲方不会看你身强力壮,给你更多的钱,但是你迟早会把这金钱在其他地方挥霍掉。“产品化”具备时间复利,制作成一个产品,可以不断迭代,但是不断复制后就可以卖给更多目标客群,边际成本可以趋于0,和知识付费课程模式很像,不然做教育咋那么火呢?
做私活是一个人的事,拿到了现钱,却是典型的的短期主义;做产品是一群人的事,有了合伙人,可以将复杂的私活项目分成几个模块,让团队一起完成,做完之后就拥有了技术沉淀,在此基础上甚至成立小公司,加入不错的商业模式,就可以让产品商业化了。
这是一个更高效的成长路径:私活 > 模板 > 产品 > 产品组合
背后不是一个人,而是一群人。
优锘ThingJS是国产的3D可视化开发平台,也是类似的成长路径,创始人也是技术出身,如果不是将技术开发+可视化产品结合起来,估计也赶不上“数字孪生”快车道。
不鼓励接私活!但鼓励快速开发3D项目,降低开发成本~
中小型企业从2D向3D升级过程中,会选择B/S架构来开发可视化大屏应用,ThingJS是基于webgl的3D框架,已经有15万个开发者活跃在平台上了。欢迎独立开发者来学习,奠定3D开发基础。
绛旓細寤鸿浣犱粠鎸夐敭绮剧伒瀛﹁捣锛岀悊鐢憋細1榧犳爣鎷芥嫿灏辫兘鍋氳剼鏈紝甯姪鑷繁宸ヤ綔锛屼粠鑰屽煿鍏诲叴瓒o紝瑕佽浣忥紝瀹炵敤鎵嶄細鏈夊叴瓒o紝鐒跺悗鍐嶇敤鎸夐敭绮剧伒鍐欎竴浜涘悗鍙板垽鏂繍琛岀殑鑴氭湰锛屼緥濡傚悎骞秂xcel鍟婏紝鎵归噺澶嶅埗榛忚创锛屾妸鍓垏鏉垮唴鐨勬枃妗e姞宸ヤ竴涓嬪啀榛忚创鍟婏紝绛夌瓑锛屽氨鍙互杩涘啗涓嬩竴涓樁娈碉紝姝ゆ椂鑴氭湰搴旇浠ヨВ鍐冲伐浣滃唴瀹逛负涓伙紝鍩瑰吇鍏磋叮銆傚疄鐢ㄤ笌杞...
绛旓細1銆佸涔燡ava缂栫▼璇█鍩虹 鏃犺瀛︿範鍝竴闂ㄨ瑷锛屾帉鎻¤瑷鍩虹閮芥槸鎴戜滑闇瑕佸仛鐨勭涓姝ワ紝濡傛灉涓嶅皢姒傚康鐨勪笢瑗挎悶娓呮锛岄偅涔堜箣鍚庝綘鍙兘杩炶嚜宸辨槸鍚﹀仛閿欎簡閮戒笉鐭ラ亾 2銆佺紪鍐欏皬绋嬪簭 褰撲綘瀵瑰ぇ澶氭暟鐨勫熀纭鐭ヨ瘑鍜屾蹇甸兘瓒冲鐔熸倝锛屽苟鑳藉灏嗗畠浠仈绯昏捣鏉ヤ箣鍚庯紝灏卞彲浠ュ紑濮嬭繘琛屼笅涓姝ョ殑灏濊瘯浜嗭紝寮濮嬪皾璇曠紪鍐欎竴浜涢潪甯稿熀鏈殑JA...
绛旓細棣栧厛锛屼綘闇瑕侀夋嫨涓闂ㄨ嚜宸辨劅鍏磋叮鐨勭紪绋嬭瑷銆傜幇鍦ㄥ父瑙佺殑缂栫▼璇█鏈夛細C / C++锛氬睘浜庡ぇ澶氭暟鎯呭喌涓嬭兘鎺ヨЕ鍒扮殑鐩稿鍩虹鐨勭紪绋璇█浜嗭紝浼樺娍鏄熀鏈帉鎻′互鍚庨潰瀵瑰叾浠栬瑷鍧囧彲浠モ滄棤鍘嬪姏鈥濓紱鍧忓鏄涔犺捣鏉ラ潪甯哥殑鍥伴毦锛岄渶瑕佺郴缁熸х殑浜嗚В闈炲父澶氱煡璇嗙偣锛屼笖鑰楁椂涓鑸緝闀裤傚鏋滀綘鏈夋洿澶氱殑鏃堕棿鍜岀簿鍔涳紝鍚屾椂甯屾湜鑳藉闀挎湡鏇...
绛旓細闆鍩虹灏忕櫧瀛︿範JAVA瑕佹噦寰椾竴涓亾鐞嗭紝瀛︿範鍜屾帉鎻ava鐩稿叧鎶鏈篃闈炰竴鏈濅竴澶曚箣浜嬶紝涓嶅彲鑳戒竴韫磋屽氨锛岄櫎浜嗙煡璇嗙悊璁虹殑瀛︿範锛岃繕闇瑕佸悗缁洿娣卞叆鐨勫涔犲拰澶ч噺鐨勫疄璺碉紝鎵浠ラ渶瑕佷綘涓涓壇濂界殑瀛︿範瑙勫垝銆傞殢鐫绀句細淇℃伅鐨勫彂灞曪紝Java鎶鏈凡缁忔棤澶勪笉鍦紝鏃犺鏄墜鏈鸿蒋浠躲佹墜鏈篔ava娓告垙杩樻槸鐢佃剳杞欢绛夛紝鍙浣犱娇鐢ㄥ埌鐢靛瓙浜у搧灏...
绛旓細閫夋嫨涓绉缂栫▼璇█銆傚垵瀛﹁呬竴瀹氳浠庝富娴佽瑷寮濮嬪涔狅紝姣斿涓骇璇█C鍜孋++銆傝繖涓ょ璇█鏄换浣曚竴鍚嶅悎鏍笺佷笓涓氱殑绋嬪簭鍛橀兘蹇呴』鎺屾彙鐨勶紝鍥犱负瀹冧滑绉板緱涓婃槸杞欢寮鍙戠晫鐨勪富娴併備絾鏄渶濂戒笉瑕佷粠楂樼骇璇█寮濮嬪锛屽Java锛屽洜涓鸿繖浜涜瑷瀵逛簬鍒濆鑰呮潵璇撮毦搴︽湭鍏嶅お楂(楂樼骇璇█鍙互浠ュ悗鍐嶅锛屼絾鏄疌璇█鍜孋++搴旇浣滀负浣犵殑鍩虹)...
绛旓細java搴旂敤骞挎硾锛岃绋嬩綋绯诲叏闈紝鎻愬埌闆跺熀纭閫氳繃鑷Java鏈缁堟壘鍒颁竴浠絁ava寮鍙戠殑宸ヤ綔锛屽叾瀹炶繖浠朵簨杩樻槸鏈夐毦搴︾殑銆娌℃湁濂界殑瀛︿範鏁欐潗浠ュ強鑹х殑瀛︿範瑙勫垝銆侀亣鍒伴毦棰樻棤娉曡В鍐冲鑷村涔犳晥鐜囧緢浣庛佷綔涓轰竴涓浂鍩虹鐨鍒濆鑰呮病鏈変汉鎸囧甯︾潃瀛﹂兘鏄渶瑕佸厠鏈嶇殑闂銆俲ava瀛︿範鍐呭涓昏鏈夛細鈶燡AVA缂栫▼鍩虹锛堝熀纭璇硶銆侀潰鍚戝璞°...
绛旓細鑷缂栫▼鏄偗瀹氭湁鍑鸿矾鐨勩傚嚭璺粷瀵规槸鏈夌殑锛屼笉杩囩殑鐪嬩綘浼氫粯鍑轰粈涔堟牱鐨勫姫鍔涗簡锛屽涔犱粠鏉娌℃湁鎹峰緞锛屽彧鏈夊鎴愪箣鍚庢墠浼氫竴鍒囨槸閭d箞绠鍗曘傛兂瑕佸浼缂栫▼锛涓瀹氳鏈夊潥瀹氱殑淇″康銆傛兂瑕佸濂界紪绋嬶紝涓瀹氳涓诲姩鍘诲銆傝屼笉鏄笁澶╂墦楸间袱澶╂檼缃戯紝鎴栬呰鍒汉鎺ㄧ潃浣犲墠杩涗綘鎵嶄細鍓嶈繘銆傛妸鐭ヨ瘑璁茬粰鍒汉锛屽摢鎬曟槸绌烘皵锛岃繖鏍锋槸涓轰簡...
绛旓細闃舵涓锛歅ython寮鍙鍩虹 Python寮鍙戝熀纭璇剧▼鍐呭鍖呮嫭锛氳绠楁満纭欢銆佹搷浣滅郴缁熷師鐞嗐佸畨瑁卨inux鎿嶄綔绯荤粺銆乴inux鎿嶄綔绯荤粺缁存姢甯哥敤鍛戒护銆丳ython璇█浠嬬粛銆佺幆澧冨畨瑁呫佸熀鏈娉曘佸熀鏈暟鎹被鍨嬨佷簩杩涘埗杩愮畻銆佹祦绋嬫帶鍒躲佸瓧绗︾紪鐮併佹枃浠跺鐞嗐佹暟鎹被鍨嬨佺敤鎴疯璇併佷笁绾ц彍鍗曠▼搴忋佽喘鐗╄溅绋嬪簭寮鍙戙佸嚱鏁般佸唴缃柟娉曘侀掑綊銆佽凯浠e櫒銆...
绛旓細闆剁粡楠岀殑浜哄缂栫▼鏄緢闅剧殑锛屽洜涓洪渶瑕佽澶氱殑涓撲笟鐭ヨ瘑銆傜涓闂ㄧ紪绋嬭瑷C璇█锛孋璇█鐩墠鏄簳灞傚簲鐢ㄥ紑鍙戞渶涓哄箍闃旂殑涓闂ㄧ紪绋嬭瑷锛屾槸鐗╄仈缃戝繀澶囩殑寮鍙戣瑷銆傜浜岄棬缂栫▼缂栫▼java锛宩ava鐩墠鐨勪紭鍔挎瘮杈冨锛屽湪寮鍙戝畨鍗撴柟闈㈢洰鍓嶉潪甯告垚鐔燂紝甯傚満涓婂嚑涔庢墍鏈夊畨鍗揂PP閮芥槸java寮鍙戯紝鍐嶈卝ava鍦ㄧ綉绔欏紑鍙戜篃鏈夎嚜宸辩殑浼樺娍锛屽ぇ鍨...