今天在网上搜索一些关于计算机专业的论坛或者博客,于是发现了博客园,就进来了。我想把我的一些关于计算机科学与技术领域的学习经历纪录在此,以便于能和大家一起分享,一起努力,一起进步。说实话我是临床医学专业的毕业生,26岁了,虽然也很喜欢医学专业,但是无奈由于毕业分配无法进入医院系统施展所学,而在基层的好处就是时间很充裕,大学所学已经完全足够应付日常业务,所以我选择了我中学时期的梦想,向计算机专业进军,向人类文明的顶峰攀登。看着国外有那么多的黑科技,google、微软等大咖牛逼的身影让我我更加坚定了我的信念,为了祖国的科技发展贡献一份力量。(哈哈,是不是装逼过头了)其实从今年三月份我就已经慢慢向计算机专业摸索了,最先了解的是人工智能方面,因为确实alpha go对我的冲击很大,我也在网上买来了雷·库兹维尔的《奇点临近》,看完确实受益匪浅,人类的科技正在迈向奇点,21世纪的三大技术(基因工程、纳米科技、人工智能)等等一系列的科技成果,让我震惊,同时也使我感到莫名的失落,再看看我们的大部分网民都在干嘛,有那么好的资源和硬件设备却沉浸于游戏和八卦娱乐(哈哈哈~小喷怡情,大喷伤身)。

  看完那本书想和身边的人交流和探讨却无法引起共鸣,也许人工作稳定后想的都是成家吧,所以突然觉得没有人能一起和我分享这种令人振奋和热血的话题。慢慢的我也就不愿意说了,只好自己把想法纪录下来,以后如果有人看到兴许能一起分享这份纯粹的感动,原本我也觉得工作稳定了找个姑娘结婚过着安逸的日子多好啊,但不知为什么我有些害怕结婚,我在基层说实话很少能回家,如果不能给姑娘一个正常的家,何必呢,聚少离多的挺委屈对方的,所以自从和初恋分手后也就无心再想这些儿女情长了(扯远了,不好意思啊,有感而发了)。

  言归正传,当我了解了当前科技发展的速度并憧憬未来几十年后的样子,我决定开始学习编程,正式推开计算机科学与技术领域的大门,起初只在网上不停的搜索教程,看到大部分人建议编程先从python学起,因为这个语言比较简单,我也就立马下来一套基础教程,每天跟着学习,说真的当自己写出一小段的程序,运行后出现正确的结果,我真的是充满了那种无比的自豪和成就感,虽然就是那种很小的程序,比如九九乘法表啊都能让我兴奋好久,确实很鼓舞我。但是越往后学越找不到方向了,因为自学没有人能帮你,无法理解编程的很多原理是什么,视频教程也只是教会你就该这样编写,具体的内容介绍的很抽象,如果没有相关的计算机的很多知识是很难完全理解的,于是我就暂停了python语言的学习。仍然是在网上搜索学习编程的方法和如何进阶,但无奈发现python的好多相关视频很少,全套的基本就更少了(虽然我知道python很强大)就这样我只好先放弃了python的学习,同时我在网络上还在搜索相关的编程语言教学视频,发现c语言和java语言的视频还是比较全面和完整的,所以我选择了java语言,学的时候发现,java真是那种眼里容不得一点沙子的人一样,因为语言结构十分的严格,学起来还挺不爽,但后来发现严格也是有严格的好处的,俗话说无规矩不成方圆么,这么严格的规则也必定看上去棱角分明,更容易阅读和理解代码。用了大概2个多月时间吧陆陆续续的把java基础知识学完了,因为有python的基础,所以学java也更明朗一些,java学到web开发阶段前期还好,越到后面所要接触的东西也就越多当数据库连接那块学完后,我决定先放一放了,因为我发现这么机械的学下去,也就是跟着代码敲,就算自己把他背下来了,也还是很难明白其中的奥义,所以我做了一个让我自己都吃惊的决定。那就是把大学计算机专业的课程恶补一下,再继续完成我未完成的编程之路。

  说到这也许有人会说,博主你好笨啊,找个专业培训机构学啊等等之类的。当然我也无话可说,总之,每个人所在的环境初始化都不太一样,经历也各不相同,这就是我半年来自学之路的经历。目前我已经将大学计算机专业导论自学完了,不得不服,知识真是拯救灵魂啊,我开始对今后的自学之路看的更加清楚了,其实人生的路又何尝不是这样呢,while(活着){不断的摸索,总结经验,再上路}。

  所以为了梦想,战斗吧,没人能阻止你,除了你自己。

  The size of audience doesn't matter.Keep up the good work!

  与君共勉。

by Death4

2016-09-05

