如何教初中毕业的人编程?选择哪门语言比较好?

2016-02-29 22:17:15 +08:00
 zhgg0

楼主自己是做安卓的,曾经是写游戏的。
现在在犹豫是选安卓还是前端,还是 PHP 。
前端、 PHP 虽然不怎么会,但基础还是会搞,自己边学边教应该没什么问题。
1 、由于自己也不怎么会写后台,只是感觉 PHP 入门很简单;之前看了一天就会基础东西了,然后花两周就搞了个带发布新闻的游戏官网,但感觉学后台这个东西学好比较难,需要懂的知识太多了,面太广了。
2 、写前端的话,感觉前端技术太多了,各种框架,一会儿这个一会儿那个,自己也不是很了解,如果教的话,估计只能教会基础的 HTML+CSS , JS 估计能教一点点;
3 、学安卓的话,感觉相对入门要难点,入门时间可能比较长,自己当初有写游戏一年的经验,自学入门都花了一个月,不过要达到能写 app 的水平很简单;学安卓的话怕刚开始坚持不下去,毕竟没任何基础。
我是要教我弟弟,我弟弟好几年前就初中辍学了,现在回去读书基本不可能。目前我们不在一个城市,准备通过远程的方式教,希望大家给些建议。他性格也怎么说话,感觉貌似也就学编程这条路,或者有更好的出路也可以推荐。

2383 次点击
所在节点    问与答
21 条回复
Strikeactor
2016-02-29 22:23:33 +08:00
让他在没有 Java 和面向对象基础的情况下坑安卓,你认真的?
Mireas
2016-02-29 22:27:52 +08:00
初三前端狗路过....
zhgg0
2016-02-29 22:29:52 +08:00
@Strikeactor 自然是要一步一步来

@Mireas 求学习历程
jacy
2016-02-29 22:30:42 +08:00
Basic
zhgg0
2016-02-29 22:31:10 +08:00
@Mireas 我刚开始入门是遇到耐心的大神带的,后来转别的才是自学的。
sensui7
2016-02-29 23:25:39 +08:00
php 就不用考虑了, 前端都不懂, 为了做一个表单, 又要写 html, css,又要设置 数据库, web 服务器, 除了问题都不会知道是哪里出错的. 建议要么学学 html css 做做网页, 要么学 java 了.
jsonline
2016-02-29 23:28:27 +08:00
学几句 HTML CSS 就自称前端的都是在骗自己
726332269
2016-02-29 23:31:20 +08:00
php ,简单实用
johnhsm2333
2016-02-29 23:38:45 +08:00
个人觉得学好英语数学在学编程才有用。。
hlg002
2016-02-29 23:48:34 +08:00
###PHP 基本;工资<6K
0 、熟悉主流框架进行 CURD 操作,主流 CMS 二开。
1 、熟悉 HTML5 、 CSS3 、 jQuery 的前端知识。
2 、使用过 40 个以上的 Linux 命令,掌握 Linux 的目录大致结构。
3 、 Apache 配置、 PHP 配置、 Ngxin 配置、 MYSQL 配置。
4 、知道基本的 InnoDB 事务处理机制了解部分 MySQL 异常情况的处理方案。
5 、同时了解 noSQL,能使用 Redis 或者 Memcache 进行数据的储存。
6 、熟悉基本的 HTTP 协议(协议代码 200/300/400/500 ,基本的 HTTP 交互头)。
7 、熟悉常规 SQL 优化( group by/order by/rand 优化等)。
8 、够冷热备份 MySQL 数据,利用主从配置进行读取优化,知道影响 innodb/myisam 性能的配置选项。
hlg002
2016-02-29 23:51:53 +08:00
9 、基本安全知识, XSS 、 SQL 注入,跨站。
10 、可以写出自己的 MVC 框架,理解常见的面向对象开发方式。
11 、熟悉各种跟 MySQL 操作链接的 Api ( Mysql/Mysqli/PDO)等的不同。能很快的看懂一个 MVC 结构框架。
12 、可以看懂 LNMP 的 log 日志,可以完成简单的 shell 脚本编写。
13 、解 api 和数据交换概念,可以很快完成对各种开放 API 同时可以使用 svn 或者 git 进行合作协同开发进行组合利用。
heige853
2016-02-29 23:56:04 +08:00
@hlg002 我不是搞 PHP 的 也会这些算什么水平?
Mireas
2016-02-29 23:58:31 +08:00
@zhgg0 自学的。一开始都不知道编程是什么,然后学了易语言,看的是觅风的教程,大概了解啥是编程就弃了。然后开始学网络前端,极客学院和计蒜客是不错的学习平台。现在还没开始正式学 js ,不过快了。建议平时多看书,看视频其实挺蛋疼的,看着看着会无聊会困但又不敢跳。其次是各种框架,也不难,基本都有中文文档,对着学就行了。然后建议学这个方面买一台自己的 VPS ,平时可以挂些自己写的程序测试,也可以装点别人的程序学习。学习网站程序也是很重要的。不建议虚拟主机,限制太多。现在打算 js 学的差不多了开始学游戏引擎,做游戏去。
hlg002
2016-03-01 00:00:12 +08:00
当年 hostloc 还叫 dougou.in 的时候,就开始混了
cxbig
2016-03-01 00:02:57 +08:00
@hlg002 你列的这些真做到了至少 30k 起步
raincious
2016-03-01 00:35:09 +08:00
给他一副打散的扑克牌,让他排序两次。告诉他让他第一次排序的时候把排序的方法写在纸上,第二次只能严格按照纸上的步骤排序。

