成魔笔记1——先入IT,再成魔

  关于我为什么要写这个博客的原因,做一个简单的解释。因为报考的一时兴起,我选择了软件专业。可是三年下来,感觉自己没做多少事,也没收获到多少东西。很多时候都是老师讲什么,都是完全陌生的东西,跟不上教学的思路。虽然也会了点编程,可以敲敲c,写写java,可是真的要做点什么的时候,就觉得自己所知甚少。软件行业的水太深了,不做点什么,就会沉下去,永远也翻不了身。偶然间我看到一个博客ID:潜心成魔。

  我记得高中的时候看一些鸡汤文学,其中有篇文章,名字叫:勤奋让世界如临大敌。没觉得有什么特别的,但是一个很要好的朋友特别欣赏,后来反复琢磨,竟被震撼到了。勤奋啊,就是你还在打游戏的时候,别人在学习,你无所事事的时候,别人已经在努力赚钱工作了。可能你每天用来学习的时间只有两个小时,别人却除了休息睡觉之外都在努力工作,学生时代的竞争感,高三的压力感都是这样的力量。勤奋本身并不可怕,但是勤奋的力量足以让一事无成的人抬不起头来。一个人的勤奋程度让世界所有的人都感到压力,那这种勤奋难道不值得让我们虚心么。当然了,时代是会变的,后来把那些“金玉名言”都忘记了,突然看到潜心成魔四个字,顿时被征服了。时代节奏太快了,人心太浮躁了,潜心做事的人就难能可贵,一个潜心做事的人就变得像魔鬼一样强大。之前看过一本书:《如光影常在》,作者张小溪讲每天给自己拍一张照片,坚持了6年。应该是6年,或者更久,不记得了。有读者评论说,最开始看这本插画集的时候,发现作者本人并不漂亮,但是越往后越发现作者穿衣什么的都很有品味,人也变得不一样了。讲成功学的人说,一个人对着镜子夸自己会使自己变得漂亮,我想一个潜心做事的人,尤其是几十年如一日做事的人,他所坚持的事一定也会有所成。

  扯的有点远了,这些东西写在一个软件人的博客里确实有点不合时宜,但是没关系,一个人不仅应该有理科思维,更应该有文学情怀。现在说回这个博客的故事。如此我创建这个博客的目的也很清晰了,要记录一下自己的成长轨迹,努力成为一个软件行业的大魔。那么谈一下我的计划吧。

  因为是先入行,后走上这成魔路,所以我的计划是这样的。一边继续着那种临时上网查资料,应付作业的差事,一边学习读书,扩充自己。计划是这样的,先看计算机组成原理,再看软件工程概论。为什么是这样一个套路?首先,我要做的是学习编程,软件工程等知识,那么和我们最直接的就是计算机。想要利用好工具,首先要了解工具,计算机就是我们手里的工具,一个无所不能,创造一切的工具。所以我们首先要了解这个工具,掌握他的特性,然后再进行其他的学习,由浅入深,一点点激发兴趣,不要一棍子打死,看到那些让人费解的知识,直接失去奋斗的信念。所以我之后会建一个新的分类,记录我学习计算机组成原理的过程。之后为啥是软件工程概论呢?因为软件开发不是一个简单的流程,它为需求,架构,设计,编码,测试,运维等一系列模块。每一个模块都是一门课,甚至好多门课。不能提纲擎领,就会迷失在技术的漩涡里,一个坑一个坑踩下去,除非意志坚强,又或对软件绝对热爱,不然真的要绝望的。所以第二本先定为软件工程概论。之后的路,可能会按照软件开发的模块来学习吧。先做好第一件事好了。

  在开始之前,还有一些事需要想到。要选哪本书来读呢?要选择那些通俗易懂,读起来容易理解的,不要专业的。这样学习起来会很轻松,或许这些书不够专业,或者专业知识不足,但是无所谓,能读进去才是最重要的,之后遇到技术难点,再去那些更专业的书籍上找知识,对照即可。另外,读书要怎么读?我的想法是知识笔记加心得体会,有点像读文学了,哈哈哈。但是谁能说设计实现一个软件不是艺术呢?一行行代码不能写的像文学一样有韵味呢?读完之后就不用说了,做总结,知识的总结,学习过程的总结。

  好了,多说无益,准备开工了。让我们一起走这条成魔之路。

时间: 2024-11-09 00:10:28

成魔笔记1——先入IT,再成魔的相关文章

获取字符串长度【把双字节的替换成两个单字节的然后再获得长度

/** * 获取字符串长度[把双字节的替换成两个单字节的然后再获得长度] * @param str * @returns */ function getBlen(str) { if (str == null) return 0; if (typeof str != "string"){ str += ""; } return str.replace(/[^\x00-\xff]/g,"01").length; }

