文科能学计算机编程入门书籍推荐书目,努力是为了自由:一个文科生的自学编程记...

本文主要是介绍文科能学计算机编程入门书籍推荐书目,努力是为了自由:一个文科生的自学编程记...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

d65f9671a942

这个世界需要更多充满激情的疯子。                                                                                                                                                                                                                                                                        --题记

(一) 跌当摇晃 不见月光

你的生命中有没有过一段时间,会觉得每个夜晚都不见月光。心中的愿望像鱼一天天长大,鱼群却被挤在一个小小的池塘无处转身,它们无声地长着嘴拼命游,却还是一直停留在原地。

工作之后,就没有自由了吗?为了回到家的面包和培根,我们就要停下原本散了欢一样跑的节奏,垂着头眼神空洞挤着地铁年复一年行尸走肉吗?工作后的第三年,新鲜感逝去,重复感却扑面而来的我拼命问自己。

我不想上班不想听同事对工作的抱怨不想对待客户对项目无理的要求。我每天的幸福感像埋在土地里的新芽,被所有人来去匆匆的脚步踩踏。它蔫了气垂着头,似乎下一秒就要完全失去生长的力气。

我曾经觉得全世界都属于我,我可以做自己想成为的任何人。当有一天,我不这么认为的时候,我意识到自己长大了,也心碎了。

但是这个世界允许我们来走一遭,分明有它原本的旨意。我不想活在为别人工作或者学习的苟且里,不想让自己任何一刻的脚步和心情被任何人左右。没错,身在国外又身为文科生的我看似选择那么少,我要考虑身份问题要找到工作要保住工作又要担心换工作。但是,没有人能够比我们自己更限制自己的自由。想通了这一点,有一天我决定尝试学习编程。

下定决心的那天我在日记本上写了想要学编程的三个原因:让自己每天期待每天早上的太阳;证明工作后的自己也可以飞速成长;以及,a human brain is a wonderful thing to be wasted(不能浪费宇宙赋予我的智慧)。

但最终,我的努力,不过是为了自由。

(二)等到天亮 你找到最漂亮愿望

当你有了一个愿望时,会发现整个世界都有声音在为你助力。那段时间看新闻听广播,看到最多的讨论是如何在美国社会让更多的女性学习数理化,爱上编程。人们热火朝天讨论着女性们如何因为对理科的偏见,宁愿去学习法律或者传播专业而不是编程,又慢慢和男性有了收入的差距。而我这才意识到,学习编程,也是为打破自己心中的偏见而学,是为所有寻找着自己内心愿望或者为了别人放弃了自己内心愿望的女性而学。

我觉得人生最痛苦的事情之一,在于被时间地点和境遇所限,不能做自己能够成为的最好的自己。我想到我男友的外婆年纪轻轻从美国东海岸知名的文理学院转学到西海岸的伯克利学数学,在家庭聚会的时候谈古论今,或是绘声绘色。而我那和外婆同年纪的奶奶一辈子没有出过远门,大部分时间在自己那青石板路延伸到的青瓦木门里居住。机会和境遇造就了多么不一样的人生。如果奶奶是当年的美国外婆,也许智慧的她也会四处旅游,去上大学,而我也能够不再努力辨识她难懂的口音,而跟她讨论任何事情,或听她讲各种故事。

我发现自己能够出远门,能够说英语,能够有在异国他乡最好的条件,这本身就是一种极大的幸运。我觉得,我这一次是真的为自己而学,而又不仅仅为自己而学。

做任何一件从来没有做过的事情都要需要足够的毅力和勇气。如果你对你的梦想认真,请写下你的目标和动机。在雨天的时候,这些原因会是你泥泞中前进的最好动力。

(三)天色渐淡 迎面还有风凉

没错,学习编程的路上,我跌倒了无数次。

无数次想好了回家要做的事情却把时间浪费在社交网络或者真人秀上,而再没了学习的力气。无数次想着要为自己争取时间却还是去同事的聚会三杯两盏之后把梦想抛到九霄云外。无数次因为一个小小的困难怀疑自己的能力想要放弃。

最艰难的时候,就是放弃的时候。我的第一个编程的任务是写一个简单的网站,结果就因为我不知道如何调整页面的间距如何把列表居中,从10月份开始学习的我,在11月份便开始想放弃。我怀疑自己学习的课程设计的科学性怀疑自己写代码的能力怀疑编程根本不是我应该有的目标。而等所有的怀疑过去,我再一次坐到电脑前看自己未完成的代码,已经是下一年的4月份。生命中的5个月,就这么飞速地从梦想中缺席。

d65f9671a942

d65f9671a942

(从上图到下图 我几乎因为小小的挫折 放弃了学习代码)

