1. 聚能聊>
  2. 话题详情

如何培养对编程开发的兴趣

为什么要提到兴趣呢?好处太多,这里不一一列举,一言以蔽之,往事无可回首,余生请多指教。
开始的前几个月按部就班的学习,开始了解什么是面向对象,还记得第一门语言学的是C#,大家都敲过的mybank,我也敲过,一样没什么感觉,第一次有感觉是在加入学校的组织部之后,每天需要处理的表格很多,编程帮我解决了一个工作的小问题,具体如下:
其中一个表格是需要对二十二个班级的量化积分进行排名,按照以往的做法都是将这些分数在纸上一一对比,相同分数的并列,名次需要隔过去,也就是说,有两个第二名的话就没有第三名,手动计算起来很麻烦也很容易出错。当时正好学了C#的窗体程序,当时我就在思考,可不可以通过程序的方式来解决,程序终究还是要为生活服务的,索性用了一晚上,写了个winform小程序,输入每个班级的分数,然后自动输出相对应的名次,软件正式使用的时候,有一种特别的满足感,虽然现在的眼光看,一无是处,但至少让我乃至之后的人都不会再因为这个工作去浪费时间,提高了工作效率,当时感觉程序确实还挺有意思, 情不知所起一往而深,我对编程的兴趣是从这时候开始的。

让我加深兴趣的是后面的一件事情,大二了,成了团总支的书记,经常有这样那样的活动与会议需要临时联系学生会或者团总支的人员,但是当时整个学院有一条不成文的规矩,喊人可以,但是不能影响正常上课,也就是说如果对方在上课就不要去打电话发短信了,那么问题来了,各个班级的课程表有,各个干事的电话也有,但是需要人的时候,能不能第一时间联系到足够的符合条件的人?结合自己学的东西,我想这个东西肯定通过程序还是能够解决的,那么问题来了如何解决呢?
1.22个班级的课表如何存储?
我只需要知道他在不在上课,上什么课不重要,所以一周可以按照5天或者7天计算,一天划分为8节课,有课的话为1没有课为0,以五天为例也就是40位长度的字符串
2.怎么查
通过手动选择时间或者智能查询(自动联网获取北京时间)
3.数据库一张表就足够了
create table personInfo
(pid int primary key identity(1,1),
name varchar(30) not null,
class varchar(50) not null,
phone varchar(11) not null,
classInfo varchar(40) not null,
partMent varchar(50) not null)
insert into personInfo values ('古散','12级云计算一班','152*9','1100110011111100001111111111110011111100',’组织部’)
select * from personUserInfo

此后类似的程序还做了好几个,通过这些事情,收获了很多很奇妙的感觉,程序终究是要为生活服务的,如果能够让无数人用上你出力写的程序,想想就美滋滋。

Ps:1.你们是如何对编程产生兴趣的呢?
2.如何培养对编程的兴趣,谈谈你们的想法

1
查询界面

2TIM_20180224094839
排名界面:这里由于设计的问题不能打小数点,实际工作是需要打小数点的,但不影响,直接所有小数增大100倍即可

Ps:
1.你们是如何对编程产生兴趣的呢?
2.如何培养对编程的兴趣,谈谈你们的想法

参与话题

奖品区域 活动规则 已 结束

  • 奖品一

    虾米VIP月卡 x 4

  • 奖品二

    手机话费 x 3

23个回答

0

聚小编 复制链接去分享

来支持一下新聊主~这个话题很适合我。今年正准备学一门开发语言,作一只会写代码的运营喵。正在多方请教从哪里学起,也很怕写代码不像学尤克里里那样有趣,最后半途而废。向各位程序员们求教呢,从什么语言学起更好咧?

sqtnbyy 回复

Python学起,建议。

古散 回复

学C#把,简单易上手

cjsoldier 回复

某不才,愿意上门手把手教学,管饭就行。真·面向对象编程,你看行不行?

浮生递归 回复

学VB

aoteman675 回复

学java吧

无神 回复

学go

挖煤的酋长 回复

学PHP吧,你要学会苦中作乐,那样学习就不苦了

1599019606859991 回复
回复@无神:

go还不是很成熟

jgsteelbim 回复

java还是最主流吧

kissjz 回复

肯定是python啊

cacacacacaca 回复

学种地吧

评论
1