【代码分享——Java&Json】Json转成java对象,已经java对象转成Json对象

做记录用,肯定有地方不完整,先放着吧 [代码分享--Java&Json]Json转成java对象,已经java对象转成Json对象,布布扣,bubuko.com

Android学习笔记(十八)——再谈升级数据库

//此系列博文是<第一行Android代码>的学习笔记,如有错漏,欢迎指正! 之前我们为了保证数据库中的表是最新的,只是简单地在 onUpgrade()方法中删除掉了当前所有的表,然后强制重新执行了一遍 onCreate()方法.这种方式在产品的开发阶段确实可以用,但是当产品真正上线了之后就绝对不行了.想象以下场景,比如你编写的某个应用已经成功上线,并且还拥有了不错的下载量.现在由于添加新功能的原因,使得数据库也需要一起升级,然后用户更新了这个版本之后发现以前程序中存储的本地数据全部丢失了.

Android学习笔记(三四):再谈Intent(上)-一些知识

在Android学习笔记(七):多个Activity和Intent中,我们先在学会了如何使用intent在代码中唤起activity.此处作深一步地学习. 什么是Intent intent是对一个操作处理的抽象描述.context可以在使用startActivity(intent)来launch一个actvivity,就如我们在学习笔记(七)中的处理,也是最常用的方式,将activity在我们的应用中整合:可以在通过sentBroast(intent)来广播给任何有兴趣的BroadcastRec

OpenCV学习笔记(四十)——再谈OpenCV数据结构Mat详解

原文:http://blog.csdn.net/yang_xian521/article/details/7107786 我记得开始接触OpenCV就是因为一个算法里面需要2维动态数组,那时候看core这部分也算是走马观花吧,随着使用的增多,对Mat这个结构越来越喜爱,也觉得有必要温故而知新,于是这次再看看Mat. Mat最大的优势跟STL很相似,都是对内存进行动态的管理,不需要之前用户手动的管理内存,对于一些大型的开发,有时候投入的lpImage内存管理的时间甚至比关注算法实现的时间还要多,这

两会聚焦网络安全 国产化再成提案重点

信息安全国产化再上提案       去年两会期间,信息安全首次在两会报告中出现,很多代表们纷纷就安全话题进行了提案.今年,信息安全依旧受两会热议.经过一年的时间,国内的信息安全国产化已经初步取得了进展.过去一年我们能看到国家和重点行业的政策与行动,对信息安全及国产化推进尤为重视.早日实现核心信息技术和产品的自主可控,摆脱受制于人的局面,是我们国家信息化建设的关键环节,也是保护信息安全的重要目标. 国产化成大势所趋,自主可控势在必行       在两年的时间内,中央政府采购中心名单上的产品数量增加

Maven 学习笔记——将普通的Java项目转换成Maven项目(3)

将一个普通的java项目转换成Maven项目并不是一个很大的任务,仅仅只需要下面的几步就能将转换成功.下面我是用一个简单的Selenium测试小demon作为例子来说的. 移调项目中所有关联的Libraries 将Selenium项目转换成Maven项目 增加Maven依赖库到项目中 创建Maven的测试文件夹架构 Step1:移调项目中所有关联的Libraries 选中你需要转换的Project:Build Path > Configure Build Path Step2: 将Seleniu

python 识别图片中的人脸,并裁剪人脸,将图片转化成固定大小,并将图片再按照自己的后缀名存储起来

下列代码,识别图片中的人脸,并裁剪人脸,将图片转化成固定大小,再按照自己的后缀名存储起来 bug:我是用来识别单张图片中只有一个人脸的数据集,如果用来处理一张图片中的多个人脸,那么图片的命名可能会有bug - import cv2 import os import glob #最后剪裁的图片大小 size_m = 48 size_n = 48 def detect(img, cascade): rects = cascade.detectMultiScale(img, scaleFactor=1

py3学习笔记0(入坑)

什么是Python? Python是一种面向对象.解释型计算机程序设计语言,语法简洁,具有很多强大的库.它也被称为胶水语言,能够把其他语言制作的库轻松地粘合在一起.现常用于科学计算,界面设计,网络通信等. 它优雅,明确,简单,将“用一种方法,最好是只有一种方法来做一件事”的优雅哲学贯穿始终. 当然关键还是它比较好玩,就抱着玩一玩的心态入坑看看咯. 初期学的是py2,主要写写小游戏,爬虫什么的. 在学校很久没有编程了,平时还是要写写代码练练手. 那就开始学py3吧!虽然都差不多,但周围有好多人都想