香雨站

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 68|回复: 0

PHP入行近10年,总结程序员宝典心得

[复制链接]

1

主题

3

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2023-1-5 12:50:30 | 显示全部楼层 |阅读模式
     从事软件开发在10年以上的程序员几乎是少之又少,《2021-2022 中国开发者调查》报告中,有48.56%的用户从事的编程年限在1-5年,11-15年的用户仅占5.72%。今天,我分享即将工作满10年的专业软件开发人员的所思所悟,对于想长期从事编程开发人员来说,不妨值得拜读一下。
      我认为你可能想长期做一个软件开发人员,就像有些人长期做音乐家、艺术家或者屋顶工人一样。如果不是,你可以在你的浏览器中点击 “返回”。这很酷,无伤大雅。但如果你想成为一个十年或者更长时间的程序员,那就听我继续讲下去吧!
    我不会告诉你要学什么语言或框架。如果你擅长基础知识,你可以学习任何你想要的东西。在那之前,你可以什么都做不好,反正我就是这么做的。相反,我想讨论刚开始时对我没有意义,而现在成为我天空中启明星的那些事,这意味着它不是关于具体的技术。因为技术日新月异,语言来来往往,它们不可能成为你的天空。下面,让我们开始第一个话题:
     如果你刚刚开始编程生涯并且想长期做下去,我经常说“只要写一些软件,任何软件都可以”。你需要学习很多不同的东西,以什么顺序学习它们并不是什么大问题。很多趋势来来去去。桌面应用、移动应用、操作系统和系统、网络编程,我都学习过。当然,你所学的列表会有所不同,但它将涵盖多种编程。只要你尝试不同的东西,你做它们的顺序并不重要。当然,“尝试不同的东西”是关键。你在四个不同的领域各花十年的时间,会比你花20年的时间写网络套接字服务器要好得多。并不是说10年的深度没有价值。深度绝对有价值,所以你也不应该在四十个不同的领域各做一年。但你要注意别太刻板。事实证明,几乎任何学科都可以教给你一些东西。如果你不知变通学不来,那你就失去了机会。
1.尝试不同类型的编程,用任何顺序都可以,但同时你应该在某些方面下功夫并变得更好。
2.开始编写软件一定是因为它吸引到了你。试着弄清楚那是什么。你喜欢什么?是什么吸引了你?它有什么好的地方?这对每个人来说都是不一样的。
3.我不建议大家一开始就去学习软件设计的深层原理。因为如果你试图把它们作为理论来学习而没有实践经验,你肯定会做错。我建议首先要学会用某种实际的语言构建一个可用的软件,哪种都可以。只有经历过一些真正的错误,然后我们才能讨论有什么理论可以解决你个人遇到的问题。
4.要有一点洞察力;洞察力就像其他深层原理一样,你通过工作和看到现实世界的问题来获得它。而你通过各种工作来获得它,这样你就能看到不止一个观点。当你说 “好吧,我的部分起作用了”,但整个系统因为其他人的部分不起作用而失败时,你会意识到自己的观点有问题。你学会关心比自己的代码更重要的事情,这就变成了软件架构,但也变成了观点和同理心。一个真正有用的软件系统有很多软件,同样也有很多人参与,你不能忽视这些人。
5.我们这个行业的变化相当快,如果你遇到一个问题,不要局限于学习计算机程序员处理它的最佳方式,最好想想其他任何人会如何处理这个问题。这也意味着,如果你有一些其他的兴趣爱好,你或许应该考虑一下它们会给你带来哪些实用技能。
6.坚持才是最重要的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|香雨站

GMT+8, 2025-3-15 18:20 , Processed in 0.101525 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.. 技术支持 by 巅峰设计

快速回复 返回顶部 返回列表