百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT技术 > 正文

JAVA程序员提高薪水的最好建议是什么?

wptr33 2025-02-08 13:05 21 浏览

关于这个问题,在Quora数则答案中看到一篇很棒的,和大家分享。

特别选择这篇答案来翻译是有原因的。时下太多人爱抱怨了。我觉得本身能力已经培养到顶尖的人,充分了解自己的定位后,才有资格向环境发牢骚。常听到一些人成天把「惯老板」、「环境不好」等等负面的评价挂在嘴边,然而他们却没有发现抱怨反而使得每况愈下。当然不是要大家绝对地服从、逆来顺受,只是希望大家在逆境中,仍能保有积极向上的心态。个人经验,目前的环境对软体工程师来说还算是公平、友善的。就像读书时成绩好就有选择学校的权利一样,能力强也是有很多好机会可以争取的。而这篇文章正是以培养个人能力为出发点。

如果你觉得我会这么乐观是因为历程顺遂的话,可以看看我的养成背景。

What is the best career advice for a software developer to earn a higher salary?

对程式设计师来说,提高薪水最好的建议是什么?

1、Make Computer Science fundamentals very strong ,mainly Data Structure & Algorithm.

拥有非常扎实的计算机科学知识基础,尤其是数据结构和算法。

2、Make a habit of solving at least 3-4 code snippets/Week, check Leetcode/CareerCup

养成每周练习三至四个程式片段的习惯。请参考LeetCode和CareerCup。

3、No point of being a master of single technology like Java or Python. Learn several technologies.

执意局限自己专精单一项目例如Java 或Python 的意义不大。请扩充你的工具箱。

4、I was a java developer for 5 years and then I found functional languages like clojure/Python/Scala and believe me, its worth your time. It will broaden your skill-sets & thinking. And now you are already ahead in the race of Developers and Interviews.

在我拥有五年Java开发经验时,接触到了像Clojure、Python、Scala这类的函数程式语言。相信我,这绝对值得你投资,因为它们不仅能让你的工具箱更完备,同时也将开拓你的思考视野。能做到这里,在与众多开发者争夺职缺的竞赛中,你就已是处于领先的地位。

5、Heard any new technology, like BigData or Machine Learning. Make sure to understand that and implement a POC. Don't just read,make sure, you are very much aware of fundamentals. Like you must know the architecture, go through the case studies and BUILD SOMETHING.

持续吸收新知,例如大数据和机器学习。与此同时,不要只是阅读,请确定你真的了解基础观念并试着做出概念验证。就像我们当初学软体架构的时候一样,脚踏实地、循序渐近,并动手练习。

6、You gotta market yourself. If you are learning from open Source, its your responsibility, to give back something. Make your github account and contribute. This will make your profile very shiny.

你要会推销自己。如果你正从开源项目中学习知识,那就有责任做出回馈。可以申请一个 GitHub帐号并贡献一些东西,这会让个人档案闪闪发亮,一举二得。

7、Don't fall in love with any single technology. I saw Desktop based application lost its place and now Mobile is rocking, and I wont be amaze if Virtual Reality takes its place or something. So stop falling inlove with any technology. Learn whatever is good in market. Yeah it will be huge but your habit will make you proficient to learn anything new and You will be truly a Quick learner.

不要因为热爱就局限自己在单一领域。我看到了桌面应用程式的衰落和移动应用程序的崛起,然而对于虚拟实境将取而代之也不感意外。当然这让需要学习的知识量变得很大,不过养成习惯即可让你熟练于学习,也会因此使你对新知的反应更加敏锐。

8、Attend Hack at hons and Technical Meetup. Even you don't know anything, doesn't matter. You must build contacts. the more people you know, the probability to end up with better jobs will be more higher.

参加一些黑客松和技术聚会,就算你什么都不会也没关系。因为你需要拓展人际关系,人脉愈广,找到好工作的机率愈高。

9、If you don't like your job or Manager don't react,keep smiling and keep working and look for new job. Never destroy your relationship with people.

不喜欢你的工作或是主管也不要做激烈的抗争。继续保持微笑、把事情做好,并骑驴找马就好了。记住,永远不要与人结怨。

