Jadual Kandungan
回复内容:
Rumah pembangunan bahagian belakang tutorial php 在业务型的公司里面同事写的代码质量比较差,而且安全性,重用性太低,我该走吗?

在业务型的公司里面同事写的代码质量比较差,而且安全性,重用性太低,我该走吗?

Jun 06, 2016 pm 08:25 PM
php Kerja berpasukan

在业务型的公司里面同事写的代码质量比较差,而且安全性,重用性太低,我该走吗?我在这待了2年,同事的代码根本不考虑安全性和重用性,维护性,每次看到他的代码,心里就暗暗说:这个傻-逼,哪有这样写代码的.团队才3个人,你们觉得该不该找个中型团队,去试试自己的能力.

这个问题已被关闭,原因:无法获得确切结果的问题

回复内容:

在业务型的公司里面同事写的代码质量比较差,而且安全性,重用性太低,我该走吗?我在这待了2年,同事的代码根本不考虑安全性和重用性,维护性,每次看到他的代码,心里就暗暗说:这个傻-逼,哪有这样写代码的.团队才3个人,你们觉得该不该找个中型团队,去试试自己的能力.

给出建议一起成才,才显出你的能力

我们都会经历眼高手低的过程,这再正常不过了,当然我不知道你目前的能力状况,所以只是泛泛而谈,并不针对你。

有的人就是眼界涨的比能力要快,在一个相对水平低的团队里呆不久就会觉得心好累,因为身边的人达不到你所了解和期望的水准。

可是,真的把自己丢到一个跟高水平的团队去就能达到他们期望的水平吗?在你决定走之前应尽可能问问自己清楚这个问题。

如何判断自己的水平到了该走的阶段?比方说,去一些 meetup 或 conference,看看那些高水平的玩家在说些什么做些什么,评估一下自己的适应能力和理解程度。如果感觉只要再稍微加把油就可以赶得上,那么时候就差不多到了。

如果火候不够怎么办?前面认识了那些人了对吗?看看他们的社交账号(我指得是 Github),follow 他们的项目,做一些 contribution,这就等同于和他们一起工作了,经验值涨的很快。

另外,要多花些时间写博客,回答问题,发表见解。这有助于你能力的提升同时获得圈子内的“声望”,如果你言之有物,用不了多久就会收到主动的 offer(我编程五年,发表文章不计其数,每月平均收到电邮 offer 三份左右),这时候就不是犹豫要不要离开,而是离开后去哪儿的问题了。

在你还没有做好离开的准备前,别浪费时间,要成为团队的大腿这样走了也不留遗憾。比方说你的队友从不 handle ajax 除了 success 之外的情况,也许不是他们不懂,而是觉得麻烦为了赶时间才只考虑 happy path。那好,你可曾想过如何帮他们减去这些负担,一两行的代码就可以自动处理这些问题?callback 是地狱,那能不能教教大家 promise?generator?async?归根结底,UI 编程就是异步编程的各种体现和挑战,生产工具落后自然谈不上生产力。在走之前让大家至少明白这些事情也会很有成就感吧?

工作需要让你感到快乐和满足,即使条件不能满足你的期望也不要紧,别迷茫也别抱怨,因为你可以做到更多,然后潇洒的离开,向着下一个目标前行。

走咯~ 我上个公司因为代码太恶心 走了一个java
然后我也走了~ 虽然我是前端~ 因为前端代码也写的很恶心

你同事咋想的呢?

直接说不就行了,别人也会感激你的

组织一下代码审查或者技术分享会,如果组织不起来或者上级不认可,那就走吧。

因为你永远叫不醒一个装睡的人

简单啊,成为他的领导,我就是这样做的,现在看到写的不好的直接打回去重构。

楼主,我也有类似的经历,这个是不可避免的。

其实很简单: 要么走,要么留

如果这个业务系统太庞大,单靠你一个人的能力搞不定的话,还是趁早走,因为这里不适合你的发展。
如果你能搞得定,那就把这个坑填好。

像我现在这样,能干就不走,做了这么10多年了哪个地方都一样,当然如果碰到非常好的机会就走呗,不然无非就是在这里填坑或在其他地方擦屁股的问题而已

建议还是向高层提出建议,整改目前的现状,如果领导不予采纳,按自己的计划走即可。

不开心就撤,你不走怎么能看到新的世界。每次面试都有人问我跳槽频繁,我心里暗问,你丫大傻逼,我不多闯闯怎么能认清这个世界,我不认清这个世界我怎么能成长,我不成长我又如何为这个世界做出我的贡献。每个人都在一个公司不摞动,这个世界岂不是一潭死水。哦,不好意思,说得有点多了。

走!
分析当前情况:
你是否有权利和决心信心带领几个同事将这个项目重构?
当前的手上的工作是否有多余的时间去重构?
老板是否同意?
重构的工程量,工期,是否对现有业务造成影响?
要重构成什么样的结果,其他同事是否形成一个统一重构的概念和认识?
云云……
我们学会要去堵住“破风窗”,但是有些东西又不是我们能拿定主意。

普通人适应环境,牛逼的人改变环境。
虽为一句鸡汤,但也有其道理。

首先你要问自己是否有改变这个环境的能力?能力主要包括扎实的技术、优秀的管理能力、威信力、BOSS是否信任你等,如果不具备这些,你很难改变一个团队的做事风格(性格),当然具备了也会有难度,但完全可以一试。

答案很明确了,有,那就搞,你真的很难得有这样的练手机会。
没有,那就算了,不想难为自己就跳槽吧,对于IT来说,跳槽 = 加薪。

