专栏首页工科狗和生物喵一个机械人到半只程序猿的进化之旅

一个机械人到半只程序猿的进化之旅

开篇语

好吧,名字是不是很有新意?写出来的刹那我差点在自习室感动到落泪,但是后来想想,好像有点文不对题啊~~但是谁叫这个标题这么帅呢?一向务实的我都忍不住败倒在这么霸气的名字下面,吾神,终光照世人~~~让我来扫盲,给那些迷茫的大学生伙伴们举点例子,然后指引下他们的方向吧!

程序猿的日常自黑

正文

笔者背景交代

我是一名现在在武汉某“职校”--人称“关山口男子职业技术学院”的地方就读的大三学生,本科专业是机械,这算是我们学校最好的专业了。当初高考的时候,为了不浪费自己全省一千多名的分数,经历了三天的往年录取查询,分数比对,差不多全国的差不多分段的学校都看过了,最后选择了 华科 ,至于原因,我会告诉你,是因为离家里近,但是又不在省内吗?当然,还有一些其他更深层次的原因,我是不会说的啦,但是当初第一志愿第一专业就直接给了华科。之后其他平行专业基本就是水一水了,因为根据当初的计算,就算不考虑扩招现象,我成功的可能性高达九成,也就是没什么理由会失败,所以。2014年9月,我就是一名血统纯正的 “HUSTer” 了~~~

但是,我没想到,当初报机械,以为是做机器人,做大飞机,操纵无人机上天下地~~~事实是确实有,但是根本跟你本科毛关系都没有啊,我又不喜欢加一些团队,所以,就造成了,理想丰满,事实骨感的窘境~~~后来,我加入了现在的团队,成功被老乡大神学长扛起来飞了。。所以,就从 一个机械人,成为了现在的半只程序猿 ~~~

下面,我就给目前还在迷茫,还觉得自己应该要继续找寻目标的大学生们,讲一下,如何成为一只生活中木讷,电脑面前头脑风暴的程序猿~~或者是一只高傲美丽,强大无匹的程序媛~~~ 比方说我的某一位学妹,这里就不多说她了。我相信她会看到的~~~

另外,志不在此的同志也可以看下:

别说编程没用,看看那些被各种傻逼电信诈骗,电脑诈骗的可怜的大学生们,有些手法看了之后在怜悯的同时,忍不住有点想笑。掌握一点编程知识,会为你的未来打开一扇方便之门,所以我对我们学校的一些课程安排,比如管理学院的金工实习,还有很多文科院系的编程课程,拍手称赞~~!!!!

这个世界的未来,是大数据的,是云计算的。程序猿,在我的眼中从来不是呆头鹅似的“码农”,他们,是人类第二世界的创造者,用一个个字符,构建着人类的第二世界,那是一个无止尽的世界,远比现实世界辽阔千倍万倍,无穷无尽,我们现在开发的,冰山一角都称不上!所以啊,就算你不是新世界的创造者,起码也要能看懂别人建设新世界的手段啊!

那么,问题来了!如何成为一个牙牙学语的程序幼猿呢?

第一步:你得选择一个你比较感兴趣的方向 我先说一下我个人对程序猿的一些分类吧: 1. WEB前端程序员 你所看到的网页,就是人家用一行行代码排版出来的, 这个职业的主要工作,是写代码,告诉电脑,这个地方应该摆一点什么,那个地方应该放点啥,你要是点击了这个地方,我要给你个什么反应。说起来简单的要命,做起来~啧啧~呵呵~~就好比,这个职业,用俗语说就是工头,指挥着你服务器和你的电脑这两个工人,一个负责送材料(服务器),一个负责砌砖,盖房子(客户端)。看着做工头很容易啊,但是,工人数量在增长,工头可没见涨啊!技术含量。三颗星!

诺,这就是简书可爱的前端人员写出来的,是写出来的,不是画出来的~~只要你想你也可以!

2. WEB后端工程师 这个职业呢,是负责在网站的背后操纵的,一个网站,如果只能让你看,不能接受你的注册,不能识别你的操作,那就基本是废的了对不对?现在静态网页可没啥好前景了。后端的人呢,基本上就是对网站进行维护,你的注册啊,你的登陆啊,你的点赞啊。为什么你换个地方登陆,这些数据还是在呢,这里面就是后台人员做的工作啊(感谢简书的后台,好仔细的数据,不过建议加一个阅读量汇总的模块,也免了我每次都自己用计算器算)。这个里面包含有:数据库,PHP等等.... 海了去了。

这些里面凝聚了很多后台人员的心血啊!展示一下

