做ppt找图片的网站有哪些,自己做的网站怎么上传,网站左侧导航代码,个人网站备案简介《程客有话说》是我们最新推出的一个访谈栏目#xff0c;邀请一些国内外有趣的程序员来分享他们的经验、观点与成长故事#xff0c;尝试建立一个程序员交流与学习的平台#xff0c;也欢迎大家推荐朋友或自己来参加我们的节目#xff0c;一起加油。
本期我们邀请的程序员林…《程客有话说》是我们最新推出的一个访谈栏目邀请一些国内外有趣的程序员来分享他们的经验、观点与成长故事尝试建立一个程序员交流与学习的平台也欢迎大家推荐朋友或自己来参加我们的节目一起加油。
本期我们邀请的程序员林杰开发者从业时间近25年。 1、请自我介绍一下。
嗯我叫林杰98年左右通过制作个人网站进入互联网开发这个行业的。然后在外企、事业单位、民营企业都有担任过软件开发工程师的角色。我自己有2个较为知名的个人项目一个叫嘻哈之城一个叫快试音。
目前的话我主要是担任企业的技术顾问从事一些软件项目开发和技术团队管理的工作。
2、什么时候开始接触互联网的如何成为一名程序员的它为何吸引你还记得第一次写的代码吗
托了家乡是国家第一批光钎小镇的福我在9798年就开始接触互联网了那时全国大部分地区还在用56k猫拨号上网而我们已经是10M光纤了。现在回想一下确实是吃到了时代的红利也占到了地域的先发优势。
我的第一行代码并不是大家所想象的“hello world”而是类似这么一句 font size96pt你好/font, 老前端应该知道这其实是句html4的语法可能现在已经没有font这个标签了他的效果是打出2个巨大的“你好“。
为什么第一行代码是这个呢因为在那个上古互联网时代还没有qq、msn这些那时最热闹的交流平台其实是聊天室和BBS而这句话在一些没有过滤html代码的聊天室可以起到炸屏的效果诸如此类的还有marquee跑马灯标签alert弹出窗之类的就是这些有趣的效果吸引我投入web开发的。
3、分享一下自己的技术成长过程学习使用过哪些语言与工具它们的优点与缺点
现在回想一下的话最早期的时候应该是在小天才学习机上的basic编程然后胡乱学了些foxBase但说实话那时候算法那些没学明白倒是foxBase的sql语句用了一辈子。30年前是select where30年后还是select where。
然后真正开始接触行业应用最早期的时候其实是受了国内一个著名的开源论坛《雷傲论坛》的影响有学习过一些Perl语言但是这个好像昙花一现没多久就没人用了然后随着《动网先锋》等一批asp项目兴起逐渐接触了asp,.net,sqlserver,IIS这些因为我一直以来都是偏web的所以像htmlcssjs这些是很早就掌握的了工具方面的话主要就是Macromedia的3剑客Dreamweaverfireworksflash这些
到了中后期互联网这块开始流行lamp了基本上就迁移到linux生态下了最早没有云服务的时候经常穿着羽绒服去机房维护服务器。这个占了整个职业生涯中的很长一段时间我到现在还对lamp,lanmp下的生态如数家珍。 然后近期的话已经转golang和rust这些现代语言了工具也早就转jetbrins全家桶了。你要说好坏的话那肯定是越新越好但是每个技术和工具的诞生都是有他的时代背景的那些在历史上出现过的东西其实就是在它那个时代最好的选择。
在技术视野上我觉得我的选择还是有一定前瞻性的我一开始就是看好web b/s架构的所以客户端这块早期的vbCC#包括后来的安卓ios我其实是没有投入太大精力的但是没想到现在真的还就是web一统天下了现在市场上有一大半的客户端是用web技术开发的即使是移动端也是各种基于web的跨平台方案每每想到学了快30年的htmlcssjs现在还能用感觉是占了大便宜。 但其实也不是每次都能押对路线回望整个技术生涯我也学了许多被废弃的东西flashcoldfusionvbcgi这些现在好多人害怕自己学的技术会过时然后又怕要学新的其实大可不必很多工具和技术虽然被淘汰了但是他的内在思想和模式是会被其他技术传承的这会大大降低你以后的学习成本。
4、你最欣赏的顶级程序员有哪些如何成为一名优秀程序员
技术层面的话像Linus、 Igor(nginx开发者)这些都是我比较敬佩的大神但是我本身更喜欢开发C端产品所以像张小龙、马斯克、中本聪这些自带产品经理属性的工程师更受我的爱戴。相对于底层的开发对我来说直面C端用户会更有趣更有挑战也会获得更多的反馈。
至于如何成为一名优秀的程序员每个人都他有不同的出生背景和成长经历没有固定的方法论或成长途径 但我前几天看到知乎上有个帖子《吃什么样的苦才能成为月入6万的程序员》 我觉得这个问法本身就很有问题优秀的程序员必然不会把做开发看做是吃苦他们肯定都是很享受开发的过程享受一次次攻克难题后带来的正反馈所以与其问如何成为一名优秀的程序员不如先问问自己是否能从编程这件事上获得快乐
5、写代码20多年你如何评价程序员这个职业它给带给你的影响有哪些
其实我并没有持续20年连续不断地做开发程序员这个职业5年一个小瓶颈8年一个大瓶颈 小瓶颈是指5年左右基本上你对你能接触到的业务肯定已经了如指掌了剩下的那些不懂的基本上都是用不到的。然后你会觉得在你所处的工作范围内已经没有什么挑战了。这个时候会有些自我膨胀或者说就直接停留在这个舒适圈,不再追求成长了。
大瓶颈则是指你可能会对整个计算机行业产生厌倦如果你对计算机互联网的热爱不是那么的执着那时你会发现你的身边的同学朋友做销售、做管理、甚至体制内的都会获得更高的薪酬回报这时你就会产生一种怀疑计算机行业是否对自己来说有前途很多人熬不过这个8年的瓶颈可能就会选择转行。
我就经历过这样的周期在我从事互联网行业的第二个8年我就减少了对开发的关注专注到产品经理和增长黑客这块去了所以当你感觉到达瓶颈期的时候如果不想放弃有2条路可以选择1要么深究技术往底层在走走为基础设施做出一定的贡献。2要么成为T型人才积累更多的领域经验项目经验、管理经验这些。
程序员这个职业我觉得最大的好处就是可以培养你的思维逻辑闭环大家都知道一段函数从if开始到else分支到最后的return结束。这个流程其实可以把世界上的万物万事都套进去。甚至可以说就是我们这个世界的底层运行原理一旦你掌握了这个思考方式很多问题的答案在程序员的思维里都是很容易就找到的。
另外我认为在现在这个社会个人要做到价值最大化就是要建设个体与世界的对话通道 音乐家用音乐与世界对话导演用电影表达自己作家用文字构建自己的世界而程序员就是用软件和世界对话然后软件这个载体它有些好处它有网络边际效应具有指数级传播的可能性 开发对外的依赖很低独立开发者一个人也可以完成一个很庞大的项目它和世界的对话可以做到实时互动这些特性都是难能可贵的我小时候的梦想是做个发明家我觉得软件开发者就是当代的发明家群体我坚持认为在未来10年中程序员依然是实现自己的发明梦想以及和世界对话的最具性价比职业。
6、你在国内外大厂国企、民企都工作过有何不同有何相似
我早期有在yahoo之类的国外互联网巨头工作经历肯定没有现在的国内大厂卷那时相对来说还是比较轻松和惬意的主要还是以人为本相对来说更容易wlb一些。
国企/事业单位的话其实不建议还在成长期的程序员去大部分的体制内单位对技术的追求并不高可能需要花时间研究一些技术以外的事情长时间待在那里很容易进入舒适圈降低自己的竞争力。
民企的话会更锻炼自己的能力如果能找到一个处于成长期的公司自己的能力也会随着公司的成长同步成长。
7、分享一下在「程序员客栈」的远程工作经历
今年有一个技术顾问的项目就是在程序员客栈上接的他们是一个基于开源代码二次开发的项目由于原来的基础架构并没有考虑到高并发这些场景当用户的业务高速发展后就遭遇到了性能瓶颈最后由我带领团队重新设计了系统架构重构了底层核心代码大大提升了核心模块的业务承受能力。
这个项目受到了客户极大的好评也是今年我以远程合作形式完成的一个难度较大的项目。
大部分的远程项目都是处于从0-1阶段创始人对于技术团队这块的把握还不是很充分远程合作的形式给到了他们相对大的选择范围以及灵活的成本控制。
对于开发者个人而言就是时间安排相对自由缺点就是沟通起来稍微有点麻烦还有就是无法感受到那种团队一起合作共事的氛围。 顺便给自己打个广告https://www.proginn.com/wo/757422这是我的客栈主页链接uid757422欢迎找我做项目技术咨询。可以“发布需求”后让客户经理免费帮您联系我。 8、如何看待996与35现象
我反对的不是996而是无意义的表演式工作低效率的摸鱼式工作以及为了kpi而制造出来的需求。
很久以前我所在软件公司有种开发方式叫封闭式开发把一群程序员关在宾馆里1个月开发好了再出来在这种强度面前996根本不值一提。但是那时大家其实都很有干劲因为有明确的目标也有目标完成后明确的奖励以及伴随项目而来的迅速成长。
就我个人来说有时当我进入沉浸式开发的时候头一抬窗外天黑了头又一抬窗外天亮了。当你进入心流状态的时候时间都在你这里不存在了更不会在意什么996。
至于35这个现象确实目前市场是遇冷了企业招人的门槛提高了但大的原因还是经济周期下行导致的但其实没什么的在这之前2000年互联网泡沫一波2008金融危机也一波既然是周期总有波峰波谷中国经济的韧性很强大家都很勤勉乘着寒冬苦练内功提升自己竞争力等到春暖花开还是能绽放光彩的。
35-50岁的工程师正是经验效率资源达到顶峰的阶段有需求的企业不会视而不见的。
9、程序员与嘻哈文化的碰撞这个很有意思分享一下嘻哈之城这个项目的始末
年轻读书的那会儿很喜欢街舞说唱这些东西的早期国内的互联网也没有这方面的资讯也没有一个什么可以让你去交流的地方所以就去动手做了这么一个人网站。 这是我的第一个个人网站它在很长的一段时间内都是嘻哈文化在中国传播的重要节点之一。我在这个网站上收获了很多除了技术本身你会有机会接触到你的一线用户从而将自己摆脱出单纯的开发者角色更多的会以产品和运营的眼光去看待技术在整个链路中的作用。 作为一个拥有一定人气的站点我早在0几年就接触到了高并发安全攻防社区治理这些问题这些都极大的锻炼了我的架构能力产品运营意识让我不单单是一个只会开发的程序员而是一个拥有 产品、研发、运营能力的覆盖整个项目生命周期的大全栈。
另外一个较大的收益是研发这条路有时枯燥而寂寞一个相对成功的个人产品会时刻给你带来正向的激励有了激励就会有信心在这条漫长的路上持续走下去。
以前互联网还不是那么普及的时候那时候有很多网友访问了我的网站会给我写信。我记得有一位很远的边防站解放军战士他们可能是一个礼拜去他们那个山脚下的县城网吧去上网在我的网站上看一些街舞的视频然后回去练习然后写信过来感谢我说每周访问我网站就是他最大的盼望那个时候就觉得还真的蛮有意思在中国这么大一个地方这么一个偏远的一个国境线上这么枯燥的站岗放哨生活有人会因为你的项目对生活充满热情这个时候你会感觉有很多的动力。
所以我对广大研发同学建议如果时间和精力允许还是可以开发一个属于自己的作品不管是c端产品也好底层框架第三方插件也好即使失败了无人问津你也会发现他带来的回报会远远大于你的付出。
10、是否用过AI辅助写代码的工具感受如何它对程序员的影响有哪些 目前来说ai在我这里基本上完全替代了搜索引擎并且gpt4的一些插件也成为了我工作不可或缺的部分。
以前有句话叫所有pc时代的软件都值得重新做个app后来区块链火了大家又说所有web2的东西都值得web3再做一遍。那么今天所有的互联网产品都值得用ai再重新做一遍。
我之前有很长的一段创业经历那时其实是有自研团队的我们的工作模式基本上是senior工程师负责一些核心的模块然后junior会去做一些简单初级的工作。
在ai改变开发流程的今天我有时感觉似乎1个人ai就可以达到以前一个团队的效果。 ai的出现确实对于一些初级工程师会造成冲击但是对于独立开发者其实是迎来了一个最美的时代个人的能力会在ai的加持下被无限放大。
11、从快播、字节的技术无罪到ChatGPT的强大使人类产生恐惧如何看待技术的“价值观”
技术的进步犹如历史的滚滚车轮任何阻挡技术进步的人都似螳臂当车。掌握先进技术的人就是掌握生产资料的人你不参与革命以后只有被别人革命的份。
但确实每个时代都不缺没有道德底线的研发人员阳光照不到的地方就是会有阴影负面的东西总是无法避免作为研发人员我们还是要恪守道德底线将负面的影响控制在最低范围内让大部分人享受到的是技术进步带来的便利。
我从98年担任个人站长的那一刻起就和无数的黑客攻击者斗争有的时候他们赢有的时候我赢此消彼长道高一尺魔高一丈的事一直发生最后回顾一下其实并没有特别大的损失有时候只要保证力量在正义这边就行了无须过于担忧新技术带来的影响。
12、对于自己或者程序员的未来有何畅想或期待
在2023这一整年中我作为评级面试官参加了客栈的几十场面试这其中有大厂的高P也有和我差不多年纪的大龄开发者也有培训班毕业12年的新人。 但是在和部分研发同学沟通后我看到了有些人在公司的流水线上做螺丝钉超过自己职责范围的东西一概不知有些人虽然从业10年以上但是经验和水平还停留在入行的前3年中还有些人只是看着做开发可以挣到钱那里有钱就去那里始终找不到自己的正确定位和兴趣所向。 今年是疫情开发后的第一年市场上充斥各种开源节流降本增效的新闻处处弥漫着it人35的焦虑起初我也被这样的情绪所笼罩但后来我发现事情并不是完全这样的 如果将失业等同于无所事事那其实我身边热爱计算机互联网行业的人是没有真正失业的 他们有的人在34线城市做远程工作有的人在做自己的产品创业有的人在接外包开发有的人在学习提升某一门技术总的来说只要调整好自己的心态降低预期总是能找到适合自己的位置的。 作为独立开发者更应该在打好技术基础的前提下判断自己适合走底层路线还是应用路线如果是底层路线那就应该早点接受更高阶的系统性学习专攻分支领域如果走应用路线就应该多增加对行业的观察对生活的观察对前沿技术趋势的观察。找到用户的痛点和刚需去开发一款有一定市场价值的产品同时培养自己除了开发之外的其他技能产品力运营能力沟通能力等等 互联网计算机行业底层的基因是创新github上几千万的用户就是我们热爱创新并热衷分享的最好证明一个基因是创新的行业它永远能焕发出勃勃生机从web1的bbs、电商、网游到移动互联网的appAR/VR,到区块链的web3到大数据ai时代我们从未停下创新的脚步 这样一个充满生机的行业你何须担忧因为一时萧条而从此一蹶不振?未来的数十年间程序员依然是草根跨越阶级的最佳途径之一也是实现自我价值的最好选择之一。