热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

基本程序员的技术组成

2019独角兽企业重金招聘Python工程师标准作为一个普通的程序员,我一直游走在java语言中,java也确实让我有了很多的体会.不过随着学习的深入,java语言的新技术产

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

作为一个普通的程序员,我一直游走在java语言中,java也确实让我有了很多的体会.不过随着学习的深入,java语言的新技术产生的越来越多,从最初期的javase,我逐渐开始转变到ssh,ssi,这种主流的码农,.过了几天为了解决新问题,webservice的大旗也被我祭出来了,又过了些日子jms架构的activemq也开始必须学习了.再后来开始了一系列技术学习,osgi,restful.....不知道未来还需要学什么,掌握多深才能在社会上有所立足.漫漫的发现自己的年龄大了,不能再进行快速的技术学习和更新换代了.开始关注于java基础的学习了,算法,数据结构也被捡起来了,可能由于天赋所限,永远不会去像ACM的同学一样精通算法并且乐此不疲,但是我终于可以看到一点点让我与身边绝大多数程序员不同的方向,并让我在茶余饭后有了更多的谈资. 通过算法和数据结构的学习,我了解到了,浮于表面的技术太多,掌握起来深度很浅,而且更新换代太快,我们很难去学习得很全面,而且不会很大程度的加深我们的简历深度,很可能我们的优势就在于我们先学习了几天,这样的优势无法持久,可能一个简单的受过培训的应届毕业生就能做得很好,我们如果用它去竞争,可能会让自己败得很惨.长时间的开发web项目让我在Javascript上面也有了一定程度的提高,我姑且将它算作我的第二门语言,一门前端的脚本化语言,动态语言,每次看到Javascript有了显著的发展我也会沾沾自喜的感觉自己好像还有一门能够广泛使用的第二技术.可是随着web项目的大幅度增加,js也是大家熟悉的语言了,动态语言变得更加丰富了,ruby,python等等大量出现,并且快速打开了局面,一些走中庸之道的语言诸如go语言也开始大红大紫.面对语言层面的海量冲击,我再次出现了迷茫,是否应该学习学习go语言去加强板凳深度呢? 回想自己的学习经历,综合马克思主义哲学原理,可以发现,新事物一定会代替旧事物,但是新事物并不是新出现的事物,而是拥有顽强生命力的事物.什么语言能够经久不衰,经历过复杂考验,并且和始终为人们所津津乐道,应该算是C语言了,这门语言是我们广大计算机同学在入门时候学习的语言,最初说是半高级语言,不过现在看到C语言和java在第一的位置纠缠了接近10年,并且超过了java成为了第一,并持续了1年左右的时间。这坚定了我学习C语言作为我第二核心语言的信念。我开始逐渐学习并且了解这个带我走入计算机行业的语言。我相信在学习的过程中,算法,数据结构也会提升更多,并且让我对计算机的底层原理也有所接触。自此我认为,如果想作为一个合格的程序员,应该具备三个语言特性,1:底层语言,强化基本算法和数据结构。2:脚本语言,无论什么脚本,动态语言都有着自己不可比拟的特性。3:胶水语言,诸如java,c#都是胶水语言,能够让我们做很多很多的事情。这三门语言不应该有谁瞧不起谁的情况,彼此都会给其它语言以警醒和提示,让我们能够接触更多的空间,也让我们有提升空间。

ps:我上大学的时候,一门高等数学课,同学问老师说你教我这门课能干什么啊,我们楼下的小孩才上高中,都能用basic写个小程序,初中小孩都会用photoshop去修图,我这大学了,还学的计算机我都不会这些,你还教我学什么高等数学,这有什么用啊。老师说:你们楼下小孩都回的东西你还上什么大学去学阿,你还想靠它去找工作啊。人家初中毕业就会你上大学才学会,企业要你干什么。我现在叫你的,是让你在他不上大学的时候永远不可能掌握的东西,让你能够真正的拥有大学生身份的技术。-----给与大家共勉,祝大家找到程序员的尊严.


转:https://my.oschina.net/u/585275/blog/145772



推荐阅读
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 闭包一直是Java社区中争论不断的话题,很多语言都支持闭包这个语言特性,闭包定义了一个依赖于外部环境的自由变量的函数,这个函数能够访问外部环境的变量。本文以JavaScript的一个闭包为例,介绍了闭包的定义和特性。 ... [详细]
  • 本文介绍了使用Python解析C语言结构体的方法,包括定义基本类型和结构体类型的字典,并提供了一个示例代码,展示了如何解析C语言结构体。 ... [详细]
  • 本文介绍了Composer依赖管理的重要性及使用方法。对于现代语言而言,包管理器是标配,而Composer作为PHP的包管理器,解决了PEAR的问题,并且使用简单,方便提交自己的包。文章还提到了使用Composer能够避免各种include的问题,避免命名空间冲突,并且能够方便地安装升级扩展包。 ... [详细]
  • Postgresql备份和恢复的方法及命令行操作步骤
    本文介绍了使用Postgresql进行备份和恢复的方法及命令行操作步骤。通过使用pg_dump命令进行备份,pg_restore命令进行恢复,并设置-h localhost选项,可以完成数据的备份和恢复操作。此外,本文还提供了参考链接以获取更多详细信息。 ... [详细]
  • 本文详细介绍了在Centos7上部署安装zabbix5.0的步骤和注意事项,包括准备工作、获取所需的yum源、关闭防火墙和SELINUX等。提供了一步一步的操作指南,帮助读者顺利完成安装过程。 ... [详细]
  • 大坑|左上角_pycharm连接服务器同步写代码(图文详细过程)
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了pycharm连接服务器同步写代码(图文详细过程)相关的知识,希望对你有一定的参考价值。pycharm连接服务 ... [详细]
  • 开发笔记:Python之路第一篇:初识Python
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Python之路第一篇:初识Python相关的知识,希望对你有一定的参考价值。Python简介& ... [详细]
  • 导读:在编程的世界里,语言纷繁多样,而大部分真正广泛流行的语言并不是那些学术界的产物,而是在通过自由发挥设计出来的。和那些 ... [详细]
  • 1、概述首先和大家一起回顾一下Java消息服务,在我之前的博客《Java消息队列-JMS概述》中,我为大家分析了:然后在另一篇博客《Java消息队列-ActiveMq实战》中 ... [详细]
  • 多线程补充(一)JVM内存结构 VS Java内存模型 VS Java对象模型
    一:Java内存结构参考:https:www.zhihu.comquestion64586462answer576543433内存结构࿱ ... [详细]
  • 说到C语言的语句块,真是一堆血泪史。第一大坑就是优先级。刚工作那会儿,C的书没看几本,自信满满的认为C语言都会了,拿出搞ACM培养的豪情壮志,代码倒是写得爽,却到处留 ... [详细]
  • 五、RabbitMQ Java Client基本使用详解
    JavaClient的5.x版本系列需要JDK8,用于编译和运行。在Android上,仅支持Android7.0或更高版本。4.x版本系列支持7.0之前 ... [详细]
  • 无处不在,详解iOS集成第三方登录(SSO授权登录<无需密码>)
    1.前言 不多说,第三登录无处不在!必备技能,今天以新浪微博为例。这是上次写的iOS第三方社交分享:http:www.cnblogs.comqingchep3727559.html ... [详细]
  • 浅析对象 VO、DTO、DO、PO 概念
    作者|CatQi链接|cnblogs.comqixuejiap4390086.html前言由于此订阅号换了个皮肤,导致用户接受文章不及时。读者可以打开订阅号「Web项 ... [详细]
author-avatar
Three-Kobe
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有