V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wwilson13
V2EX  ›  程序员

编程初学者如何进阶

  •  
  •   wwilson13 · 2019-06-27 22:01:14 +08:00 · 1886 次点击
    这是一个创建于 1975 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    问题如下:

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

    谢谢各位

    第 1 条附言  ·  2019-06-28 22:55:52 +08:00
    作为一个 LOSER,希望在离开 IT 行业前,再折腾一番。也算无悔吧。
    8 条回复    2019-06-28 15:24:56 +08:00
    krisuari
        1
    krisuari  
       2019-06-27 23:11:24 +08:00
    3. 学习基本语法 数据结构 上手项目 了解原理 学会抽象与设计 往上就是项目结构 工程结构
    krisuari
        2
    krisuari  
       2019-06-27 23:12:41 +08:00
    @krisuari 从上手项目开始 都需要牵扯到业务 需要实际经验
    polebug
        3
    polebug  
       2019-06-28 00:29:14 +08:00 via Android
    如果是作为爱好 想快速做出一些小玩意出来的话 建议 python 或 js 吧
    MotherShip
        4
    MotherShip  
       2019-06-28 09:30:18 +08:00
    其实有个有点偏的门路,先学学 js,如果你看某个网站的样式或者功能不爽,可以写用户脚本对它进行修改

    比如 V2EX 回复发图要去 imgur 上传再复制图片链接,那能不能 js 捕捉在编辑框粘贴图片的动作,调 imgur 上传接口,再把返回的链接自动插入到编辑框呢?
    MotherShip
        5
    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
        6
    skiy  
       2019-06-28 13:46:54 +08:00
    学 kotlin 吧。
    wwilson13
        7
    wwilson13  
    OP
       2019-06-28 15:16:31 +08:00
    @polebug 可以说一下 python 可以做什么简单的程序吗?
    wwilson13
        8
    wwilson13  
    OP
       2019-06-28 15:24:56 +08:00
    @MotherShip 谢谢你详细的回答。 我尝试先学一下 JAVASCRIPT。做些实质能做到的事情。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   955 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 22:37 · PVG 06:37 · LAX 14:37 · JFK 17:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.