4年工作经验的菜鸟程序员

我是一个拥有4年工作经验的programmer ,一开始做这行遇到的senior他们都很怕弄server,一旦打错命令可能就把服务器给搞垮,可能因为这个压力吧,所以我看到他们都抗拒弄服务器。可能很多programmer会认为他们的职责是负责写程式,弄服务器应该交给服务器专业的人去弄,毕竟IT的项目如果需要把是做得更完美的话,其实可以工作可以非常细分,但是对于一般的小公司而言没这样的资源。

一入行可能多多少少有被senior给影响,所以我也是极怕弄服务器,能写程式就尽量别乱碰服务器。我们公司的服务器是跟服务器提供商购买一台dedicated server,所以服务器有人帮忙管理,但是大概在半年前,我写好一个程式必须设定服务器才能运行,但是在设定过程中,我打算一个指令了,使得整台服务器都是777最高权限的状态,这导致服务器无法正常运行。

当时我也确实没百分百了解一些指令,就跟着网络上找到的教程就上路了,所以这一次出包之后我也下定决定学一些基本上的服务器使用指令。这件事我个前辈交流,他说就算经验老道一般上打指令都不会打(*) 星,因为有时还是会有人为疏忽。

除了这些原因,还有一些的使用瓶颈,刚好一个巧合,让我知道阿里云大学提供云计算的课程,于是我便拿了这个课程,学了之后便说服老板使用阿里云。

理想很美好,现实很骨感。一开始还以为迁上云服务就是一个万灵药。就比如说,如果有遇上优惠抢购的campaign的话,弹性伸缩其实并无法真正发挥功效,必须使用定时任务加上弹性伸缩,需要积累种种的经验。

使用了云服务的这半年里,我是觉得云服务是一个趋势,和好处也不少,以下列出我的使用心得。

云服务器适合业务成长型或业务周期季节性的公司。

成长型或有季节周期性业务的公司,非常适合使用云服务器,因为很多时候你并无法知道实际的使用量,如果一开始就买个高配的dedicated server,可能在低谷使用期会白白浪费

时间就是金钱

云服务器拥有弹性伸缩的架构,所以可以在非常短的时间内选择你要伸缩instance的配置。可以自定义一个OS的ISO , 就算不小心打错指令搞垮服务器,只需重装OS就行了,重装只需3分钟内就解决了。

代码的性能问题,并不会马上搞垮服务器

如果是dedicated server如果代码的性能问题,很快的就会垮机。我在使用的期间遇到半夜的时候,服务器就算少人使用也会自动scaling,这会造成云服务器的使用费用飙高,但是如果跟业务停摆相比还是比较划算的,所以需要时间找出消耗性能的问题。

总结了以上的三个好处,价钱方面,我会认为如果跟exabytes或是一些本地的服务器提供商比较的话价钱还是比较贵一点。但是我把数据库,图片,处理服务器都独立出来,安全性和架构可伸缩性都得到了保障,我会认为还是有他值得的地方。不知道AWS的价钱是不是更便宜,因为他的价钱计算好像有点复杂,他收费模式好像没有预付,所以我注册了AWS开了EC2也看不到什么价钱。

如果你还没使用云服务的话,或考虑使用阿里云的话,可以通过以下的Referal Link让小弟赚点喝茶钱?

欢迎有使用云服务器的朋友,一起多多交流~~~

https://www.alibabacloud.com/referral?referralCode=hmox7c

工作了4年,我认为software development有3种层次

第一就是所谓的码农,这里并不是说码农不好,因为很多你我所使用的online工具也是这批人所开发的,所以还是非常有贡献度的。我会认为码农的发展不应该只局限于只写代码的这个工作内。

第二就是软件工程师,实话说我自己还未到达,也还是走着去这个层次的路上。我觉得这个层次,不止为了实现一些功能而只需要写写代码,而且还需要思考系统架构,未来可能遇到的技术瓶颈,解决方案,有什么代替方案。

第三就是技术大神,这个层次的人多数都会在github上开源自己的项目,或是加入别人的开源项目。这群人不再只满足于使用别人的东西,而且开源自己的项目让大家使用,为技术社群提供贡献。之前在工作展上看到一间国外公司他们招聘人才的方式很特别,他们只看你Stack Overflow的声望分数,和你参加了多少的开源项目。

这4年的工作生涯中,虽然有开发过IOS app 但是大多数的时间里都是开发web programming为主,主要还是html ,css ,php 等等。但是最近为了代码的优化上,虽然做了Opcache但是还是有点力不从心,最近得到一个优化上的心得,就是php好像不太适合大型项目。一个php框架如果只是echo一个string而已,需要加载数十个或百个php文件,最近在研究这IO问题。

对于公司的业务可能会发生的性能使用瓶颈,所以今年主要会研究这3种,可能没办法一个个实现,但是有目标总比没有好。
使用redis + mysql ,使用swoole优化php,使用容器服务

很快就要过年了,不知你是不是打算换下工作环境还是还在找工的路上。如果你认为你想要技术的增长空间,或喜欢挑战新东西的,都欢迎你加入我们 ,能够与我们共同成长。如果有兴趣的话,请发电邮至[email protected]

Loading

Facebook评论