编程初学者如何进阶

2019-06-27 22:01:14 +08:00
 wwilson13

本身工作是 IT 打杂,桌面,服务器,网络都有搞,人到中年。可能快失业,想学习一下编程,日常忙得要死。回家后抽时间看学习视频。现在刚看完 JAVA 接口。请教各位从哪里可以持续做些编程练习巩固记忆。

我这种年纪学编程只能是作为爱好了。无法转为专职工作。但也想学了做点东西出来。或者做出些简单可用的程序出来,不然有点坚持不下去的感觉。

问题如下:

  1. 基于以上观点,各位建议学什么语言好。
  2. 学 JAVA 是看中它的跨平台性和 ANDROID。还有自身也在间断地学习 LINUX,UNBANTU 之类的系统操作。一边学一边忘那种。有点关联性 3.如何高效学习一门编程语言。 4.如果想做些小程序之类的实质性的东西满足自己的成就感,需要些什么知识?--或者是我需要这点作为推进力。这是功利心太强?

谢谢各位

1894 次点击
所在节点    程序员
8 条回复
krisuari
2019-06-27 23:11:24 +08:00
3. 学习基本语法 数据结构 上手项目 了解原理 学会抽象与设计 往上就是项目结构 工程结构
krisuari
2019-06-27 23:12:41 +08:00
@krisuari 从上手项目开始 都需要牵扯到业务 需要实际经验
polebug
2019-06-28 00:29:14 +08:00
如果是作为爱好 想快速做出一些小玩意出来的话 建议 python 或 js 吧
MotherShip
2019-06-28 09:30:18 +08:00
其实有个有点偏的门路,先学学 js,如果你看某个网站的样式或者功能不爽,可以写用户脚本对它进行修改

比如 V2EX 回复发图要去 imgur 上传再复制图片链接,那能不能 js 捕捉在编辑框粘贴图片的动作,调 imgur 上传接口,再把返回的链接自动插入到编辑框呢?
MotherShip
2019-06-28 09:58:39 +08:00
上边算是回答第一个问题,第二个其实不算问题,学习路线大致是对的,但是 Java 的学习曲线。。能做出实质性的东西其实有点远。。

第三个问题。。抖一下机灵,最最高效的是生活所迫,假如你失业,老本行找不到,代码学了一大半但是离找工作还有段距离,这时候学习是最快的

第四个问题 不能算功利性,人总是需要点激励的,如果说需要什么知识。。

1 了解编程到底能干嘛
2 了解每门语言擅长的地方
3 不断挖掘生活中自己有什么类似的需求需要自己实现
4 学习熟练使用搜索引擎
5 拆分问题
6 查找别人写好的代码并且加以修改

然后就简单了,不断的去搜[你熟悉的语言] [你的目的]

比如
用 JS 把 V2EX 的感谢数颜色改成红的



运行自己写的 JS ->TamperMonkey 或者自己写成 Chrome 扩展程序

JS 修改文字颜色 ->item.style.color="red";

查找网页元素-> 右键->检查

JS 选择网页元素->document.querySelectorAll

结果:

(function() {
document.querySelectorAll('span').forEach(item => {
if("small fade"==item.className) {
item.style.color="red";
}
});
})();
skiy
2019-06-28 13:46:54 +08:00
学 kotlin 吧。
wwilson13
2019-06-28 15:16:31 +08:00
@polebug 可以说一下 python 可以做什么简单的程序吗?
wwilson13
2019-06-28 15:24:56 +08:00
@MotherShip 谢谢你详细的回答。 我尝试先学一下 JAVASCRIPT。做些实质能做到的事情。

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

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

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

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

© 2021 V2EX