DAY02 - 那些当年很想做但就是写不出来的Side Project...囧

前言:

今天是铁人赛的第二天,要来说说大叔的自学经历与心得
内容预计分成两篇...(满满的回忆 XD)

Imgur
以下启动回忆模式,讲古时间

那些当年很想做但是写不出来的Side Project ...囧

Imgur

  • 有GUI介面的Ubuntu系统更新懒人包

    年份:2007年
    名称:Lazybuntu
    特色:国内知名自由软件设计者 PCMan 於 2007年9月25日发起了 Lazybuntu 懒人包计画,用操作简单的图形介面,让使用者只要动动滑鼠,在无需阅读文件或输入指令的情况下,就可以轻松解决安装後大部分的问题。 (wiki)

大叔还在职的期间,除了管服务器、客户问题之外,就是写Shell Script
大部分都是写一些自动安装之类的小程序,当初看到Lazybuntu真的觉得超屌
有视窗介面的系统更新并且有终端机执行的画面而且不用用GTK或QT而是用一个叫Zenity来产生dialog

当时花不少时间研究,但是卡在无法将终端机执行的画面嵌入到介面里正常显示
那时候应该还没有stack overflow跟github,一旦碰到问题就会卡关...卡到放弃...
Imgur

  • Web Crawler相关程序
    Imgur
    年份:2011年
    名称:JComicDownloader
    特色:用Java设计并开放原始码,也支援Linux作业系统,使用方法简单易懂

在那个布卡跟漫画人还没现世的年代,那是一个爬虫(程序)横行的年代
当时最多人用的大概就是各种漫画下载程序
JComicDownloader的介面简单清爽,又是开放原始码
曾经为了学习,又把在学校上过就忘光的Java拿出来复习复习

折腾一阵子,顶多会用Swing刻一个差不多的介面,但功能完全做不出来
那时候还不懂怎麽写爬虫,市面上当时Python还没现在那麽流行
印象中没有专门教怎麽写爬虫程序的书籍,很纳闷这些高手是怎麽学习写程序的
Imgur
对高手来说,可以在不熟的情况下写出一个实用的程序
对一个菜鸡来说只会卡关卡到放弃QQ

补充:
在9/12 靠北工程师的版上看到这条Imgur
当初我看到的爬虫程序好像大多是用JAVA写的,是那个年代最夯的程序语言
学校不教VB後就改教JAVA,那时说到爬虫程序不一定是指Python

  • POS系统
    Imgur

当初在菲律宾开店的时候,一直用条码系统
让结帐的时候可以直接扫条码结帐&有後台销售与库存管理系统
不过一直到把店收了回台湾,这个POS还是写不出来...

  • 记帐软件
    Imgur
    年份:2008年
    名称:猪头记帐
    特色:使用简单,不需安装,支援多使用者(单机)

这个程序是我用最久的,从我去澳洲当台劳到去菲律宾开服饰店,那些年都是用这个程序在记录开销。

当初...(又是当初)也想做一个类似的程序...
Imgur
以上就是我当初一直想写但是写不出来的Side Project ...期待总有一天会完成...XDD (有梦最美...)

总结

上面都是我自学碰壁的情况
在我任职期间,想开发在Linux底下的GUI介面应用程序
但碰到问题就卡关,没有仙人(或是小叮当)来指导打通任督二脉...
Imgur

之後去澳洲当台劳,後来到菲律宾开服饰店的那段时期
写程序单纯是为了打发时间...并没有特别说想要写出一个能用的应用程序
而且在菲律宾的那几年,我的网路成瘾症跟电视依赖症居然不药而癒 XDD

在澳洲就有这个迹象了,当时我只带一台小笔电跟sony k750手机
那时候智慧手机还没到人手一机的地步,手机的功能还没那麽完善(iphone 才出到4)
那时我在达尔文,可没有手机网路吃到饱的方案

Imgur
没想到去菲律宾,情况更差,租的公寓无法牵网路
手机网路一天只能用800mb的流量限制,所以那时候网路成瘾症就治好了...

在菲律宾闲暇时间,除了跑步骑自行车上健身房外(这辈子最阳光的时期)
就是带本电脑书去咖啡店或K书中心,打打书上的范例...来打发时间
(常约妹子去咖啡店看书...结果没几次就被发卡 XDD)

这个时间自学学不来,主要是没有一个明确的目标
自已平常要着顾店,看书coding 并不是要开创另一个副业(兼差)
只是消遣无聊的时间解解闷...

以上就是铁人赛第二天的内容 :)


<<:  【在 iOS 开发路上的大小事-Day02】抛弃 Storyboard 改用 Xib 来做全部的 UI 设计吧

>>:  Kotlin Android 第9天,从 0 到 ML - 介面与抽象类别 / 泛型 / 扩充

从零开始的8-bit迷宫探险【Level 6】Swift 基础语法 (四)

今日目标 认识类别 (class) 及继承 认识协定 (protocol) 认识结构 (struct...

[Android Studio 30天自我挑战] Progress Bar练习2

上一篇的ProgressBar练习是以Horizont的方式 这篇是以环形转圈圈的ProgressB...

[Day 15] epoll

前言 在系列文的第二篇我就提到过, 一个非同步运行框架, 应该要含有两种架构, 一个是能够 mult...

发起通往天堂的号角

天堂的世界 前几日都在讲述一些地端的工具,今天则换点口味,来讲云端的机器。以AWS举例,在云端要建立...

[Day22] Rust 直接使用资料库语法操作资料库 (Part1)

我真的不懂 一篇水篇 100 多 正常的 20多 是不是搞错了什麽 总之开始今天的内容吧 那麽今天...