+

استفاده از فریم ورک های مرده

omidp 3 هفته پیش


زمانیکه درحال نوشتن این مطلب هستم واژه های تقریبا جدیدی مانند مایکروسرویسز ، برنامه نویسی ری اکتیو در بین برنامه نویسان مد شده است و تقریبا همه مشغول صحبت درباره ی فریم ورک هایی مثل react و زبان جدید کاتلین هستند اما من هنوز از فریم ورک های مرده مانند جی باس Seam و GWT استفاده می کنم . صحبت درمورد فریم ورک ها ، مخصوصا فریم ورک های جاوااسکریپتی ، امروزه چیز جدیدی نیست پس بجای صحبت از یک فریم ورک خ ادامه مطلب ...


81

راه اندازی سرور گیت شخصی

omidp 3 هفته پیش


راه اندازی سرور گیت شخصی اگر برنامه نویس هستید ، حتما واژه گیت به گوشتان خورده . گیت یک version control است یعنی سیستمی برای ردیابی تغییرات در فایل های کامپیوتری و مدیریت کار بر روی آن فایل ها بین افراد مختلف . گیت توسط آقای Linus Torvalds در سال ۲۰۰۵ برای توسعه کرنل لینوکس ایجاد شد. درحال حاضر سایت های زیادی هستند که از گیت پشتیبانی می کنند و به شما اجازه می دهند تا کدهای خود را در آن ها اصطلا ادامه مطلب ...


62

معرفی مبدل های JSon در جاوا

vata2999 3 ماه پیش


در این مطلب به تعریف Json و موارد استفاده ی آن اشاره شد همچنین توضیح داده شد که چگونه می توان یک آبجکت POJO را تبدیل به Json کرد ( serialize ) و چگونه Json را تبدیل به آبجکت کرد ( deserialize ). برای اینکار لایبری های زیادی در جاوا وجود دارد که محبوب ترین آن ها Jackson و GSon , google simple json و org.json است . در این مطلب می خواهیم به معرفی یک Json Serializer جدید بنام axon بپردازیم. Axon - ادامه مطلب ...


91

دلایلی که شرکت ها نیروی مستعد خود را از دست می دهند

omidp 5 ماه پیش


مهم نیست که شرکت شما بزرگ باشد یا کوچک اکثر شرکت ها با مدیریت نیروهای مستعد و قوی خود به دلایل زیر مشکل دارند بروکراسی شرکت های بزرگ هیچکس قوانین نامفهوم یا بی معنی را در یک شرکت نمی پسندد اما وقتی که نیروهای خبره در مورد این قوانین اعتراض می کنند مشکل شروع می شود به آن ها گفته می شود که پیرو این قوانین باشند و بس. عدم توانایی در پیدا کردن یک پروژه که استعدادهای فرد را شکوفا کند اکثر افراد با ادامه مطلب ...


213

حرفه ای باشید یا حداقل حرفه ای فکر کنید

omidp 5 ماه پیش


فرض من این است که در جایی که مشغول بکار هستم همه ی تیم جمع شده اند تا یک کار منحصر بفرد انجام دهیم و یک محصول قابل عرضه تولید کنیم این موضوع به عنوان استراتژی خوش بینی همیشه برای من خوب بوده اما نکته اینجاست : در محل کارتان افرادی هستند که شما با آن ها به خوبی کنار می آیید و کار می کنید اما افرادی هم هستند که شما هیچ وقت رفتارشان را درک نمی کنید و به دلایلی از آن ها خوشتان نمی آید .من این افراد ر ادامه مطلب ...


233

همه کاره و هیچ کاره باشید

omidp 6 ماه پیش


همه کاره ها نایاب ، پس گران بها هستند . خیلی ها بر این باورند که متخصص در یک زمینه نباید درباره چیزهای دیگر بداند . چند دهه است که مدیران نرم افزار تظاهر می کنند که صنعت نرم افزار مانند صنعت خط تولید است . نیازمندی ها را به اسپک تبدیل می کنند سپس بدنبال نیروهای حرفه ای می گردنند تا اسپک ها را تبدیل به معماری سیستمی کنند . در آخر هم این مواد را به کدرهای مانند ربات ، تحویل میدهند تا با در دست داشت ادامه مطلب ...


2.3k

Hibernate P6spy

vata2999 6 ماه پیش