3. 数据挖掘(/分析) 大数据应该都听过吧,举个例子,你现在打开百度,输入IP两个字母,就会出来一个好东西,这个东西就是大数据的一种体现了,为什么可以从你输入一个IP,就知道你在哪呢?就比如我昨晚用QQ追踪我一个好友的IP 想要查到她在哪(不是干坏事,是我忘了她学校在哪,不好意思找她问,所以想要查询地址然后直接找到)。这就是大数据的魅力了。基本上,每个地方的人都用过百度吧,毕竟————百度一下,你就知道————没有Google ,百度大行其道基本是注定的。然后,你用百度搜索的时候,百度就记下了这个地方的IP和这个地方的地址。然后,这个IP所在的大概位置就已经进了人家的数据库了。。 另外,各位有没有,一进去百度,噼里啪啦。就是一堆你以前搜过的关键词的广告,还有一些你搜过的病的医院?这就是妥妥的大数据啊。。不过,在我看来百度的吃相也未免太难看了。说好的用户体验呢?但是这种大数据,小公司玩不起的。所以,小公司有数据分析,我不能搞那么大范围的数据采集,那你进了我的网站,我总能收集一点我的用户信息吧,你都进了我家门了,我还不能看看你长啥样?

百度搜索栏--键入“IP”

4. 软件开发 也许你现在就是在用着简书的APP在看的我这篇文章,APP肯定也是程序猿编出来的啦,如果说网页是个超市,那么,APP就是安装在你家的自动售货机,每一个APP基本上都对应一个网站,软件开发也是一个很好的发展方向。这个行业基本上是那个几个固定的方向,Android,iOS ,Windows,MacOSX,Linux,其中也许Linux对你最来说最陌生,但是,linux是真正伟大的平台,如果没有linux这个开源的场所,有理由相信现在的软件行业发展状况还得倒退十年,Linux是开源的,你去装windows的系统,正版一定要钱,MacOSX干脆不给卖,只给自己的机器装,但是linux的很多版本是根本不收费的,完全免费,一切开源!另外,我想科普下 黑客(Hacker),最初的定义是:为了软件的自由,资源的共享,为了让人类世界更加美好的一群高智商的计算机领域的人才!! 不是现在的那些,靠着技术就去攻击别人,勒索钱财,脏的不得了的骇客(Cracker),虽然他们的技术也很高超,但是这不是真正的黑客,一个是创造者,一个是破坏者!!你可以称呼现在的那些骇客是黑客,但是对于计算机起源那一段时间的黑客,请保持尊敬,他们,是真正的知识先驱!

简书APP的设计者挺用心的,UI质量很棒,板块设计也很合理。

5. 应用/产品开发人员 还有很多的东西并不是APP和网站那么简单的,他们更多的结合硬件,对于编程的方向比较明显,我也接触不多,但是一些生活中的很多方方面面的东西都跟他们有关,好比嵌入式,智能家居,这些东西,我也不是很清楚,懂行的人别嘲笑我

第二步:你要找一些好的教程开始学习啊

下面我就罗列一些基础的入门者比较适合的网站什么的给大家介绍一下

慕课网 我个人认为,对于编程学习而言,慕课网是国内最优秀的免费公开课平台了。甚至它的APP的介绍就是:程序员的梦工厂! 慕课网上的课程很全面,涵盖了主要的编程语言,还有数据库、移动开发和云计算等等方面的课程,而且这些课程是全中文的,学习起来毫无障碍。网站各个课程的交流板块和实战板块更是可以帮助我们对学习的知识快速上手。而且还提供免费下载,很多优秀的课程你完全不用顾忌什么流量啥的,找个有wifi的地方一下载,随时随地啃起来。我的手机的64G内存就是被慕课网吃掉了5G。正在心痛~_~

慕课网首页

中国大学MOOC 这个是我经常用的网站,很不错的,是针对在校大学生以及想要学习大学课程的一些人开设的,相当不错,很基础,里面不仅仅是计算机的东西,当然计算机的很多基础的,计算机组成原理,数据结构什么的都有,而且还有超多别的领域,简直是超级大百科~而且课程基本都是最新的,别的地方才开课,他这儿已经快结课了!!~~

中国大学MOOC首页

网易公开课 网易公开课的视频内容非常全面,全球各优秀大学的计算机知识公开课便是其中浓墨重彩的一部分。更加难能可贵的是,网易公开课上的外语视频都会被添加高质量的中文字幕,而这可以让我们事半功倍地学习外国原汁原味的计算机知识的讲授。 我在国内的网站苦苦寻找不大的算法原理,网易公开课就有,还是斯坦福的,找到的那一刻我简直幸福到晕眩~~

网易公开课首页

w3school 全球最大的中文 Web 技术教程。 在w3school,你可以找到你所需要的所有的网站建设教程。 从基础的 HTML CSS3 Javascript 到后端PHP Mysql 等等,如果你要做网站,这儿一定是你的好去处

w3school首页

极客学院 极客学院是中国Android,iOS开发在线学习平台,汇集了几十名国内顶尖的有多年项目和实战经验的开发授课大师,精心制作了上千个高质量视频教程,涵盖了软件开发学习的基础入门、中级进阶,高级提升、项目实战开发等专业的开发课程。 虽然个人不太喜欢这个网站,但是确实内容很不错,大家可以去看看!

极客学院首页

菜鸟编程 这个是我的大神学长带给我的网站,所有的内容都是免费的, 而且还是分体系的教学,你如果想要走某一条路,那么它会给你备好那一条路上你需要学习的所有的东西,而且这个网站还有自己的在线编译平台,学了语法, 但是不想装软件怎么办?直接在网页上运行就好了,简直就是一级棒!!

