ToB企服应用市场:ToB评测及商务社交产业平台
标题:
九年程序人生 工作总结
[打印本页]
作者:
怀念夏天
时间:
2024-6-11 10:11
标题:
九年程序人生 工作总结
规划局向导说:“跟电脑打交道是最简朴的,难的是跟人打交道。”。
向导的话很有深意,一语道破了本质,做程序的人,是比较简朴的。
不懂什么叫编程
大学本科,读 “计算机科学与技术专业”(信赖看这篇博客的人多半也是学这个专业的 ^_*),课程重理论而轻实践。
最初学习 C 语言,对于编程没有任何概念,我清楚的记得,一次在讲堂上问老师:“计算机输入法,可视化操纵界面已经很完善了,为什么要用 C 语言中 Print() 函数输出一段字符呢?而且我们学习使用 Console 控制台的黑白屏输入输出,也不像是寻常使用的软件啊?”。
老师听后也是一脸的懵逼,说:“你好好学,慢慢就明白了”。
你不懂的,老师也没法答复你,只有靠自己慢慢地摸索,慢慢去领悟。
Java 还是 C#,平台选择的爱恨情仇
初学 Java,这是我接触的第一个最具有实用意义的编程语言(可以做网站,做软件,虽然 C 语言,C++ 也可以开辟应用软件,但究竟使用的人较少,对于初学者,找到一个合适的教程都困难)。当时的学习,基本是自学,上网下载视频教程,一集一集地看,不懂的概念上网查,去图书馆借阅相干书籍资料,什么 JSP 标签,Servlet,JDBC,到 Struts MVC,Hibernate,Spring,设计模式,半年时间,算是初步入门,尽管对知识还是一孔之见,但还是乐成用 Java 做了结业设计,做过几个小程序。
工作之后,开始使用 C#,算是与. NET 平台结缘,一行一行地敲代码,一个接一个的做项目,一版又一版的升级软件,一晃 9 年了。从最初的 ASP.NET WebForm,ADO.NET,到 ASP.NET MVC,WebAPI,EntityFramework,面向服务架构的 WCF,以及最新的跨平台. NET Core,微软为软件开辟职员,提供了编程最大的便利性。
仅从开辟语言本身角度讲,C# 并不比 Java 差,而且很多细微的地方,C# 比 Java 做的要好,比如,C# 中的 get,set 属性访问,要比 Java 的字段访问方便很多,相同逻辑代码运行效率方面,C# 的 MSIL 比 Java 的字节码允许效率还要稍微高一些,但是无奈,.NET 平台发展始终不及 Java 平台。诚然,平台的发展不能仅从开辟语言本身思量,平台运行环境,平台参与职员整体水平,使用成本等,更是起着决定性作用,.NET 平台在互联网大潮中,逐渐被边缘化,免费的 Java 平台,被开源社区拥抱,成为互联网项目开辟平台的中流砥柱。微软似乎意识到问题所在,逐步加入开源队伍,并提供了跨平台方案. Net Core,但并没有明显转机,.NET 平台开辟职员心中不免有一丝悲观情绪,.Net 平台开辟职员似乎比 Java 开辟职员始终矮一头的感觉。
前端编程,JavaScript 从无知到觉醒
做 Web 开辟,离不开 HTML,CSS,JavaScript,尽管日常工作以后台开辟为主,但接触的多了,慢慢地理解深入,从只会使用 JS 写函数,发展到使用 JS 面向对象的功能,理解了 JS 中闭包的概念(好烧脑,用离散数学中的概念来表示函数集合,让没学过集合概念的同砚情何以堪)。明白了 JS 的面向对象编程,通过 JS 自界说前端控件,数据与逻辑代码分离,达到优雅地实现前端逻辑。学习的过程是曲折的,有时候一个概念始终理解不了,但一旦明白过来,会有一种面前一亮,豁然开朗的感觉。起初不停不明白,为什么 JQuery 中的 “ ”这么牛,一个“ ” 这么牛,一个 “ ”这么牛,一个“” 符号能操纵一切,读过 JQuery 源码之后才明白,这个 “$” 原来是 jQuery 在 Window 中界说的的一个变量,同时也是 jQuery 这个函数的别名,每次调用 $(…)时,其实间接地创建了一个 JQuery 的示例。当然,这种操纵得益于 JS 是不停动态语言,可以给对象任意添加属性和方法(相比较 Java 和 C# 是不能如许操纵的)。
技术之路要不断学习,路漫漫其修远
技术更新迭代的速度,远超想象,通常是刚学会一个新技术,另一个更新的技术又变的火热,似乎新技术的产生,也在遵循一个摩尔定律。追赶技术的脚步,就如同夸父追日一样寻常,你不停在追赶,但它不停在你前面。幸亏,每一个新技术,新架构的产生,都是在为更简朴、更高效的解决现有的问题,所以,新的技术,虽然增加了学习的负担,但是新技术的应用,可以或许解决实际的问题,是效率的提拔。从这个角度讲,学习是值得的。通常来说,没有谁天生就会做什么,只要肯学习,别人能做到的,你也能做到。
React 火热的时候,学习 React,了解了这种基于模板的开辟方式,见识了这种类似于 MVC,实现数据与业务逻辑分离的编程方式在 JS 中的实际应用,对于这种仅必要一个 render() 函数的超简洁的框架惊叹不已。
Facebook 搞出了 React,国人也不示弱,于是诞生了 Vue,相对来说更简洁,使用更方便。
React 发展出了 React Native,圈子里更是为止振奋,为火热的移动端开辟又添了一把柴,让移动端开辟,在 Android 和 IOS 原生开辟之外,又多了一种全新的选择。
我用 3 天时间,学会了开辟微信小程序,完成了原有 Web 功能向小程序的移植。
Node.JS 火热的时候,我用了一周的业余时间,学习 NodeJS 编程,配合 MongoDB,搭建了简朴的日志系统。
说起来有点吹牛的意思,但却是究竟。
一方面,不管是 React,微信小程序,Node.JS,本质上都是 JavaScript,Html,CSS 的组合使用,相似度很高,只是各自有各自特点的规范特色而已,学习难度是逐渐低沉的。
自我介绍一下,小编13年上海交大结业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里不停到现在。
深知大多数前端工程师,想要提拔技能,通常是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开辟全套学习资料》,初衷也很简朴,就是希望可以或许资助到想自学提拔又不知道该从何学起的朋侪,同时减轻大家的负担。
既有得当小白学习的零底子资料,也有得当3年以上经验的小伙伴深入学习提拔的进阶课程,基本涵盖了95%以上前端开辟知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包罗大厂面经、学习笔记、源码讲义、实战项目、讲解视频,而且会连续更新!
如果你以为这些内容对你有资助,可以扫码获取!!(备注:前端)
前端面试题汇总
前端面试题是我面试过程中碰到的面试题,每一次面试后我都会复盘总结。我做了一个整理,而且在技术博客找到了专业的解答,大家可以参考下:
由于篇幅有限,只能分享部分面试题,完备版面试题及答案可以【点击我】阅读下载哦~
感悟
分面试题,完备版面试题及答案可以【点击我】阅读下载哦~**
感悟
春招面试的后期,运气和力气都很重要,自己也是运气比较好,为了回馈粉丝朋侪们(究竟自己也玩了这么久哈哈哈),整理个人感悟和总结以上。最后祝愿大家可以或许收获抱负offer!!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4