零基础是学java还是python-零基础自学编程,学Java难还是Python难?-程序员宅基地

我第一个语言学的是vb,当时高二,感觉很好玩,就学了。

第二个。。。

是C++,学之前完全不知道书店里的书《C语言》《C++》《visual C++》的区别。

后来刷知乎,受到一大批程序员的“唆使,蛊惑”,我听了轮子哥的建议,买了一本

《C++ primer》,硬撸了15年一个寒假,加上16年10月,不懂也硬着头皮读,有时一张要读的3、4遍才能大概明白个意思,勉勉强强混完,当时还以为自己会了C++。

第三个。。。

就是Java,在学校报了个二学历——软件工程,上课听Java觉得还可以,挺简单的。但是学校老师当我们二学历的是菜鸡,只教授SE的部分,后面做EE的完全让自学,大学嘛,自学往往就是不学,知道后来做毕业论文,我才知道特么Java还有这么多内容,怪不得经常听别人说Java是写服务器端的程序的了,而且我听说Java找工作好找(未体验过,因为我是学生物的)。更高层次的服务器方的SSH框架(据说这个老了),还有一些最新的我也打算以后有“需求在去学”,老实说学这些东西时常感到力不从心。

第四个。。。。

我记不清了是什么了,反正在2015年下半年,我学了(其实是入门)C语言,汇编,python(这两个完全是玩,闲的无聊看小甲鱼的视频,看王朗的8086书)、计算机网络(看的视频,当时还准备当CCIE,想在想起来还真是愚蠢)。原来我有一本范磊的《零基础入门C语言》(大概就叫这个名字),我下决心在寒假学习,但是看了两页我就放弃了,但是后来那本书四五百页,我全用上课的时间(上那些无聊的课的时候,比如什么职业规划心理健康,读生物的你还天天规划个毛线,给我讲些毒鸡汤)给刷完了,当时看的那个爽啊!就是感觉这本书写得太好了,因为之前有些C++和汇编的基础,这下以前没搞懂的问题现在全弄懂了。再后来嘛,你懂得,当然是去复习自己的专业课去了,这些就cease off了(ps:单片机搞了两节课就停了,hold不住了。。。买了一个开发盒,扔在那里到现在都没动,所有的过错都是自己忘得差不多了,又不想炒现饭)

当时雄心壮志还想学学计算机原理、单片机、编译原理、算法和数据结构、数电、数字逻辑等等,太多了,都放弃了。

今年初,因为要考研,所以关于计算机的我都不碰,下学期被保研了之后,我就开始跟着老师做毕业论文,当然是选择跟着生物信息学老师做啊!感觉也没什么,就是下数据你也写不了爬虫,NCBI的国内速度慢的经常掉线,有的生物信息学网站还可以,生物信息学软件也可以用,我Linux操作也还可以(我之前看书学Linux完全想撕书,砸电脑,最后还是感谢兄弟连的视频),后来又学习HTML+CSS+JS、外加J2EE、Tomcat、JSP、Servlet、MySQL勉强搞了一个原生的系统做毕业设计。另外暑假我也学了一段时间的R语言。

现在是2018年初,我打算搞搞人工智能,python3撸起,但是学一开始的时候学,还是静不下来,python一开始怪简单的,但是对于我们这种强类型搞贯了、底层原理不弄清楚不叫编程的人python学起来并不习惯,个人感觉这门语言灵活性大(这也是为什么它比较简洁),特性也不比其他语言少(一开始总是纠结为毛while、for这种还要else语句,简直有毒!),包多。2 到 3在网上查博客,全靠print的括号。

这是我从大一一天晚自习看到一篇鸡汤文章,上面说作者的一个盆友天天刷知乎,arxiv开始。

我百度了“刷知乎”,我以为“刷知乎”是个APP,后来玩知乎,再后来在知友的洗脑下入门计算机,这之中走过了这么长一段路,如果没有兴趣,我可能连门都入不了,就像一开始看《零基础学C语言一样》,当时我就在想,这么厚的一本书,要学到猴年马月去啊,果断放弃。

我当时学的时候也纠结到底是这个语言好还是那个语言好,后来感觉这问题根本没有什么意思,就是没意思,纠结这个难还是那个难也没有意思,最有意思的是——

我可以为了调一个bug搞上4、5个小时,最后成功;

写一个正则几秒内轻松搞定100多万条gff3基因注释信息的筛选;

编程有的时候很兴奋,可以忘记吃饭、睡觉。

我不敢一上来就看到所有(例如上来就看英文文档参考标准),当你知道那个东西又多么多、多么难的时候,谁都会因为这些而心生畏惧、受到打击,我宁愿待在自己的无知里面,一点点的来,同时受一点点小的打击。

回想之前的学编程,我也不觉得自己是贪多贪广,也不觉得自己学精了哪一门,也不觉得哪一门到底有多难,也不觉得哪一门语言有多好。

我所理解的每一个人都是一个独立的操作系统,环境不一样,理解也不一样,但是还是有主要分布的。现在所缺的就是志同道合的朋友,特别是计算机这方面的,感觉身边一个对计算机感兴趣,玩的深的人都没有,所以搞出什么东西来也没什么意思,不懂的也没有人可以问。估计今年下半年读研究生也没时间搞这玩意儿了,想想我就觉得伤感,但是还是想偷着学学。

哎就是这样吧,这回答也没什么用,纯属看到这个问题对自己的大学这几年计算机之路的回忆。也算是个总结。感谢知乎让我接触了计算机,但是知乎现在已经不像原来那样了。

最后:我的生涯一片无悔,想起那天下午夕阳下的奔跑,那是我逝去的青春。

我的计算机生涯一片无悔,想起那天下午夕阳下的debug,那是我逝去的青春。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_37988176/article/details/109415820

智能推荐

稀疏编码的数学基础与理论分析-程序员宅基地

文章浏览阅读290次,点赞8次,收藏10次。1.背景介绍稀疏编码是一种用于处理稀疏数据的编码技术,其主要应用于信息传输、存储和处理等领域。稀疏数据是指数据中大部分元素为零或近似于零的数据,例如文本、图像、音频、视频等。稀疏编码的核心思想是将稀疏数据表示为非零元素和它们对应的位置信息,从而减少存储空间和计算复杂度。稀疏编码的研究起源于1990年代,随着大数据时代的到来,稀疏编码技术的应用范围和影响力不断扩大。目前,稀疏编码已经成为计算...

EasyGBS国标流媒体服务器GB28181国标方案安装使用文档-程序员宅基地

文章浏览阅读217次。EasyGBS - GB28181 国标方案安装使用文档下载安装包下载,正式使用需商业授权, 功能一致在线演示在线API架构图EasySIPCMSSIP 中心信令服务, 单节点, 自带一个 Redis Server, 随 EasySIPCMS 自启动, 不需要手动运行EasySIPSMSSIP 流媒体服务, 根..._easygbs-windows-2.6.0-23042316使用文档

【Web】记录巅峰极客2023 BabyURL题目复现——Jackson原生链_原生jackson 反序列化链子-程序员宅基地

文章浏览阅读1.2k次,点赞27次,收藏7次。2023巅峰极客 BabyURL之前AliyunCTF Bypassit I这题考查了这样一条链子:其实就是Jackson的原生反序列化利用今天复现的这题也是大同小异,一起来整一下。_原生jackson 反序列化链子

一文搞懂SpringCloud,详解干货,做好笔记_spring cloud-程序员宅基地

文章浏览阅读734次,点赞9次,收藏7次。微服务架构简单的说就是将单体应用进一步拆分,拆分成更小的服务,每个服务都是一个可以独立运行的项目。这么多小服务,如何管理他们?(服务治理 注册中心[服务注册 发现 剔除])这么多小服务,他们之间如何通讯?这么多小服务,客户端怎么访问他们?(网关)这么多小服务,一旦出现问题了,应该如何自处理?(容错)这么多小服务,一旦出现问题了,应该如何排错?(链路追踪)对于上面的问题,是任何一个微服务设计者都不能绕过去的,因此大部分的微服务产品都针对每一个问题提供了相应的组件来解决它们。_spring cloud