没人能阻止你,除了你自己——Keep up the good work!的更多相关文章

  1. HashMap? ConcurrentHashMap? 相信看完这篇没人能难住你!

    前言 Map 这样的 Key Value 在软件开发中是非常经典的结构,常用于在内存中存放数据. 本篇主要想讨论 ConcurrentHashMap 这样一个并发容器,在正式开始之前我觉得有必要谈谈 ...

  2. 从一道没人能答对的面试题聊聊Java的值传递

    这是一道我们公司的面试题,从招第二个Java以来就一直存在了.但是面试了这么长的时间还没有一个人可以全部答对,让我们一度以为是这题出的不对.首先请看面试题. 以下运算的输出分别是多少: ```java ...

  3. Cloudreve 自建云盘实践,我说了没人能限得了我的容量和速度!

    作者:小傅哥 博客:https://bugstack.cn 沉淀.分享.成长,让自己和他人都能有所收获! 一.前言 为啥要用自建网盘,市面上的云盘不香了? 每一个用户需求的背后都是因为有场景存在,而这 ...

  4. chrome 打不开网页

    右键单击Chrome在桌面的快捷方式,在在但中选择“属性”,在对话框的“目标”项目中追加:-no-sandbox     大家比较熟悉的解决方法有配置 Hosts 文件和使用FQ软件两种,配置 Hos ...

  5. Selinux是什么?

    在新的基于RHEL一般都自带了selinux,多数情况下我们把selinux禁用了,事实上既然RHEL要集成它,必然有他的优点和长处,我们通过下文来了解selinux,也许你会喜欢用上它. 英文原文来 ...

  6. CentOS 7搭建LAMP环境(二)

    前面已经讲过了CentOS 7下LAMP环境的配置过程,一台简单的WEB服务器已搭建完成,但后期在网站部署的过程中也许会碰到各种各样头疼的问题.下面我们来讲讲怎么解决这些问题,以及如何高效地管理服务器 ...

  7. lesson - 1 - IP /DNS /cat !$ /putty 知识扩充

    一.知识点扩充 1.嵌入式Linux 开发与运维 .安卓手机  .     Linux真正的用武之地是蓬勃发展的信息接入设备市 场.这些新兴的设备只有有限的内存,价格也只有几百美元,因此开发者需要新的 ...

  8. selinux介绍及关闭selinux指南

    selinux简介 SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的 实现,是 Linux历史上最杰出的新安全子系统.NSA是在Linux ...

  9. 端口扫描 开启 防火墙 iptables SELinux

    Linux 如何打开端口 - lclc - 博客园 https://www.cnblogs.com/lcword/p/5869522.html linux如何查看端口相关信息_百度经验 https:/ ...

随机推荐

  1. cordova IOS源码浅析

    cordova封装了一套js和OC通信的代码,cordova.js下的iOSExex是关键的js去调原生的发起点. function iOSExec() { var successCallback, ...

  2. SQLite - TRUNCATE TABLE

    https://www.tutorialspoint.com/sqlite/sqlite_truncate_table.htm Unfortunately, no TRUNCATE TABLE in ...

  3. 可爱的Python_课后习题_CDay−5 Python 初体验和原始需求

    计算今年是否是闰年.判断闰年条件,满足年份模400 为0,或者模4 为0 但模100不为0. def is_learp_year(year): """判断年份是否为润年& ...

  4. 树状sql--采用递归方式获取节点

    创建数据库 create table City(id varchar(3) primary key , pid varchar(3) , name varchar(10)) 插入数据 insert i ...

  5. echarts基础 handleIcon 设置

    1.自己引入echarts库 2.找到代码中dataZoom中的handleIcon ,看见对应的是"M0,0 v9.7h5 v-9.7h-5 Z",这是由svg画出来的图形,其中 ...

  6. UE4入门与精通

    由于目前在使用UE4引擎,多少也有一些心得,比如在日常使用中会遇到一些问题.坑(潜规则)或者一些使用技巧等.本人决定开一个大坑,主要有两个目的:一是可以自己做个记录,二是可以给大家提供一些参考吧.主要 ...

  7. 调试一个socket通信bug的心理过程和反思

    背景交代.最近在玩lua的服务端编码, 有项目A,B,AB都是同一个模子的.我手上有A的winsocket客户端和服务端的代码,B项目早期的一份linux下的lua client.服务端.客户端都是L ...

  8. Memcached,你懂的

    一.Memcached简介 Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网 ...

  9. Hihocoder 1063 缩地

    树形dp 涉及不重复背包组合求最小 从边长分段看不好入手 因为点数只有100点值<=2,总值<=200 可以对每个点的每个值进行dp 这里最后不回来肯定优于全回来 然后由于要分为回来和不回 ...

  10. 常用的Linux命令

    1.如何创建一个目录?mkdir DirectoryName 2.如何进入服务器根目录?ls / 3.如何查看日历?cal 4.如何修改密码?passwd 5.如何查看当前用户信息?whoami 6. ...