编程初学者如何进阶 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
wwilson13
V2EX    程序员

编程初学者如何进阶

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

    本身工作是 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     Solana     913 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 21:19 PVG 05:19 LAX 14:19 JFK 17:19
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86