وقتی که از Hibernate بعنوان لایه دیتا اکسس استفاده می کنید لازمه که در زمان دولوپ ، لاگ های کوئری هایی که اجرا میشود را داشته باشید تا از performance کوئری ها و بهینه بودنشان مطمئن شوید. وقتی که یک کوئری sql را توسط hibernate اجرا می کنید خروجی زیر را در لاگ می بینید . (alltypeent4_.identifier=? or alltypeent4_.identifier=?) and (alltypeent6_.identifier=? or alltypeent6_.identifier=?) and (all ادامه مطلب ...


1.9k

جاوا classloader

vata2999 6 ماه پیش


java class loader مسئول لود کردن کلاس های جاوا در ماشین مجازی جاواست . این یکی از مفاهیم پایه ای جاواست که اغلب نادیده گرفته می شود این کلاس با استفاده از نام باینری یک کلاس سعی در لود کردن آن می کند اگر شما با exception هایی مثل classNotFoundException یا NoClassDefFoundError روبرو شده اید java classloader مسئول آن است . اگرچه java classloader از روی فایل سیستم کلاس های جاوا را لود می کند اما شم ادامه مطلب ...


2k

eclipselink ORM

vata2999 6 ماه پیش


در ایران برای توسعه نرم افزار های مبتنی بر ORM معمولا از Hibernate استفاده می شود اما ORM دیگری هم وجود دارد بنام eclipselink که ما خیلی از آن نمی شنویم و من فکر می کنم که علت این موضوع عدم آشنایی ما با این فریم فرک است در این پست کمی در مورد eclipselink صحبت می کنیم و امکانات آن را مرور می کنیم Query Redirectors یکی از امکانات قشنگ این فریم ورک است فرض کنید که شما به هر دلیل نمی توانید کوئری ا ادامه مطلب ...


2.1k

برنامه نویس بهتری باشیم

omidp 6 ماه پیش


عاشقش باش یا رهاش کن من که دانشجوی رشته زیست شناسی بودم و تا اون لحظه ( قبل از استخدام در واحد آی تی در یک شرکت نرم بزرگ ) کار خیلی جدی نرم افزاری انجام نداده بودم توسط یکی از دوستانم ( که می دونست من بهتر از هر کس دیگه ای می تونم کمکش کنم تا کارها بهتر انجام شود ) برای کار به دپارتمان IT معرفی شدم و تقریباً بدون حتی یک سؤال فنی جدی مشغول بکار شدم در حالیکه تازه کارم رو شروع کرده‌ بودم ، دچار پ ادامه مطلب ...


2.3k

پردازش زبان طبیعی با جاوا

omidp 7 ماه پیش


حتما فکر می کنید این مطلب هم یه مطلب کلیشه ای در مورد فریم ورک اسپرینگه مثل خیلی از مطالب دیگه ولی اینطور نیست . اگر این روزها در غار هم زندگی کرده باشید حتما کلمات big data ،پردازش زبان طبیعی ( Natural language processing ) را شنیده اید چه برسد در این دانشگاه های به اصطلاح معتبر . در این پست نیم نگاهی به این موضوعات با استفاده از جاوا داریم. فرض کنید یه روز صبح که از خواب پا میشید و تصمیم می گ ادامه مطلب ...


4k

متدولوژی پوچ ، تیم تاثیرگذار

omidp 7 ماه پیش


متدولوژی پوچ کارفرما / مالک نرم افزار : من قابلیت X را لازم دارم مدیر فنی : منظور از قابلیت فنی یعنی .... دولوپر ها : ما 4 هفته بیشتر زمان لازم داریم چراکه هم درخواست دیر داده شده هم این یک قابلیت جدید است کارفرما / مالک نرم افزار : این زمان خیلی دیره دولوپر ها : کار بیشتری اضافه شده پس انتخاب کن زمان بیشتر یا کیفیت کمتر . مدیر فنی : ما اسپرینت های یک هفته ای تعریف می کنیم و با جلسات بیشتر ادامه مطلب ...


2.2k

در میان شیب

omidp 7 ماه پیش


اطرافیانتان به شما می گویند که پشتکار داشته باشید و سخت تر کار کنید ، زمان های بیشتری صرف کنید و تمرین بیشتری داشته باشید اما هیچ وقت به شما نمی گویند اگر برای برنده شدن ، تنها کاری که لازم است انجام دهید ، همین است ، پس چرا افرادی احمق تر از شما هستند که از شما موفق ترند ؟ چرا افرادی با انگیزه کمتر از شما هستند که از شما موفق ترند ؟ تقریبا همیشه ، افرادی که هدف گرا و کمال گرا هستند ، این حس را د ادامه مطلب ...


2.2k

دلایل شکست پروژه های نرم افزاری

omidp 7 ماه پیش


تا مدت های طولانی ،‌ همیشه فکر می کردم که دلیل شکست یک پروژه به مسایل فنی مربوط می شود اما در چند سال اخیر تجربه ای کاملا متفاوت داشتم . سال هاست که پروژه های مختلفی تولید می شن و الان که شما دارید این متن رو می خونید در یک شرکتی ، یکی از آن پروژه ها در حال نابود شدن است . فرض کنید شما فرصت می کنید تا دلایل شکست آن را کالبد شکافی کنید ( درسته که این مسئله خارج از حیطه کاری ماست ولی خارج از توانای ادامه مطلب ...


2.2k
لطفا منتظر بمانید