如果对方听不懂,你给他耐心细致的解释一遍,确保他弄懂你的意思之后自己做一次给他看。之后:

- 如果他还不明白怎么做并且嫌着不耐烦,告诉他不要当程序员,这行当里挂“程序员”之名的垃圾够多了,不需要另一个。
- 如果他只是因为知识水平不高所以听不懂,而没有不耐烦。没关系,你可以把原因告诉他,给他装好 WAMP ( Windows+Apache+MySQL+PHP )环境和一个好用的编辑器,写一个 PHP 版本的冒泡排序,跟他解释原理,让他自己练习。结果直接 echo 在浏览器上。 PHP 的好处是它可以立即去写可以看见的程序,同时语法也足够简单。不用 Python 的原因是:强类型、命令行输出吸引力不大。
- 如果他看到你说的之后写好了过程,而且过程大致没问题,你可以直接告诉他已经是程序员了,这时候只要为他挑选一种他喜欢的语言就好。

但是楼主你要清楚,往往上述中第三种人才能成为真的程序员,第二种很多还是中途放弃了。
shiji
2016-03-01 01:14:10 +08:00
唉,怎么说,计算机很宽泛,下面的每一个子类都有着相互关系,你不能只会编程不会部署,不能只会写代码不会做优化,不能只会 windows 不会 linux , http 的常识得懂吧?浏览器处理网页的机制得了解吧?
安全就只有“ XSS 、 SQL 注入,跨站”么?东西实在是太多了,想积淀地差不多需要不少时间。

我觉得他能不能行看两点吧, 一个是智商,不需要很高,但是人得机灵点,就比如你家某个插座突然断电了,他心中马上能有个简单的思路,要去怎么排查问题。这点在计算机领域挺重要的吧,别没有找 bug 的思路,心态不行不好。
在一个是他的兴趣,有了兴趣才有动力,保留一颗好奇心~。就比如为什么 HTTP 要有 301 和 302 ?那 307 又是怎么回事? iptables -A 和 -I 有什么区别?。 遇到了新鲜或者未知事物,没有深入了解的兴趣是不好的(比如遇到了 HSTS 或者是 CORS header ,两手一摊,这个可能是国外的新技术吧,我国还没普及吧。 IE6 不支持吧,没什么卵用吧,别钻牛角尖吧,你还真以为你的那点数据怕泄露啊?谁稀罕看啊?-- 这些心态都是不好的)
movtoy
2016-03-01 01:49:17 +08:00
初中辍学,不推测原因了。

一句忠告:爱他的话就,不要让他在这条路上受折磨了。需要补的东西太多了。


去蓝翔,学个真正适合的,挖掘机,厨师。收入,前景,比学计算机要光明的多。
banricho
2016-03-01 02:04:47 +08:00
为啥有人觉得前端好学啊😖
supman
2016-03-01 02:08:36 +08:00
如果是教 java 或者 android 的话 能带上我吗 楼楼

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/260030

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX