一个程序员的一些想法(二)

我要做一个什么样的程序员 2年前毕业误入程序员行业,是奔着传说的高薪水来的(绝大部分刚出校门毕业生的心态)。 自己不是一个甘于平庸的人,总觉得既然入这一行,就要在这行有一番作为,不能仅仅是为了赚钱,每天上班打卡似的工作,那不是我要的工作生活。 所以该做一个什么样的程序员,这个问题工作3年以来我一直在思考,探索。希望能给自己的技术生涯一个完美的规划。 阅读详情

一个程序员的一些想法,在选书方面,刚入门的时候,这个方面不需要考虑的太多,入门书籍基本上水平都差不多,但是这里我比较推荐用外国人写的,不一定非要是英文的,当然如果你能看英文的更好。为什么这么说,在计算机行业,英文好是一个巨大的优势,因为中国的计算机技术比外国落后的很多,所以往往新的技术刚出来的时候往往都只有英文的,如果你看到中文版了,那么说明已经有人看过英文原版的而且弄懂之后开始无聊寂寞的翻译出来给人看,赚别人的钱了,你想你看中文版的是不是直接和别人都不在一个起跑线上了?给稍微已经入过门的人,我的建议是英文版书好于中文版的书,代码不多原理说的多的书好于那种书中一大段一大段代码的书(当然有些经典的MFC编程书籍除外)。

所谓英雄不问出处,无论你是正规大学计算机、软件专业毕业,还是从来没有上过大学但是对编程有兴趣的高中生,在写程序,设计计算机程序上,创造力和灵感是很重要的,所以那些大学不好的但是对计算机很感兴趣的人不用灰心,特别是如果你觉得你的大学老师教的很差,我可以说中国大学85%的计算机老师和你看到的计算机老师一样,不用灰心,编程这东西,大部分靠自学。如果你想不通,需要励志,近的你可以看看熊猫烧香的作者,远的可以看看马克扎克伯格。我的网站:http://www.freeeim.com/

要记住,所谓计算机不是C++,JAVA,C#等等,而是计算机组成结构,计算机网络,操作系统和数据结构,排名不分先后。不要迷恋任何学历或者地位比你高的计算机专业的人,我到现在还经常能在课堂上看到一些人捧着《c++精彩编程500例》这种书,这没有什么,这种人往往会向你显摆他的书,让你看看里面那么多代码,这种行为无处不透露着一种他不自知的恶心。

不要相信写程序能靠那种《21天》系列搞定,这个是一个长期积累的过程,记住博观而约取,厚积而薄发,多看看经典著作,会有领悟的。书一遍看不懂很正常,这时候有人问怎么办,答案很简单,多看几遍,千万不要把看一遍书当做最终目的,古语说的好看书百遍,其义自现,多想想,就算看的慢也没关系,别人一天看完一章什么也没记住,你一天看3页,全部都懂了,一年之后还是你比他懂得多。

记得我刚上大学的时候,别人问我的专业,我说软件,别人很羡慕的说期待你把什么什么网站给黑了,还有很多人认为计算机就是游戏。其实计算机下面的方向很多,数据挖掘,模式识别,人工智能,图像处理,信息安全等等,所以等到一定的时候选个方向还是很重要的。学编程最重要的是数学,因为如果数学不行的话,一个你永远无法体会计算机奥妙的真谛,第二个你就永远只能很苦闷的做无聊的叉叉叉管理系统了。