对未知的恐惧,是走自己未走过的路时要经历的必须。这种感觉好像是在黑暗中过河。你不知道河水有多深,此时却已经被淹没到脖子。你害怕再走下一步你就会被失败淹没,但是你没想到只要认真走完眼前这一步,最深的地方就已经过去了。

失败任何次都不可怕,预期一次次都没有完成也不可怕。你永远无法改变之前那些歪了的匍匐了的绊倒了的脚步,但是眼前的每一刻,你都可以飞,真的。

(四)荒漠空旷:你愿为梦想放弃多少

有一句话说,如果你还没有得到你想要的结果,不过是尚未做到足够的牺牲。

为了梦想,你愿意放弃多少?我问自己。其实,刚开始的时候我什么都不愿意放弃。我从小不是一个自制力特别强的人。看美剧能够看三天三夜,打游戏时特别停不下来要等到爸妈快回家的点才赶紧关掉电脑。

学习编程的时候,我才发现我自己特别喜欢刷instagram,几乎是上瘾一样的喜欢。记得有一天本来好好的要编程,因为想要先看一眼ins,再坐到电脑前两小时已经过去了。这样的发现还有很多,原来吞噬我时间的还有爸爸去哪儿还有Youtube的各种美妆视频还有给购物车加一件件物品的兴奋。

但是,对梦想的坚持,让我给人生不断做减法。因为太了解自己,我只好让自己删了instagram,很长时间没有再发照片。我规定自己只有周末的时候才能看真人秀,决定不再去看那些千篇一律的美妆视频。因为发现做饭太费时间,我开始吃更加简单的食物。2017年写代码的每一天,我的早餐几乎是一样的水果燕麦粥,从没变过。

去掉生活中那些杂音的我,突然有了新的发现。原本以为那些youtube视频ins还有朋友圈是我放松生活的必要调剂,但是把精力专注到编程的我才发现,原来刷朋友圈比学习新技能要消耗元气的多。就好像身体一天不动,没有力气一样,刷手机只是被动接收信息而让你麻木。与此不同,做脑力运动就好像去健身房,虽然流汗,但奋力之后的你却神清气爽。

去做那些能让你幸福的难事吧。网购容易看youtube容易打游戏容易,但是这些都不是能让你获得幸福的途径,却只会让你愈发空虚。女生们也可以收一收那像野草一样弥漫的爱美之心。编程时没时间化妆的我,走在大街上却觉得特别漂亮。因为和那些迷茫地看手机刷邮件的路人不同,我内心笃定,心有繁星。

原来,把全世界的噪音都关闭,你就会听到你自己的心。

(五)好景多长 路上还有暗香

在失败了无数次之后,我终于学到了把内心的纠结变成果断的行动。任何大的困难和看似不可能完成的任务,其实都可以一步一步脚踏实地地解决。在写代码的过程里,我逐渐学会了如何把大的问题分解成小的行动,有时如果有编程问题实在解决不了,我就会写,“在网上搜索这个问题的答案”。很多次下来后我发现,我学的不光是代码,而是解决问题的能力。

路上的暗香还有太多。我明白了自己什么时候最能集中注意力,什么音乐最让我安静或者兴奋。那时候,闻着清晨的青草去安静的公园里写代码,或者在华灯初上的时候伴着夏虫在咖啡店外的石凳上坐着看行人想问题,都成了我努力时候美好的回忆。

坚持吧。因为繁星总会闪耀光芒。因为即便太阳太远,也一定会有。

(六)世界多广 转身还有故乡

这个世界上总有希望看到你成功的人,和同你一样对梦想渴望到极致的人。对我来说,学习编程时最好的收获就是找到了这么一群人。原来,代码那看似冰冷的世界外有好多温暖的人情味。我在学习的社群里问的任何问题都有人不厌其烦地帮我解答。别人分享的那些故事我又都感同身受。无论身在美国南方一边上班一边学习的同龄女孩儿,还是远在中西部一个快50岁有3个孩子为了家庭要学习的大叔,都给了我太多灵感和动力。

Find your crowd,找到你的族群吧。不然,一个人的流浪得多孤单。

(七)最好的旅途让我们记住爱的模样

终于有一天,我期待早起,热爱早晨的力量,每天的朝气,和生活的无限可能。其实追梦不应该是一件辛苦的事。什么是让你高效的时间和地点?找到它,让你的一小时的专注大过一整天的混沌。成功也不应该是苦行僧一样的无味。追梦的心情,也应该是快乐的心情。无聊的时候和朋友喝个下午茶,或者听听华晨宇(花花的歌迷在哪里?!),需要放松的时候去海边散个步,那些美好的事情会帮助你事半功倍。