兄弟,换哪都一样的,有时候可能不是别人的问题,你想走的时候总是有千种理由。
所以调整自己的心态,清醒的判断下到底走不走。


很有可能 他们挖的坑最终要你来填。
到时更难受

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 membawa beberapa ciri baharu, peningkatan keselamatan dan peningkatan prestasi dengan jumlah penamatan dan penyingkiran ciri yang sihat. Panduan ini menerangkan cara memasang PHP 8.4 atau naik taraf kepada PHP 8.4 pada Ubuntu, Debian, atau terbitan mereka

Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Dec 20, 2024 am 11:31 AM

Kod Visual Studio, juga dikenali sebagai Kod VS, ialah editor kod sumber percuma — atau persekitaran pembangunan bersepadu (IDE) — tersedia untuk semua sistem pengendalian utama. Dengan koleksi sambungan yang besar untuk banyak bahasa pengaturcaraan, Kod VS boleh menjadi c

7 Fungsi PHP Saya Menyesal Saya Tidak Tahu Sebelum ini 7 Fungsi PHP Saya Menyesal Saya Tidak Tahu Sebelum ini Nov 13, 2024 am 09:42 AM

Jika anda seorang pembangun PHP yang berpengalaman, anda mungkin merasakan bahawa anda telah berada di sana dan telah melakukannya. Anda telah membangunkan sejumlah besar aplikasi, menyahpenyahpepijat berjuta-juta baris kod dan mengubah suai sekumpulan skrip untuk mencapai op

Bagaimana anda menghuraikan dan memproses HTML/XML dalam PHP? Bagaimana anda menghuraikan dan memproses HTML/XML dalam PHP? Feb 07, 2025 am 11:57 AM

Tutorial ini menunjukkan cara memproses dokumen XML dengan cekap menggunakan PHP. XML (bahasa markup extensible) adalah bahasa markup berasaskan teks yang serba boleh yang direka untuk pembacaan manusia dan parsing mesin. Ia biasanya digunakan untuk penyimpanan data

Jelaskan JSON Web Tokens (JWT) dan kes penggunaannya dalam PHP API. Jelaskan JSON Web Tokens (JWT) dan kes penggunaannya dalam PHP API. Apr 05, 2025 am 12:04 AM

JWT adalah standard terbuka berdasarkan JSON, yang digunakan untuk menghantar maklumat secara selamat antara pihak, terutamanya untuk pengesahan identiti dan pertukaran maklumat. 1. JWT terdiri daripada tiga bahagian: header, muatan dan tandatangan. 2. Prinsip kerja JWT termasuk tiga langkah: menjana JWT, mengesahkan JWT dan muatan parsing. 3. Apabila menggunakan JWT untuk pengesahan di PHP, JWT boleh dijana dan disahkan, dan peranan pengguna dan maklumat kebenaran boleh dimasukkan dalam penggunaan lanjutan. 4. Kesilapan umum termasuk kegagalan pengesahan tandatangan, tamat tempoh, dan muatan besar. Kemahiran penyahpepijatan termasuk menggunakan alat debugging dan pembalakan. 5. Pengoptimuman prestasi dan amalan terbaik termasuk menggunakan algoritma tandatangan yang sesuai, menetapkan tempoh kesahihan dengan munasabah,

Program PHP untuk mengira vokal dalam rentetan Program PHP untuk mengira vokal dalam rentetan Feb 07, 2025 pm 12:12 PM

Rentetan adalah urutan aksara, termasuk huruf, nombor, dan simbol. Tutorial ini akan mempelajari cara mengira bilangan vokal dalam rentetan yang diberikan dalam PHP menggunakan kaedah yang berbeza. Vokal dalam bahasa Inggeris adalah a, e, i, o, u, dan mereka boleh menjadi huruf besar atau huruf kecil. Apa itu vokal? Vokal adalah watak abjad yang mewakili sebutan tertentu. Terdapat lima vokal dalam bahasa Inggeris, termasuk huruf besar dan huruf kecil: a, e, i, o, u Contoh 1 Input: String = "TutorialSpoint" Output: 6 menjelaskan Vokal dalam rentetan "TutorialSpoint" adalah u, o, i, a, o, i. Terdapat 6 yuan sebanyak 6

Terangkan pengikatan statik lewat dalam php (statik: :). Terangkan pengikatan statik lewat dalam php (statik: :). Apr 03, 2025 am 12:04 AM

Mengikat statik (statik: :) Melaksanakan pengikatan statik lewat (LSB) dalam PHP, yang membolehkan kelas panggilan dirujuk dalam konteks statik dan bukannya menentukan kelas. 1) Proses parsing dilakukan pada masa runtime, 2) Cari kelas panggilan dalam hubungan warisan, 3) ia boleh membawa overhead prestasi.

Apakah kaedah Magic PHP (__construct, __destruct, __call, __get, __set, dll) dan menyediakan kes penggunaan? Apakah kaedah Magic PHP (__construct, __destruct, __call, __get, __set, dll) dan menyediakan kes penggunaan? Apr 03, 2025 am 12:03 AM

Apakah kaedah sihir PHP? Kaedah sihir PHP termasuk: 1. \ _ \ _ Membina, digunakan untuk memulakan objek; 2. \ _ \ _ Destruct, digunakan untuk membersihkan sumber; 3. \ _ \ _ Call, mengendalikan panggilan kaedah yang tidak wujud; 4. \ _ \ _ Mendapatkan, melaksanakan akses atribut dinamik; 5. \ _ \ _ Set, melaksanakan tetapan atribut dinamik. Kaedah ini secara automatik dipanggil dalam situasi tertentu, meningkatkan fleksibiliti dan kecekapan kod.

See all articles