学计算机学编程最重要的是要动手,你可以把计算机想象成游泳,你想哪有人学游泳是一直在岸边学习游泳姿势怎么样怎么样而从来不下水的?游泳都是在水中学会的,等你会了,再上岸,看一些书,纠正姿势,这样可以提高你的游泳技术。以前遇到一个法国人,他说在他们学校,有个计算机课程就叫“swimming pool”,就是给你一个题目,一个机房,一段时间,你可以用任何办法把他搞出来,意思就是让你在游泳池里扑腾,计算学不会你也会学着怎么可以少呛点水。所以无论多小的程序,我建议都实实在在的写一遍运行一遍,感觉完全不一样。还有重要的一点,计算机,软件专业成绩绝对代表不了技术,也有成绩好技术也好的,但是这种人少的可怜,大学里成绩好的不会写代码的比比皆是,如果你想成为一个计算机高手,这种人你完全可以不用管它,别人有自己的生活方式,毕竟保持物种的多样性是自然规律。

今天先写这么多,有什么不妥的地方,请各位高手指正,再次谢谢你们,有错误一定要指正我。

【学习笔记-QGIS】 QGIS从零快速上手 安装文章参考:https://zhuanlan.zhihu.com/p/370633306。 阅读详情

相关推荐

Spark入门:从零到能跑的实战教程

Spark 的强大在于它统一了大数据处理的多种场景,从批处理到流处理,从 SQL 到机器学习。对于初学者来说,理解 Spark 的核心理念——内存计算和分布式抽象,是最重要的一步。接着,学会用 PySpark 搭建环境,能读数据、能写 SQL,基本上就入门了。剩下的路,就是通过实战去加深理解。写到这里,相信你对 Spark 已经有了一个比较完整的认识。下一步,不妨自己动手写几个 PySpark 脚本,跑一跑日志数据,或者尝试用 Spark SQL 做一个统计。

Morpheon的博客 1371

一个有想法的程序员(职业精神)

许多程序员认为其工作任务只是负责后台逻辑的程序开发,对界面的布局莫不关心。实际上评价一个程序员的优秀与否,是要从界面和业务逻辑两方面来衡量的。杂乱无章的界面布局,只会给人留下“三流程序员”的印象。在下文中通过一个小项目为我们讲解怎样才算一个优秀、有想法的程序员,才能坐上产品经理或项目经理的交接椅。请见下文:先做一个实验,假如我们要开发一个小项目,需求很简单,就是一个保存用户基本信息的页面,要求用户可以输入姓名、电话、联系地址、邮箱、手机号码、备注,其中姓名与邮箱是必输项目,我们把这个项目分给三个程序员做(当

無大志的专栏 1266

【IC设计实战】去耦电容decap在电源完整性中的关键作用与选型策略

本文深入探讨了去耦电容(decap)在IC设计电源完整性中的核心作用。文章分析了decap如何通过提供本地电荷缓冲来抑制电源噪声与电压波动,并详细阐述了其选型与布局策略,包括MIM、MOM、MOS电容的特性对比,以及如何权衡峰值抑制与建立速度的矛盾,为设计稳定可靠的芯片电源系统提供实践指导。

weixin_29233857的博客 249

做一个有想法的程序员才能成为项目经理

摘要:许多程序员认为其工作任务只是负责后台逻辑的程序开发,对界面的布局莫不关心。实际上评价一个程序员的优秀与否,是要从界面和业务逻辑两方面来衡量的。杂乱无章的界面布局, 许多程序员认为其工作任务只是负责后台逻辑的程序开发,对界面的布局莫不关心。实际上评价一个程序员的优秀与否,是要从界面和业务逻辑两方面来衡量的。杂乱无章的界面布局,只会给人留下“三流程序员”的印象。小张在下文中通过一个小项目为

IT 巨人 1273

【CVPR 2025】低光增强HVI论文精读与源码复现---part1 论文网络精读

【CVPR 2025】本文参考论文HVI: A New Color Space for Low-light Image Enhancement part1 在文章中对论文核心网络与原理展开详细解释 part2 对论文公开代码的arch网络与其他核心部分展开详细解释

BOB_BOB_BOB_的博客 3270

历史预测+LLM双杀!DriveGPT4-V2闭环驾驶配置避坑指南

本文深入探讨了DriveGPT4-V2在工程化部署中的核心挑战与解决方案。通过融合历史轨迹预测与大语言模型,该模型旨在实现更可靠的端到端自动驾驶。文章详细解析了从环境配置、多模态Token对齐、轻量控制头设计到训练优化与闭环仿真验证的全流程,为开发者提供了一份详实的避坑指南。

transformer2023的博客 385

程序员:如何客观的衡量业务想法?

作者 沈佳伟 哔哩哔哩会员购架构师Z世代的程序员们随着 Z 世代的到来,程序员们越来越多的从原本单一的开发职责中走了出来,越来越多的参与到业务里。同时开始思考如何利用手中多样化的技术武器...

weixin_45583158的博客 428

车载软件刷写工具vFlash --- 自动化接口(Automation API)应用简介

车载软件刷写工具vFlash --- 自动化接口(Automation API)应用简介

Soly_kun的博客 362

做一个有想法的程序员

先做一个实验,假如我们要开发一个小项目,需求很简单,就是一个保存用户基本信息的页面,要求用户可以输入姓名、电话、联系地址、邮箱、手机号码、备注。   其中姓名与邮箱是必输项目,我们把这个项目分给三个程序员做(当然这三个人都是虚拟的,其实都是我做的),三个程序员交来的作品都没有逻辑错误,数据保存正常,让我们看看做出来的效果有什么不一样。   第一个程序员交上来的作品,这种作品我们基...

JAVAZHICHIZHE的专栏 166

使用Visual Studio 2022创建CUDA编程项目

本文介绍了在Visual Studio 2022中配置CUDA开发环境的完整流程。首先需要安装VS2022并勾选C++开发组件,然后安装CUDA Toolkit和兼容的NVIDIA驱动。创建项目时选择CUDA模板,VS会自动生成数组相加的示例代码。项目配置包含CUDA头文件依赖和链接器设置(cudart_static.lib)。文章详细说明了从环境搭建到代码编写、调试的完整步骤,帮助开发者快速上手CUDA编程。

新兴IT民工的专栏 1万+

从零到一:Python+Playwright 实现动态网站全量数据采集实战(附反爬对抗与性能优化)

在动手之前,先明确武器优势: 2. 项目结构规划 为了代码可维护性,我们采用模块化结构: 三、核心实战:构建动态采集器 第一步:初始化“隐身”浏览器 普通启动容易被检测,我们需要注入一段 JS 脚本来抹除自动化特征。 第二步:处理无限滚动与动态加载 这是动态网站的核心难点。我们需要模拟人类滚动,并等待新数据加载完成。 第三步:登录态保持与复用 避免每次运行都重新登录。我们将 Cookie 保存到本地,下次直接加载。 第四步:主流程编排 将上述模块串联起来,并加入异常重试机制。 四、进阶优化:性能与反爬

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1165

只缺一个程序员

我进入大学之后开始学习PHP编程,机缘巧合,做的东西在学校和网上小小的火了一把,虽然我现在对当年做的东西不忍直视,但对于更多的啥都不会的人来说,已经是厉害的不行了。 到大二的时候,我做了更多的东西,这些东西大都用处不大,并且代码写的稀烂,但是看起来很唬人,还因为我文案写的好,PPT 做的好而得了一些奖之类的。这让很多人把我误会成了一个程序员。 在我们学校,我被认为是那类桀骜不驯,成绩很烂但代码

php教程 888

apollo-慢速车向左绕行

当主车前方出现其他车辆时,通过左侧车道对前车绕行。

是菜鸟o的博客 312

【新手python程序员必须明白的真相】117.新手python程序员必须明白的如何将想法变成代码?项目规划的3个步骤

编程就像搭乐高,高手和菜鸟的区别不在于积木数量,而在于设计蓝图和组装策略。记住这三个心法:拆解需求时多用纸笔少敲代码,设计阶段要像建筑师画图纸,开发过程要像科学家做实验。也许刚开始你会觉得这些步骤浪费时间,但当你看着自己第一次完整实现项目需求时,就会明白这些准备都是值得的。保持对代码的热爱,但不要爱上自己写的代码。编程路上没有完美程序,只有不断进化的开发者。下一次当你冒出新的项目想法时,不妨先拿出白纸画三个方框:我要解决什么问题?需要哪些功能模块?最先验证哪个部分?

1001

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

程序员的下一个风口

面对近一年的裁员潮,以及 GPT 出现带来的 AI 颠覆潮流,各种话题出现:「前端已死」、「后端已死」、「Copy/Paste 程序员将被 AI 取代」。程序员行业是否还有发展空间?

Rocky006的博客 4万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

我有一个想法,足以改变世界

从一个绝妙的点子开始,经过一个扎实的团队,产出一个优秀的作品,推送给最多需要者,让整个生态上的贡献者都有收获。制造这个可以长期,不断产生伟大产品的土壤,才可能不断产出伟大的产品。而这一切都要从一个想法开始。

bupinghx的专栏 431

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

我就差一个程序员了

本文由 伯乐在线 - Namco 翻译,黄利民 校稿。未经许可,禁止转载! 英文出处:Eugene Wallingford。欢迎加入翻译组。 作为我们大学计算机系的头头,我经常收到来自那些号称“怀揣着下一个伟大想法”的人打来的电话或是发来的邮件。说实话,这些通话其实都很有娱乐性。打电话的人都是充满激情的创业者,沉醉在他们认为能让互联网发生革命性巨变的想法中不能自拔。 他们觉得自己可以干掉

凌风探梅的专栏 777

你还存在程序员工资高这种想法吗

对于程序员工资比较高,或者说程序员工资要高些,这种想法其实是种错误的想法,或者说这种认识是很片面的,是不全面的。 光看工资,或者说光拿工资比较,这就太肤浅了。 先不说比程序员工资高的职业有什么,有多少。 就说,怎么不把后续价值与工作强度也拿出来作为比较要素呢? 那么,什么是后续价值啊? 就这么说吧:一个50岁的律师,别人会觉得经验丰富;可一个50岁的程序员,别人会觉得这人low透了,没有上进心。 比起一般职业,程序员中不996算是不正常的。也就是说,程序员的工作时间是每天10~11个..

李德瑜_博客 247

一个平庸程序员的想法

 前天晚上,老婆和我偎在床上说悄悄话,大致的意思是所有她的同学都有房子了,有些还当上了管理人员,并带着少许调侃说我以后也就这样了,1年10多万,失业就会掉头发。 我今年28,一个C++/Java程序员,跟大多数人一样,天资平平,虽然爱学习,但没有上一个好大学,工作这么几年也没有混上一个管理人员,有时候在自己看来,稍稍有些可悲。因为官本位的残留+农耕文化,在中国搞技术历来就是一个吃力不讨

phphot 1354

一个专科生的程序员之路

没有BAT的offer,也没有奋斗史,甚至连一个最基本的offer都没有,有的只是觉悟。面临高考        高考就是八仙过海,各显神通,觉悟高的人可以从高一开始,将每一天都过得很充实,然后为了高考去努力学习,又或者很聪明的人,不用怎么努力,也能考上一个二本。        然而作为一个农村长大的孩子,吃过苦却意识不到怎么才能不用吃苦,所以整个高中浑浑噩噩,以至于高三时一度变得非常的自闭,导致后...

爱星爷爱拉芳的博客 1万+

如何看待“我有个绝妙的idea就差一个程序员来实现了”?

我有一个想法,如果给我一个程序员,我觉得自己就可以干掉 Google,或可以将 Facebook 斩于马下,或者是改变我们现有的商业面貌。 我只需要一个程序员而已。

Gamay的博客 1965
上一篇: 一个程序员的一些想法(一)
下一篇: 程序员谈谈我的职场观(一)
普通网友
博客等级 码龄22年 1万+粉丝 3156原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值