在线工具展示

菜鸟编程首页

自强学堂 自强学堂提供了优质的IT技术基础教程, 网页制作,服务器后台编写,以及编程语言。同时也提供大量在线实例,通过实例,学习更容易,更轻松。好吧,我承认是我懒,直接抄他们的介绍语,不过那也是人家自己的定位,我觉得还是蛮精准的,所以直接拿来用了,别怪我咯·~~~~

自强学堂首页

iTunes U 对于拥有iOS设备的朋友们来说 iTunes U这个是福音了,它是一种网络公开课,诸多名校如:哈佛、MIT、牛津等都把自己的课堂的音频、视频、文档,放在网上,可以通过itunes这款软件来下载。 iTunes U都是免费的。

iTunes U 9长啥样,这个只有在苹果设备上才能用

可汗学院 这个网站是全英文的,所以需要一点的英语功底,但是,这个课程是真的厉害,如果你能在这儿混的好。那么,神功大成,指日可待!!

可汗学院首页

第三步:你要找点东西做啊

学技术是为了什么?还不是为了用?所以呢,你要自己找东西做啊,做个网站,做个爬虫,弄个服务器做个访问外国网站的好宝贝,或者自己写几个软件发布到网上,如果你有Mac 电脑,可以找我一起学Swift这种苹果设备的APP的编程啊,反正我也才开始学习,大家一起就好了。下面给大伙看看我自己的做的一些东西,至于做这些东西需要些什么,其实我以前的文章都有写,读者可以去找来看看,如果你是学生,那么这一切对你来说几乎是0成本的,我前面很多文章都是针对学生,如果你不是学生,那你经济能力应该,几百块钱还是能承受的啊,那也可以看我的文章去自己去买,有钱,万法通~~ 我自己写的网站,不过贡献给团队了

我用我的学生机搭建的网站,丑是丑了点,但是也是个五脏俱全的网站啊

这是我自己写的一个爬虫,(嘿嘿,爬简书首页的内容,我的另一篇文章有写)然后设置了天天自动发邮件给我,后来不厌其烦,我给关了

最近想学一下iOS开发,所以已经撸了两天的Swift了。之前也想要这么做,但是一直找的都是教我用Xcode的,现在一怒找了本教语法的,倍感踏实,建议如果学习iOS开发, 不要去找那些所谓的几天入门的那玩意,顶天了让你做个五子棋,之后就啥都不会了。还是要学语法~

Xcode Palyground

结束语

上面只是一些个人之见,欢迎大家补充,我还知识半只程序员,距离最普遍定义的程序员都还有一定的距离,更别说那些狭义的程序员了,希望有人能看到我的文章之后觉醒自己的“猿力”~~~

本文分享自微信公众号 - 工科狗和生物喵(gh_3507b116a1f8),作者:HustWolf

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-05-25

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 对菜鸟教程的Python一百例的个别改进

    好吧,其实是小妹子Python公选课结课,所以我来帮忙做个大作业(简单到哭的大作业好吗?)!她的大作业就是老师把菜鸟教程的Python一百例扒下来做成文档,然后...

    用户1687088
  • Dell-Windows10下装Ubuntu 16.04 双系统,Ubuntu引导开启-经验贴,满干货!

    正文之前 历时一天半。各种折腾,各种修复引导。网络上大概翻了,二三十个教程。然后在windows下尝试修复引导。在ubuntu下试图修复引导。最后发现是自己模式...

    用户1687088
  • 送你一台“云端办公电脑”!

    前阵子因为做课程设计,有的时候人不在宿舍,电脑不在身边的话就没有办法画图!但是作为一个积极向上的五好优秀少年,我怎么可能会放松自己呢?所以就在上网的时候瞎逛,找...

    用户1687088
  • 旅游网站的设计与制作

    pageadmin CMS网站建设教程: 旅游网站的设计与制作.随着生活质量提高,

    Almost Lover
  • 谷歌大脑深度学习从入门到精通视频课程[1.1]:前馈神经网络——人工神经元

    目前,深度学习已经成为了一门热门的技术。很多开发人员想系统的学习一下深度学习,但苦于没有找到一个很好的平台。基于此,AI100 开始引入 Hugo Laroch...

    AI科技大本营
  • Module.exports和exports的区别

    学习Seajs时,看到了exports.doSomething和module.exports,想对这两者的区别一探究竟。官方解释因为SeaJs和Nodejs都是...

    金朝麟
  • 原 mysql开启日志记录

    用户1220053
  • Docker环境搭建集成tomcat

    创建一个新的容器并启动tomcat,这里深究一下docker create,docker start,docker run

    用户2032165
  • centos7安装docker

    Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。

    周小董
  • Mysql日志解析

    修改Mysql配置 Mysql配置地址为: C:\Program Files (x86)\MySQL\MySQL Server 5.5 如果无法修改可以把my....

    用户1154259

扫码关注云+社区

领取腾讯云代金券