更何况,找到自己喜欢做的事情,你会发现成功原来也会让人上瘾。我热爱完成每一道编程难题时的成就感,我期待每一个能够学到的新语言,我渴望自己下一次能用代码创造的任何事物。

终于有一天,对真理的爱,对自由的爱,和对安静做自己的爱,在我努力自学编程的过程中,浸染了我的整趟旅途。

(八)我们的一生只有那么长

所以记住,没有人能阻止你想要成为的模样。

加油。

d65f9671a942

(2017 我编过的那些小程序)

这篇关于文科能学计算机编程入门书籍推荐书目,努力是为了自由:一个文科生的自学编程记...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/262371

相关文章

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

不懂推荐算法也能设计推荐系统

本文以商业化应用推荐为例,告诉我们不懂推荐算法的产品,也能从产品侧出发, 设计出一款不错的推荐系统。 相信很多新手产品,看到算法二字,多是懵圈的。 什么排序算法、最短路径等都是相对传统的算法(注:传统是指科班出身的产品都会接触过)。但对于推荐算法,多数产品对着网上搜到的资源,都会无从下手。特别当某些推荐算法 和 “AI”扯上关系后,更是加大了理解的难度。 但,不了解推荐算法,就无法做推荐系

深入探索协同过滤:从原理到推荐模块案例

文章目录 前言一、协同过滤1. 基于用户的协同过滤(UserCF)2. 基于物品的协同过滤(ItemCF)3. 相似度计算方法 二、相似度计算方法1. 欧氏距离2. 皮尔逊相关系数3. 杰卡德相似系数4. 余弦相似度 三、推荐模块案例1.基于文章的协同过滤推荐功能2.基于用户的协同过滤推荐功能 前言     在信息过载的时代,推荐系统成为连接用户与内容的桥梁。本文聚焦于

Linux 网络编程 --- 应用层

一、自定义协议和序列化反序列化 代码: 序列化反序列化实现网络版本计算器 二、HTTP协议 1、谈两个简单的预备知识 https://www.baidu.com/ --- 域名 --- 域名解析 --- IP地址 http的端口号为80端口,https的端口号为443 url为统一资源定位符。CSDNhttps://mp.csdn.net/mp_blog/creation/editor

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

数论入门整理(updating)

一、gcd lcm 基础中的基础,一般用来处理计算第一步什么的,分数化简之类。 LL gcd(LL a, LL b) { return b ? gcd(b, a % b) : a; } <pre name="code" class="cpp">LL lcm(LL a, LL b){LL c = gcd(a, b);return a / c * b;} 例题:

防近视护眼台灯什么牌子好?五款防近视效果好的护眼台灯推荐

在家里,灯具是属于离不开的家具,每个大大小小的地方都需要的照亮,所以一盏好灯是必不可少的,每个发挥着作用。而护眼台灯就起了一个保护眼睛,预防近视的作用。可以保护我们在学习,阅读的时候提供一个合适的光线环境,保护我们的眼睛。防近视护眼台灯什么牌子好?那我们怎么选择一个优秀的护眼台灯也是很重要,才能起到最大的护眼效果。下面五款防近视效果好的护眼台灯推荐: 一:六个推荐防近视效果好的护眼台灯的

Java 创建图形用户界面(GUI)入门指南(Swing库 JFrame 类)概述

概述 基本概念 Java Swing 的架构 Java Swing 是一个为 Java 设计的 GUI 工具包,是 JAVA 基础类的一部分,基于 Java AWT 构建,提供了一系列轻量级、可定制的图形用户界面(GUI)组件。 与 AWT 相比,Swing 提供了许多比 AWT 更好的屏幕显示元素,更加灵活和可定制,具有更好的跨平台性能。 组件和容器 Java Swing 提供了许多

【IPV6从入门到起飞】5-1 IPV6+Home Assistant(搭建基本环境)

【IPV6从入门到起飞】5-1 IPV6+Home Assistant #搭建基本环境 1 背景2 docker下载 hass3 创建容器4 浏览器访问 hass5 手机APP远程访问hass6 更多玩法 1 背景 既然电脑可以IPV6入站,手机流量可以访问IPV6网络的服务,为什么不在电脑搭建Home Assistant(hass),来控制你的设备呢?@智能家居 @万物互联

poj 2104 and hdu 2665 划分树模板入门题

题意: 给一个数组n(1e5)个数,给一个范围(fr, to, k),求这个范围中第k大的数。 解析: 划分树入门。 bing神的模板。 坑爹的地方是把-l 看成了-1........ 一直re。 代码: poj 2104: #include <iostream>#include <cstdio>#include <cstdlib>#include <al