10、Read .. Read … Read … CODE IT

大量地阅读,并且动手练习。

如您还有不明白的可以与我探讨QQ群308855039,我们一起飞!

相关推荐

Python自动化脚本应用与示例(python办公自动化脚本)

Python是编写自动化脚本的绝佳选择,因其语法简洁、库丰富且跨平台兼容性强。以下是Python自动化脚本的常见应用场景及示例,帮助你快速上手:一、常见自动化场景文件与目录操作...

Python文件操作常用库高级应用教程

本文是在前面《Python文件操作常用库使用教程》的基础上,进一步学习Python文件操作库的高级应用。一、高级文件系统监控1.1watchdog库-实时文件系统监控安装与基本使用:...

Python办公自动化系列篇之六:文件系统与操作系统任务

作为高效办公自动化领域的主流编程语言,Python凭借其优雅的语法结构、完善的技术生态及成熟的第三方工具库集合,已成为企业数字化转型过程中提升运营效率的理想选择。该语言在结构化数据处理、自动化文档生成...

14《Python 办公自动化教程》os 模块操作文件与文件夹

在日常工作中,我们经常会和文件、文件夹打交道,比如将服务器上指定目录下文件进行归档,或将爬虫爬取的数据根据时间创建对应的文件夹/文件,如果这些还依靠手动来进行操作,无疑是费时费力的,这时候Pyt...

python中os模块详解(python os.path模块)

os模块是Python标准库中的一个模块,它提供了与操作系统交互的方法。使用os模块可以方便地执行许多常见的系统任务,如文件和目录操作、进程管理、环境变量管理等。下面是os模块中一些常用的函数和方法:...

21-Python-文件操作(python文件的操作步骤)

在Python中,文件操作是非常重要的一部分,它允许我们读取、写入和修改文件。下面将详细讲解Python文件操作的各个方面,并给出相应的示例。1-打开文件...

轻松玩转Python文件操作:移动、删除

哈喽,大家好,我是木头左!Python文件操作基础在处理计算机文件时,经常需要执行如移动和删除等基本操作。Python提供了一些内置的库来帮助完成这些任务,其中最常用的就是os模块和shutil模块。...

Python 初学者练习:删除文件和文件夹

在本教程中,你将学习如何在Python中删除文件和文件夹。使用os.remove()函数删除文件...

引人遐想,用 Python 获取你想要的“某个人”摄像头照片

仅用来学习,希望给你们有提供到学习上的作用。1.安装库需要安装python3.5以上版本,在官网下载即可。然后安装库opencv-python,安装方式为打开终端输入命令行。...

Python如何使用临时文件和目录(python目录下文件)

在某些项目中,有时候会有大量的临时数据,比如各种日志,这时候我们要做数据分析,并把最后的结果储存起来,这些大量的临时数据如果常驻内存,将消耗大量内存资源,我们可以使用临时文件,存储这些临时数据。使用标...

Linux 下海量文件删除方法效率对比,最慢的竟然是 rm

Linux下海量文件删除方法效率对比,本次参赛选手一共6位,分别是:rm、find、findwithdelete、rsync、Python、Perl.首先建立50万个文件$testfor...

Python 开发工程师必会的 5 个系统命令操作库

当我们需要编写自动化脚本、部署工具、监控程序时,熟练操作系统命令几乎是必备技能。今天就来聊聊我在实际项目中高频使用的5个系统命令操作库,这些可都是能让你效率翻倍的"瑞士军刀"。一...

Python常用文件操作库使用详解(python文件操作选项)

Python生态系统提供了丰富的文件操作库,可以处理各种复杂的文件操作需求。本教程将介绍Python中最常用的文件操作库及其实际应用。一、标准库核心模块1.1os模块-操作系统接口主要功能...

11. 文件与IO操作(文件io和网络io)

本章深入探讨Go语言文件处理与IO操作的核心技术,结合高性能实践与安全规范,提供企业级解决方案。11.1文件读写11.1.1基础操作...

Python os模块的20个应用实例(python中 import os模块用法)

在Python中,...