懂你职场指南

程序员职场进阶技巧,程序员职场进阶技巧有哪些

大家好,今天小编关注到一个比较有意思的话题就是关于程序员职场进阶技巧问题,于是小编就整理了2个相关介绍程序员职场进阶技巧的解答,让我们一起看看吧。

  1. 程序员的编程能力应该如何进阶?
  2. 工作2年还是只会增删改查,Java程序员如何进阶?

程序员的编程能力应该如何进阶?

程序员的编程能力可以通过不断学习技能和不断实践来进阶。首先,要掌握好基础知识包括编程语言数据结构和算法等。

其次,可以学习新的编程语言或框架,以提高自己技术水平。

程序员职场进阶技巧,程序员职场进阶技巧有哪些
图片来源网络,侵删)

最后,通过实践项目,将理论知识应用到实际中去,不断提升自己的解决问题的能力和经验。同时,也要注意与同行交流,参加技术社区,了解最新的技术趋势发展方向,以保持自己的竞争力和创造力。

工作2年还是只会增删改查,J***a程序员如何进阶?

看到这个问题,我快速回想了自己这十多年的程序员经历,感觉我所有工作的实质好像都是在做增删查改;但哪些是在提升工作能力,哪些是在做重复性的工作,以及怎样应对,我谈谈自己的看法。

举个例子开发一个商城页面,展示销售量最高的十件商品。

程序员职场进阶技巧,程序员职场进阶技巧有哪些
(图片来源网络,侵删)

当页面一分钟访问量只有100次的时候,我们可以执行100次select top 10;但是当一分钟访问量有100万次的时候,这还会是一个简单的查询么?

我在上一家单位的时候,所做系统业务很简单,就是把一批数据,按照模板,加工成待发送的短信、电邮,基本上没有特别难的地方。

但是数据量很大,基本上每天都会处理生成几千万条数据,那时候公司还都是IOE的架构,只有单台Oracle支撑;也就是在这段时间,我练就了一身数据库优化的本领;但是想象一下,如果数据量再增加10倍呢?如果数据量再增加100倍呢?

程序员职场进阶技巧,程序员职场进阶技巧有哪些
(图片来源网络,侵删)

如果每天做的都是毫无难度的增删查改(没有复杂业务,系统也没有多大的压力),建议还是早些跳出这个安逸的状态,就算你对现在的工作环境很满意;因为说不定到什么时候,你就会摸到职业发展的天花板,甚至会面临失业的危机

还是上一家公司的这个项目,我在这个项目工作第三年的时候,基本上把能做的都做完了,优化基本上也到极限了,最后半年的工作状态是:需求来了,做一下设计,然后让其他同事开发;我朝九晚五,上班有大把的空间时间;还好我利用这些时间去学习,看流行的技术框架,后来跳槽工资上升了一大截。

我的经历应该跟题主比较类似,我是今年5月刚换的工作,上一份工作我从毕业开始一直干了5年,我的前公司是框架部封装好的框架,再在框架基础上二次开发,而且是公司以业务为主导的,不看重技术,开始1~2年还好,可是随着时间的推移,很多人会吐槽学不到新知识,感觉每天只是在做着重复的工作,没有任何提高,导致先先后后跟我一起进公司的几个同学辞职了。

其实这五年时间的最后俩年都萌生过跳槽的想法,原因就是觉得太安逸了,学不到新技术,想想自己五年后甚至十年后依然是这样,就觉得压力很大。有人说,只会增删改查的程序员最多称为码农,一名真的程序员,技术应该是随着工作年限不断增长的,5年时间,混的好的已经是架构师、技术总监级别了,再看看去年的自己,每次面试处处碰壁,一遇到技术面试就哑火。然而,经过一年的沉淀,今年终于换了一份还算满意的工作。

J***a程序员如何进阶

  1. 自学,生于忧患死于安乐,能够2年内意识到自己只会增删改查而想有所改变,已经是一个好的开端了,从去年跳槽受打击后,我平时就会利用下班和周末的时间去网上看一看教程,也会买一些相关的书籍,主要针对目前比较流行的技术,填充自己的短板。
  2. 跳槽,互联网公司千差万别,有业务为主导的,也有技术为主导的,可以试着面试一些技术与时俱进的公司,最好是没有框架的,面试受挫没关系,我的方法就是多试试,每次面试前先针对技术要求做好准备,面试失败再及时把面试官问的几个技术点搞懂,我也是面了十几家才拿到offer,因为我下定了今年必走的决心。
  3. 管理岗,很多公司的[_a***_]虽然是技术出家,但是后期专心于业务和项目、人员的管理,***如对管理岗感兴趣,也可以试着朝这个方向转型,毕竟没有人会敲一辈子的代码,程序员到35岁后,年龄越大,技术方面的竞争力越小,因此转型是必然趋势。

总而言之,作为一名程序员,就需要不断给自己充电,工作中和空余时间都是提升自己的机会,无论是技术还是管理,靠的不是时间的堆砌,而是自身的努力


以上为个人观点,欢迎在评论中发表自己不同的观点,喜欢的加个关注,谢谢。

你才工作了两年的时间,可以非常熟练的做增删改查,就已经很不错了。实际上在我们公司有一些程序员已经开发了好些年的时间了,甚至连一个递归都写不好

作为一个工程师,想要提升自己的能力的话,仅仅是依靠公司里面的项目,绝对是没有很大的发展的。你需要自己去拓展一些项目,比如说你可以去参与一些开源的项目。

或者你可以自己从头到尾的来设计一套系统,可以从简单的系统开始设计,比如说设计一个新闻系统或者设计一个留言板之类的,然后不断的去优化它,不断的去提升它。

不要小看这样一个小小的系统,当你逐渐的能够把一个小系统给设计的越来越完美的时候,然后你就可以去尝试做一些比较大的系统啊。因为当你全盘的去操作和开发一个系统的时候,你的整个思路就不是局限于这个系统上的某一块功能,而是整体的这个思想就贯彻到你的大脑当中了,这对于你的技术提升是非常有帮助的。

多想多做,而不要仅仅是完成工作,然后就去玩游戏了。

以上文字只是我的个人观点,如果各位看官有不同的观点,欢迎在评论区中讨论留言。

如果喜欢我的回答,可以给我点赞,转发并关注我,我在这里谢谢大家了。


对一个已经两三年的J***a程序员来说,如果主要工作还是增删改查,这是相当痛苦的一件事情。互联网行业是一个发展快、变化快的行业,身处这个变化莫测的行业,总让人感觉既兴奋又不安。

在J***a程序员的职业生涯中,如何才能不断提升自己的核心竞争力,实现自身技术能力进阶,也一直是一个大家都比较关心的话题。下面简单罗列了J***a程序员学习进阶的几个方向,供大家参考。

1.数据结构相关的哈希表、链表、二叉树等等

2.常见的算法有哪些?至少下图的算法我认为应该要掌握。

比如:HashMap如何扩容,重点就是考底层数据结构。

这些都算是编程基本功底:多线程、JVM、并发容器、并发类、NIO等。

其实web开发这个领域,如果你要掌握好了,发展也非常不错的。

比如:现在的H5、小程序等,对于掌握前端技术的开发人员,竞争力也是杠杠的。

到此,以上就是小编对于程序员职场进阶技巧的问题就介绍到这了,希望介绍关于程序员职场进阶技巧的2点解答对大家有用。

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。 转载请注明出处:http://www.dmwbw.com/post/80659.html

分享:
扫描分享到社交APP