Js实现图片点击切换与轮播-程序员宅基地

文章浏览阅读5.9k次,点赞6次,收藏20次。Js实现图片点击切换与轮播图片点击切换<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/ja..._点击图片进行轮播图切换

tensorflow-gpu版本安装教程(过程详细)_tensorflow gpu版本安装-程序员宅基地

文章浏览阅读10w+次,点赞245次,收藏1.5k次。在开始安装前,如果你的电脑装过tensorflow,请先把他们卸载干净,包括依赖的包(tensorflow-estimator、tensorboard、tensorflow、keras-applications、keras-preprocessing),不然后续安装了tensorflow-gpu可能会出现找不到cuda的问题。cuda、cudnn。..._tensorflow gpu版本安装

随便推点

物联网时代 权限滥用漏洞的攻击及防御-程序员宅基地

文章浏览阅读243次。0x00 简介权限滥用漏洞一般归类于逻辑问题,是指服务端功能开放过多或权限限制不严格,导致攻击者可以通过直接或间接调用的方式达到攻击效果。随着物联网时代的到来,这种漏洞已经屡见不鲜,各种漏洞组合利用也是千奇百怪、五花八门,这里总结漏洞是为了更好地应对和预防,如有不妥之处还请业内人士多多指教。0x01 背景2014年4月,在比特币飞涨的时代某网站曾经..._使用物联网漏洞的使用者

Visual Odometry and Depth Calculation--Epipolar Geometry--Direct Method--PnP_normalized plane coordinates-程序员宅基地

文章浏览阅读786次。A. Epipolar geometry and triangulationThe epipolar geometry mainly adopts the feature point method, such as SIFT, SURF and ORB, etc. to obtain the feature points corresponding to two frames of images. As shown in Figure 1, let the first image be ​ and th_normalized plane coordinates

开放信息抽取(OIE)系统(三)-- 第二代开放信息抽取系统(人工规则, rule-based, 先抽取关系)_语义角色增强的关系抽取-程序员宅基地

文章浏览阅读708次,点赞2次,收藏3次。开放信息抽取(OIE)系统(三)-- 第二代开放信息抽取系统(人工规则, rule-based, 先关系再实体)一.第二代开放信息抽取系统背景​ 第一代开放信息抽取系统(Open Information Extraction, OIE, learning-based, 自学习, 先抽取实体)通常抽取大量冗余信息,为了消除这些冗余信息,诞生了第二代开放信息抽取系统。二.第二代开放信息抽取系统历史第二代开放信息抽取系统着眼于解决第一代系统的三大问题: 大量非信息性提取(即省略关键信息的提取)、_语义角色增强的关系抽取

10个顶尖响应式HTML5网页_html欢迎页面-程序员宅基地

文章浏览阅读1.1w次,点赞6次,收藏51次。快速完成网页设计,10个顶尖响应式HTML5网页模板助你一臂之力为了寻找一个优质的网页模板,网页设计师和开发者往往可能会花上大半天的时间。不过幸运的是,现在的网页设计师和开发人员已经开始共享HTML5,Bootstrap和CSS3中的免费网页模板资源。鉴于网站模板的灵活性和强大的功能,现在广大设计师和开发者对html5网站的实际需求日益增长。为了造福大众,Mockplus的小伙伴整理了2018年最..._html欢迎页面

计算机二级 考试科目,2018全国计算机等级考试调整,一、二级都增加了考试科目...-程序员宅基地

文章浏览阅读282次。原标题:2018全国计算机等级考试调整,一、二级都增加了考试科目全国计算机等级考试将于9月15-17日举行。在备考的最后冲刺阶段,小编为大家整理了今年新公布的全国计算机等级考试调整方案,希望对备考的小伙伴有所帮助,快随小编往下看吧!从2018年3月开始,全国计算机等级考试实施2018版考试大纲,并按新体系开考各个考试级别。具体调整内容如下:一、考试级别及科目1.一级新增“网络安全素质教育”科目(代..._计算机二级增报科目什么意思

conan简单使用_apt install conan-程序员宅基地

文章浏览阅读240次。conan简单使用。_apt install conan