论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
程序人生
›
九年程序人生 工作总结
九年程序人生 工作总结
圆咕噜咕噜
金牌会员
|
2024-7-25 05:05:52
|
显示全部楼层
|
阅读模式
楼主
主题
846
|
帖子
846
|
积分
2538
领导的话很有深意,一语道破了本质,做程序的人,是比力简朴的。
不懂什么叫编程
大学本科,读 “盘算机科学与技能专业”(相信看这篇博客的人多半也是学这个专业的 ^_*),课程重理论而轻实践。
最初学习 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 的组合利用,相似度很高,只是各自有各自特点的规范特色而已,学习难度是渐渐降低的。
另一方面,我相信大多数人也有感受,当工作经验,认知水平到达肯定积聚之后,学习其实是一件水到渠成的事情。
总结
–
竣事
一次完整的面试流程就是如许啦,小编综合了腾讯的面试题做了一份前端面试题PDF文档,里面有面试题的详细分析,分享给小伙伴们,有没有必要的小伙伴们都去领取!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
圆咕噜咕噜
金牌会员
这个人很懒什么都没写!
楼主热帖
【第86题】JAVA高级技术-网络编程5(断 ...
09、openfoam案例之圆柱绕流
通过Go语言创建CA与签发证书 ...
CSRF漏洞详细解读
【python二级-练习题】
超融合市场,谁能当老大?
安全攻防丨反序列化漏洞的实操演练 ...
SpringCloud五大常用组件
内网渗透之Windows认证(二) ...
JAVA JDK最详细的安装教程--你只需要看 ...
标签云
挺好的
服务器
快速回复
返回顶部
返回列表