• 请不要在回答技术问题时复制粘贴 AI 生成的内容
wwilson13
V2EX  ›  程序员

编程初学者如何进阶

  •  
  •   wwilson13 · Jun 27, 2019 · 2647 views
    This topic created in 2537 days ago, the information mentioned may be changed or developed.

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

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

    问题如下:

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

    谢谢各位

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

    比如 V2EX 回复发图要去 imgur 上传再复制图片链接,那能不能 js 捕捉在编辑框粘贴图片的动作,调 imgur 上传接口,再把返回的链接自动插入到编辑框呢?
    MotherShip
        5
    MotherShip  
       Jun 28, 2019
    上边算是回答第一个问题,第二个其实不算问题,学习路线大致是对的,但是 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  
       Jun 28, 2019
    学 kotlin 吧。
    wwilson13
        7
    wwilson13  
    OP
       Jun 28, 2019
    @polebug 可以说一下 python 可以做什么简单的程序吗?
    wwilson13
        8
    wwilson13  
    OP
       Jun 28, 2019
    @MotherShip 谢谢你详细的回答。 我尝试先学一下 JAVASCRIPT。做些实质能做到的事情。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   6226 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 50ms · UTC 02:13 · PVG 10:13 · LAX 19:13 · JFK 22:13
    ♥ Do have faith in what you're doing.