业余选择学习编程需要注意啥

谢邀,如果题主想要搞清哪些能实现哪些不能实现,你需要的可能不是编程能力,而是技术知识。程序员和你交流的时候,是不会一行一行和你交流代码的,没这个必要。相对地,他们和你交流的是一些概念和方法。举个例子,如果网页需要的数据后台没法提供,程序员说是数据库表的设计问题,你要是想理解这个问题,学习数据库就是必要的。再比如,几个程序协调运行的时候数据出错了,程序员说是线程之间不同步,那么你就需要学习操作系统知识。例子还能举很多,我想说的是,这些是你学习任何一门语言都无法获得的,因为软件开发不等于编程语言。我建议题主你从你着手那个项目的软件基本结构开始,先知道整个软件系统由哪些部分构成,再一部分一部分地去学,以学习概念为主。
■网友
看了你的情况,建议从python入门学习编程。加油!
■网友
作为一名运营来说,了解一定的编程知识是有必要的,所以首先对学习编程的想法做出肯定。下面简单的说一下利用业余时间学习编程都需要注意哪些问题。
第一,选择一门适合自己的编程语言。编程语言的选择取决于应用场景,作为一名运营来说,最好选择目前公司研发人员所普遍使用的编程语言,一方面原因是交流起来更容易,另一方面原因是遇到学习上的问题也有人咨询。问题中提到了Java语言,这是一个不错的选择。
第二,学习编程一定要注重动手能力的培养。编程语言说到底就是一个工具,只有多使用才能逐渐熟悉,通过实验也能逐渐建立起自己的编程思维。
第三,注重交流的作用。学习编程语言一定要注重交流,多与有经验的程序员进行交流,了解编程语言的技术边界,这样与程序员进行交流的时候能够收放自如,好的运营一定是游离在技术边界。
总的来说,编程语言本身虽然有一定的难度,但是经过一个系统的学习过程,大部分人都是可以掌握的。
我做软件开发工作多年,使用过C、Java、PHP、Python、Scala、R等编程语言,如果有相关的问题,也可以咨询我,谢谢!

■网友
资深码农来回答一个,基本的编程能力还是要的。要想跟工程师们无障碍的沟通,光了解一些技术知识还是不够,毕竟纯理论容易理解偏差,也容易遗忘。只有动手写过程序,你才会知道:哦,这东西做起来这么麻烦啊,这一点点也不能乱改啊,一句代码就有可能导致致命故障啊…… 切入正题,学习编程要注意什么?个人觉得最最关键的是:动手。动手之重要以至于学习的第一天就应该自己写个Hello World(无论正确与否)。最忌讳就是捧着本《XX语言入门与精通》看大半个月,笔记写一大本,代码却没写一行。这种例子见太多了,到头来还是一无所获。不动手的编程学习方法就相当于空中楼阁。 第二点,不能好高骛远,今天学Java,明天学C++,后天学Python。选好一门语言,就专心学下去吧,哪怕有人跟你说这门语言怎么怎么地,如何如何low。把一门语言掌握了,也就了解编程是怎么一回事儿。另外,说到语言选择问题,推荐Java吧,目前的主流语言,未见衰败迹象。在现在的IT圈里,精通Java无论如何也能混口饭吃。有本书叫《Head First Java》,听说有趣又有用,我没看过,用来入门应该挺合适吧。 完。
■网友
别学c 因为书都太老了 和语言没关系 书太老了
■网友
软件工程大四党路过,不知道怎么回答干脆说一下课表╮(╯_╰)╭抛开其他学院开的课和软件工程的理论课大一上学了C语言和计算机科学导论→_→;大一下程序设计算法设计(说白了就是折腾一些简单的算法),还有离散数学;大二上学了数据结构;大二下学面向对象,就是C++和java挑一个,我选的是java;大三的课就杂多了数据库原理、计算机网络、操作系统、计算机组成原理、汇编语言、数字图象处理还有一些没想起来→_→大三的课是按着老师具体要求再选语言,之前学的C和java完全不够用→_→


推荐阅读