icesun 已获得手机话费 复制链接去分享

编程兴趣的培养,因人而异.
针对不同种类的人群,编程兴趣发起的源头是不一样的,就以我自身为例同时顺带衍生探讨一下吧.
/*
以下个人经历,比较啰嗦,不愿意看的可以跳过哈~
*/
不怕大家笑话,我最初接触编程是因为懒或者说节约时间,家里人在我接触电脑的时候都是持反对态度的,因为在他们这一代眼中当时的电脑一切操作都是在玩,而实则当时的我已经有很多学习上的东西需要电子版或者打印版来提交了,所以我的使用电脑的时间被严重压缩,当时是初中,很多同龄人使用计算机甚至还停留在单手打字的阶段,而且需要计算机完成的部分也都并不难,都是些重复性的排版和编辑内容的操作,审核起来也比较随意,只要看起来不那么相似就好,于是乎我的第一个小小的脚本程序就诞生了,Vbs加上一个鼠标操作屏幕捕捉的库结合,耗时好多个自习时间和两周的每天仅有的一小时电脑使用时间,达到了word批量修改,粘贴文本乱分段等等的操作,当时对我来说这就是个大工程啊,做完之后,差不多有一年时间都不用费心那个作业,也给我留下了更多嗨电脑游戏的时间,至此,编程兴趣的种子在我的世界里种下了.
/*
打个分割线,进入重点
*/
根据我个人的兴趣发起,我凭心说一下编程兴趣培养方式吧:
第一,就是对症下药找准一个人最想获得的收益,让编程成为其达到目的的方法之一
第二,就是要在其没有其他兴趣爱好相冲突的时候引导这个方向,比如醉心于体育事业的运动健儿们就不适合去做培养这个兴趣,这个需要坐(lan)得(dao)住(jia).
第三,额外因素,算得上是一个决定编程吸引力的因素,就是奇思妙(guai)想(不敢说创新性思维,这个词的面太广了),有了想法想要付出实践,编程可以帮助实现或者模拟大量的奇奇怪怪的idea
写到这就结束了,不打扰大家了
∠(`ω´*)敬礼

古散 回复

cjsoldier 回复

敬礼。( ̄^ ̄)ゞ

评论
3

吟游诗人 已获得虾米VIP月卡 复制链接去分享

1.你们是如何对编程产生兴趣的呢?
选择这个行业,是因为当时觉得那些游戏都不好玩,想自己学着做一点,到大学参加acm协会拿过几次奖,遂对编程越发感兴趣了,后来移动应用兴起,学着做安卓app,做了一些实用的小工具,也会用py写点有用的小脚本,成就感上来了,兴趣就大了,不过发展方向已经偏离了原来的做游戏了

2.如何培养对编程的兴趣,谈谈你们的想法
培养兴趣的话,最好就是每做一点就能有一点成就能看到吧,所以我觉得是学习做网页,从一开始用纯html做一点十多年前的风格的网站,到后来做的越来越好看,随着框架的熟练使用,能做响应式网页了,再慢慢学用php或者java写点后台,手里的成果越来越多,兴趣也就上来了,而达到上述要求之后,也算是一个入门级的程序员了

嘻嘻求赏衣服٩(๛ ˘ ³˘)۶❤

2

zzlyzq1970 已获得手机话费 复制链接去分享

我算不上程序员,只是会写点小脚本的、懂点liunux系统的、小小网络工程师,在此跟大伙分享下我是如何爱上python脚本的。

09年大学毕业,去了一家外包公司,在机房里面维护一个政府机房,N多的cisco交换机和路由器。当时有个任务,每周对设备进行配置保存,我的领导是甲方的一个研究生,每周五就在那里点来点去进行备份,我想是不是可以用python呢 写点小脚本呢?于是,使用expect进行模拟登陆,脚本内容着实粗糙,甚至用几十个空格来模拟使用console收集cisco设备配置的过程。如此一来,每周只需要运行下脚本,轻松备份,而且还很整洁,呵呵,省时了。
11年左右去了一家创业公司,主要是典型的小型互联网公司上线运维啥的,基本上写的脚本很少,更多的是熟练配置各种linux下的软件,nginx、haproxy、mysql这些,因为年轻,我打字的速度特别快,“比别人用脚本还快”哈哈,所以每次上线,一个办公室里面总能听到我噼里啪啦的敲击键盘的声音,就这样,在这一个阶段,没怎么使用python。
14年左右去了人人网,当时在网络部,那会儿除了上线设备外,还要经常配合系统运维部门满足他们vlan的暂时调整,使他们可以去安装操作系统,所以打算使用python模拟登陆,查找mac地址,一系列动作,最后有一定效果,由于不够成熟没有上线,不过这个时候已经对python的class def这些字眼有点感觉了,注意,有点感觉。
14年底,这会儿我到了乐视,大数据部,感谢我的老大,一开始一个人面临几百台机器的业务运维。一次,我记得特别清楚,机房要停电,服务器需要关机,可是业务都没有监控,这可怎么办呢?一共需要两天晚上停电,第一天手动应付过去,在第二天还没有来临的时候,我自己使用bash python脚本 + mysql数据库,自动探测服务,并且把ip地址和端口写到db里面,然后又定时任务去查看哪些端口没有开放,反正紧急开发了几个小时,
IMG_20151119_002514
目前,在16年,我已经反回了我的家乡,目前使用python开发,django这些在目前我的工作中已经离不开了,网站、临时脚本,说到这个地方不得不跟大伙说一个例子,有一个同学在济南某局,有一次调研,是水质的质量啥的,有几百个excel文件,需要整理成一个,找到我帮忙,于是花了半天的时间整了个python脚本,运行后结果就直接出来了,而且对以后也做了接口预留,下次可以直接使用,确实方便。再回到现在,目前我在某云中心做运维,地方小,但是如果掌握python,也可以对日常用到的售后系统、硬件资源系统进行定制开发,满足日常使用。

我学习python的过程,主要是看,先看视频,反复看,有点意思了,其实也不会去练习,只是想通过看视频知道,哦,python有这么个东西,嗯,哪天有些工作难住了自己,尤其是那些需要反复人工操作的,能用python的我就弄下,把自己解放出来,毕竟岁数越来越大,有很多除了工作的事儿需要去做。

祝大家都能成为小小程序员。

版主,我要衣服 回到老家,穷~

2

无访问权限 已获得虾米VIP月卡 复制链接去分享

1.你们是如何对编程产生兴趣的呢?

外挂。初中的时候被同学带进了网吧,接触到了网络游戏,同时也接触到了外挂。也就是这时,我对编程产生了兴趣。

2.如何培养对编程的兴趣,谈谈你们的想法

培养对编程的兴趣,当然是从小开始啦。
购买幼儿编程书,不仅能培养兴趣,还能锻炼大脑。

除了书,还可以购买一些编程硬件,让孩子们能够真正的感受到编程的乐趣。例如google的Project Bloks。

我想要帽衫可以吗(๑•́ ₃ •̀๑)

app的评论区有个令人难以忍受的bug,我先去上报啦。
7b4aea359bd446fa971cd9253bcd6465_0a35b2d77a0f4200a3124a71db9516a0.jpg

0

无神 已获得虾米VIP月卡 复制链接去分享

1.你们是如何对编程产生兴趣的呢?
小学三年级才开始接触到电脑,那个时候只要完成老师交给的打字任务,老师就会让我玩一个叫小蜜蜂的单机游戏,从这时候起就对计算机
有了兴趣。而真正想探索计算机有趣的方面是,学校领导给我们在多媒体教室上教育课,使用了百度当时真的觉得很神奇,好厉害。在电脑课
上会有意识的去模仿,学习这些东西。( ╯□╰ )后面我们计算机老师给了我一张星际争霸的作弊代码,真正给打开了新世界的大门。不过当时
还是小学生,不会想到编程方面,不过确给我心里留下了震撼。想想当时拼命的记字母也是醉了,初中才知道是英语单词组成的!
初中有了一定的认知能力,偶然的机会在淘宝接触到编程方面。不过当时学习目的并不单纯,是为了做一些游戏辅助工具,像偷菜之类的,( ╯□╰ )。
哈哈,不过确实给了我学习的动力。
高中的阶段差不多就是为了装逼了,因为小学,初中我们都是没有这类的课程。所以大部同学们都不会,会给人一种好厉害的感觉。我那个阶段只有我和另外一个学长接触了编程,
所以在电脑课和数学课的时候装了一个大逼。高中数学有一段课程使用上了basic语言。
刚开始的时候就是想知道,了解,学习的目的也不单纯,但是经过这么长的时间也就渐渐的变成了爱好。嗯~ o( ̄▽ ̄)o,日久生情。
2.如何培养对编程的兴趣,谈谈你们的想法
首先要对电脑能做的事情感兴趣,不管怎么样反正就是要愿意呆在电脑前面。都不喜欢在电脑面前,要对编程感兴趣还是很难的吧!
第二个嘛不就是让人知道学会编程能做许多帅气的事情,人工智能之类的。
第三才是能解决实际问题,相信因为这个感兴趣的大多都是成年人了。兴趣嘛,要从小开始。

古散 回复

想起来小学那会玩金山打字,打地鼠和青蛙过河……

无神 回复
回复@古散:

(⊙﹏⊙)开始一样玩这些,不过后面就掉游戏坑了

评论
1

kissjz 已获得手机话费 复制链接去分享

1.你们是如何对编程产生兴趣的呢?
看了上面很多大神的回答,说自己对编程感兴趣,有点不好意思。在其他回答也说过了,下面是我对编程的从入门到~~
如何对编程产生兴趣——社团!
大一进学校,在新生群里,有个学长的昵称叫”对编程感兴趣的私聊“,然后我想我的专业是软件工程,应该就是编程之类的,于是,就加了。我问学长编程能干啥,他说,他黑过室友的电脑,能对学校寝室楼的网络入侵,能写APP等,反正当时觉得很厉害!于是就加入了,进大学才学计算机,我就是那种(ノへ ̄、)社长很特别,教的很少(相对于自学),大部分让我们用谷歌百度去自己学,只提供一个方向,当时我连cmd是啥都不知道,而社团的第一个作业(每周都有个作业)就是学会用git并提交一个python写的求一百以内的质数,抓狂到很晚,vim编辑啥的都不会,成功弄到git密钥的那步时,很有成就感( ̄︶ ̄)↗ 就这样,慢慢的学会了python的操作,然后能写一些脚本。能用程序解决问题,这是喜欢编程的原因之一。

2.如何培养对编程的兴趣,谈谈你们的想法

  • 一开始入门最好有个人带带,在自己卡了半天的时候,能帮助一把,顺利完成一个个小程序,获得成就感,可以激发兴趣。
  • 加入一些所学的编程语言的交流群,不懂的问题可以在群里问问大神
  • 最好能在身边找到一起学编程的朋友,两个人互相学习,共同进步,比如,刷算法题就可以两个人,刷累了就交流交流。
  • 找一个东西去做,比如像题主一样搞一个课表程序。
1

aoteman675 已获得虾米VIP月卡 复制链接去分享

1.你们是如何对编程产生兴趣的呢?
听说C语言很厉害,所以大学还没有上就自学了C语言程序设计,还是谭浩强的书。接触应用软件的时候,用C语言太费力了,难开发,于是学习了java,java做应用软件和服务器都可以。主要是自己想做哪方面的东西或者产品就会自驱力的去学习开发,比如科技类的产品竞赛和编程大赛。在大学里面能做成产品的就是硬件设计和软件设计了,所以就会逼迫自己把基础编程学会,然后去打造自己的Idea,应用软件创新太多了,比如校园二手交易、校园即时聊天、校园生活服务等。毕业之后也是写代码,为了公司的产品去实现。编程靠的是信仰,对产品的渴望,才会有源源不断的动力,否则只会在bug那里摔死。
2.如何培养对编程的兴趣,谈谈你们的想法
信仰,有一种软件定义一切的想法,让自己觉得软件才能改变生活方式、提高工作效率等。对变化格局的渴望,每一次变化都是代码造成的,比如互联网、移动互联网、物联网、大数据等。还有就是成就感,类似于程序员在周围很厉害的样子,而且又不同于修电脑那种。

1

cjsoldier 复制链接去分享

1.你们是如何对编程产生兴趣的呢?
从大二开始每次去校园招聘会的时候,我看到招聘最多的是Java程序员。

2.如何培养对编程的兴趣,谈谈你们的想法
鼓励。
公司里有一位美女助理,她说她男盆友也是程序员,她说以前每次看到她男盆友💻屏幕上不停的滚动的时候就由衷地感慨:“哇,你好厉害!”。
同事告诉她,其实你也可以做到。只需如此如此:
sudo apt-get update
sudo apt-get install vim
然后一刻不停地敲着cd /tmp,cd ..。。。
装模作样敲个几分钟,看到快有人来的时候
vim aaa.sh,屏幕上出现红红绿绿的东西之后一刻不停地敲着上下左右,直到耳边传来天籁般地赞赏声——“哇,你好厉害哦”。

古散 回复

6的飞起

kissjz 回复

6666

评论
1

sqtnbyy 复制链接去分享

1.你们是如何对编程产生兴趣的呢?
上大学时,计算机还没有那么普及,上机机会每周才1、2次,大家都乐此不疲的。

2.如何培养对编程的兴趣,谈谈你们的想法
编程的技能是可以训练的,不过,编程的兴趣是培养来的嘛?

古散 回复

兴趣都是后天培养的,很多人只是缺乏引导,有了解决生活问题这个切入点,比茫然学习好很多,个人意见哈

奉世桂 回复

兴趣来于网络

评论
2

北方的郎 复制链接去分享

1.你们是如何对编程产生兴趣的呢?
哈哈,第一眼看上就喜欢阿。这么多年过去,仍然喜欢。我和一些编程语言的缘分,可以看一下我发的几个话题:
https://yq.aliyun.com/roundtable/65394?spm=a2c4e.11155435.0.0.1c8c1ba7NW5cT9
https://yq.aliyun.com/roundtable/65282?spm=a2c4e.11155435.0.0.1c8c1ba7NW5cT9
https://yq.aliyun.com/roundtable/65294?spm=a2c4e.11155435.0.0.1c8c1ba7NW5cT9
https://yq.aliyun.com/roundtable/65280?spm=a2c4e.11155435.0.0.1c8c1ba7NW5cT9
https://yq.aliyun.com/roundtable/65261?spm=a2c4e.11155435.0.0.1c8c1ba7NW5cT9
https://yq.aliyun.com/roundtable/65250?spm=a2c4e.11155435.0.0.1c8c1ba7NW5cT9

2.如何培养对编程的兴趣,谈谈你们的想法
很大一部分还是看兴趣,每个人都不一样。我曾经把很有意思的技术解释给我媳妇听,结果她听得一脸不耐烦的样子。

0

1951319119734218 复制链接去分享

阿里云怎么弄

jgzsyb 回复

描述太少,不清楚你想干什么

1085019797115937 回复
回复@jgzsyb:

描述太少,不清楚你想干什么

评论
1

微wx笑 复制链接去分享

1.你们是如何对编程产生兴趣的呢?
能通过代码与硬件建立沟通,是多么的神奇。
然而今后更多的会出现只要你会说话,会动就可以了。

2.如何培养对编程的兴趣,谈谈你们的想法
编程也不局限于敲键盘,以后的编程可能就是和计算机聊聊天呢。

0

1414433315330339 复制链接去分享

培养兴趣

0

钉猫师兄 复制链接去分享

兴趣不是天生的吗?我很小就对计算机感兴趣。
为什么要刻意让什么人都对编程感兴趣?老虎跑步鱼潜水,为何都要学鸟飞?

0

徐环 复制链接去分享

简而告之

0

james8888 复制链接去分享

1.你们是如何对编程产生兴趣的呢?
那是上大二的时候,看一位同学基于net开发一个网站,当时感觉计算机非常的神奇,还想着以后能挣钱,所以就跟着一起学了,也就以C#入坑了。

2.如何培养对编程的兴趣,谈谈你们的想法
编程的兴趣可以是以一种目的,不管是为了更好的生活还是为了实现 代码能改变世界的 梦想, 都是要持之以恒,毕竟这条路坑太多,许多时候为了一个小问题都要自己专研到深夜,但当你终于解决了的时候 那时的成就感 就是你的兴趣。

0

蓉城骅骅 复制链接去分享

1.你们是如何对编程产生兴趣的呢?
上大学时,计算机还没有那么普及,上机机会每周才1、2次,大家都乐此不疲的。
2.如何培养对编程的兴趣,谈谈你们的想法
编程的技能是可以训练的,不过,编程的兴趣是培养来的嘛?

0

1733319571674102 复制链接去分享

你好

0

夜枭生 复制链接去分享

人懒了,什么都想方便点,动力就产生了,然后你就会了!

2