<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Sahil Kashyap (He/Him)</title>
    <description>The latest articles on Forem by Sahil Kashyap (He/Him) (@sahilkashyap).</description>
    <link>https://forem.com/sahilkashyap</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F855701%2Fb7f4f095-dafe-4a52-988b-6a7383734110.jpeg</url>
      <title>Forem: Sahil Kashyap (He/Him)</title>
      <link>https://forem.com/sahilkashyap</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/sahilkashyap"/>
    <language>en</language>
    <item>
      <title>Unlocking Agility and Efficiency: Exploring the Power of DevOps</title>
      <dc:creator>Sahil Kashyap (He/Him)</dc:creator>
      <pubDate>Sat, 06 May 2023 17:35:48 +0000</pubDate>
      <link>https://forem.com/sahilkashyap/unlocking-agility-and-efficiency-exploring-the-power-of-devops-18ci</link>
      <guid>https://forem.com/sahilkashyap/unlocking-agility-and-efficiency-exploring-the-power-of-devops-18ci</guid>
      <description>&lt;p&gt;&lt;strong&gt;Introduction:&lt;/strong&gt;&lt;br&gt;
In today's ever-evolving tech landscape, the need for seamless software delivery and efficient collaboration has become paramount. Enter DevOps, an innovative approach that revolutionizes the way software is developed, tested, and deployed. In this blog, we will delve into the core principles of DevOps, its undeniable benefits, and the essential tools that empower organizations to embrace this transformative methodology.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Understanding DevOps:&lt;/strong&gt;&lt;br&gt;
At its core, DevOps is a philosophy that fosters collaboration and integration between development (Dev) and operations (Ops) teams throughout the software development lifecycle. By aligning these traditionally separate teams, DevOps aims to break down silos, enhance communication, and streamline processes, ultimately accelerating the delivery of high-quality software.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Pillars of DevOps:&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;1. Collaboration and Communication:&lt;/strong&gt;&lt;br&gt;
DevOps thrives on effective collaboration and communication between development, operations, and other stakeholders. Transparent sharing of knowledge, breaking down barriers, and establishing cross-functional teams are essential elements in fostering a collaborative work culture.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Continuous Integration and Continuous Delivery (CI/CD):&lt;/strong&gt;&lt;br&gt;
CI/CD forms the backbone of DevOps, promoting the continuous integration of code changes into a shared repository and ensuring the automated delivery of software in small, incremental releases. This iterative approach enables faster feedback loops, reduces development cycle times, and enhances overall product quality.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Infrastructure as Code (IaC):&lt;/strong&gt;&lt;br&gt;
IaC treats infrastructure provisioning and management as code, allowing teams to automate the setup and configuration of environments. This approach brings consistency, scalability, and version control to infrastructure management, enabling organizations to scale rapidly and deploy applications with ease.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Benefits of DevOps:&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;1. Accelerated Time to Market:&lt;/strong&gt;&lt;br&gt;
DevOps enables organizations to deliver software faster, responding swiftly to market demands. By automating manual processes, reducing human error, and fostering collaboration, DevOps shortens release cycles, giving businesses a competitive edge.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Enhanced Quality and Stability:&lt;/strong&gt;&lt;br&gt;
With continuous integration, automated testing, and frequent deployments, DevOps ensures the early detection of issues and reduces the time required for bug fixes. This results in higher software quality, improved stability, and increased customer satisfaction.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Improved Efficiency and Productivity:&lt;/strong&gt;&lt;br&gt;
By automating repetitive tasks and standardizing processes, DevOps frees up valuable time for development teams, enabling them to focus on innovation and value-adding activities. This boosts productivity, efficiency, and employee satisfaction.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Increased Scalability and Reliability:&lt;/strong&gt;&lt;br&gt;
DevOps embraces cloud technologies, allowing organizations to scale their infrastructure dynamically and efficiently. Automated provisioning, monitoring, and load balancing ensure high availability, robustness, and the ability to handle increased workloads effectively.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Essential DevOps Tools:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Version Control Systems: Git, Subversion (SVN)&lt;/li&gt;
&lt;li&gt;Continuous Integration/Continuous Delivery (CI/CD) Tools: Jenkins, GitLab CI/CD, CircleCI&lt;/li&gt;
&lt;li&gt;Configuration Management Tools: Ansible, Chef, Puppet&lt;/li&gt;
&lt;li&gt;Containerization and Orchestration: Docker, Kubernetes&lt;/li&gt;
&lt;li&gt;Cloud Platforms: Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Vr55eC1V--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c7j6ne2g5b3nw98qs3r7.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Vr55eC1V--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c7j6ne2g5b3nw98qs3r7.jpg" alt="Image description" width="800" height="302"&gt;&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
DevOps is not merely a buzzword but a transformative approach to software development that brings agility, collaboration, and efficiency to organizations. By emphasizing collaboration, automation, and continuous improvement, DevOps empowers teams to deliver software faster, with improved quality and stability. The benefits of DevOps span across accelerated time to market, increased scalability, and enhanced efficiency. By embracing DevOps principles and leveraging the right set of tools, organizations can unlock their full potential, gain a competitive advantage, and thrive in the dynamic world of software development.&lt;/p&gt;

&lt;p&gt;Also give a read to this &lt;a href="https://spacelift.io/blog/devops-best-practices"&gt;Article&lt;/a&gt; for better understanding. &lt;/p&gt;

</description>
      <category>devops</category>
      <category>cloud</category>
      <category>beginners</category>
      <category>aws</category>
    </item>
    <item>
      <title>Exploring the companies who have shifted from traditional ways of computing to cloud computing</title>
      <dc:creator>Sahil Kashyap (He/Him)</dc:creator>
      <pubDate>Sat, 19 Nov 2022 18:41:21 +0000</pubDate>
      <link>https://forem.com/sahilkashyap/exploring-the-companies-who-have-shifted-from-traditional-ways-of-computing-to-cloud-computing-1aph</link>
      <guid>https://forem.com/sahilkashyap/exploring-the-companies-who-have-shifted-from-traditional-ways-of-computing-to-cloud-computing-1aph</guid>
      <description>&lt;p&gt;Before jumping on the topic, let’s first start with the basics from the definitions, advantages, dis-advantages, types, models, applications, to the main agenda.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;So, What is Cloud computing as a proper definition ?&lt;/strong&gt; &lt;br&gt;
Cloud computing is the delivery of computing services including servers, storage, databases, networking, software, analytics, and intelligence over the Internet ("The Cloud") to offer faster innovation, flexible resources, and economies of scale.&lt;/p&gt;

&lt;p&gt;Now let’s discuss it in a layman language with understanding how does it actually work ? with its Advantages and Dis-advantages.&lt;br&gt;
Cloud is nothing but services which are offered through the internet, wherein you can rent out servers, VMs and many other services virtually, here you need not spend any CapEx or need not pay any upfront cost, it’s as easy as purchasing a netflix subscription but will be charged only for the resources you’ve actually used and this is known as “Pay As You Go” model by this one can store their data, deploy their Website or application or can even make a VM with respect to their own requirement, now let’s discuss how does it actually work in the real time(from a company’s point of view),&lt;/p&gt;

&lt;p&gt;Rather than owning their own computing infrastructure or data centers, companies can rent and access anything from applications to storage from a cloud service provider (Ex: aws, Azure, GCP, etc). The benefits of using cloud-computing services are a ton but few of them that highly matters is that firms can avoid the upfront cost and complexity of owning and maintaining their own IT infrastructure, and instead simply pay for what they use, when they use it. In turn, providers of cloud-computing services can benefit from significant economies of scale by delivering the same services to a wide range of customers. Also, cloud providers provide disaster recovery which is actually a very important feature or service of cloud because the data isn’t just stored at one data center or only at one region, there would be multiple copies of the same data at multiple regions to make it easily accessible and to have a backup.&lt;/p&gt;

&lt;p&gt;While there are many benefits it also comes with some price such as data security, data loss or theft, data leakage, account or service hijacking, insecure interfaces and APIs, denial of service attacks, technology vulnerabilities, especially on shared environments, cloud downtimes and many more. &lt;br&gt;
Well, What is the history of cloud computing?&lt;br&gt;
Cloud computing as a term has been around since the early 2000s, but the concept of computing as a service has been around for much, much longer as far back as the 1960s, when computer bureaus would allow companies to rent time on a mainframe, rather than have to buy one themselves.&lt;/p&gt;

&lt;p&gt;These 'time-sharing' services were largely overtaken by the rise of the PC, which made owning a computer much more affordable, and then in turn by the rise of corporate data centers where companies would store vast amounts of data.&lt;/p&gt;

&lt;p&gt;But the concept of renting access to computing power has resurfaced again and again – in the application service providers, utility computing, and grid computing of the late 1990s and early 2000s. This was followed by cloud computing, which really took hold with the emergence of software as a service and hyperscale cloud-computing providers such as Amazon Web Services.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How important is the cloud?&lt;/strong&gt;&lt;br&gt;
Building the infrastructure to support cloud computing now accounts for a significant chunk of all IT spending, while spending on traditional, in-house IT slides as computing workloads continue to move to the cloud, whether that is public cloud services offered by vendors or private clouds built by enterprises themselves. Indeed, it's increasingly clear that when it comes to enterprise computing platforms, like it or not, the cloud has won.&lt;/p&gt;

&lt;p&gt;Tech analyst Gartner predicts that as much as half of spending across application software, infrastructure software, business process services and system infrastructure markets will have shifted to the cloud by 2025, up from 41% in 2022. It estimates that almost two-thirds of spending on application software will be via cloud computing, up from 57.7% in 2022.&lt;/p&gt;

&lt;p&gt;That's a shift that only gained momentum in 2020 and 2021 as businesses accelerated their digital transformation plans during the pandemic. The lockdowns throughout the pandemic showed companies how important it was to be able to access their computing infrastructure, applications and data from wherever their staff were working – and not just from an office.&lt;/p&gt;

&lt;p&gt;Gartner said that demand for integration capabilities, agile work processes and composable architecture will drive the continued shift to the cloud.&lt;/p&gt;

&lt;p&gt;The scale of cloud spending continues to rise. For the full year 2021, tech analyst IDC expects cloud infrastructure spending to have grown 8.3% compared to 2020 to $71.8 billion, while non-cloud infrastructure is expected to grow just 1.9% to $58.4 billion. Long term, the analyst expects spending on compute and storage cloud infrastructure to see a compound annual growth rate of 12.4% over the 2020-2025 period, reaching $118.8 billion in 2025, and it will account for 67.0% of total compute and storage infrastructure spend. Spending on non-cloud infrastructure will be relatively flat in comparison and reach $58.6 billion in 2025.&lt;/p&gt;

&lt;p&gt;All predictions around cloud-computing spending are pointing in the same direction, even if the details are slightly different. The momentum they are describing is the same: tech analyst Canalys reports that worldwide cloud infrastructure services expenditure topped $50 billion in a quarter for the first time in Q4 2021. For the full year, it has cloud infrastructure services spending growing 35% to $191.7 billion&lt;/p&gt;

&lt;p&gt;Canalys argues that there is already a new growth opportunity for cloud on the horizon, in the form of augmented and virtual reality and the metaverse. "This will be a significant driver for both cloud services spend and infrastructure deployment over the next decade. In many ways, the metaverse will resemble the internet today, with enhanced capabilities and an amplified compute consumption rate," the analyst said.&lt;/p&gt;

&lt;p&gt;Now let us discuss about the companies who have shifted from traditional ways of computing to Cloud Computing &lt;/p&gt;

&lt;p&gt;*&lt;em&gt;Let’s first start with the super popular - Netflix *&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The journey to the cloud at Netflix began in August of 2008, when they experienced a major database corruption and for three days could not ship DVDs to their members. That is when they realized that they had to move away from vertically scaled single points of failure, like relational databases in their datacenter, towards highly reliable, horizontally scalable, distributed systems in the cloud. They chose Amazon Web Services (AWS) as their cloud provider because it provided them with the greatest scale and the broadest set of services and features. The majority of their systems, including all customer-facing services, had been migrated to the cloud prior to 2015. Since then, They've been taking the time necessary to figure out a secure and durable cloud path for their billing infrastructure as well as all aspects of their customer and employee data management. They were happy to report that in early January, 2016, after seven years of diligent effort, They have finally completed their cloud migration and shut down the last remaining data center bits used by their streaming service!&lt;/p&gt;

&lt;p&gt;Moving to the cloud has brought Netflix a number of benefits. They have eight times as many streaming members than they did in 2008, and they are much more engaged, with overall viewing growing by three orders of magnitude in eight years:&lt;/p&gt;

&lt;p&gt;The Netflix product itself has continued to evolve rapidly, incorporating many new resource-hungry features and relying on ever-growing volumes of data. Supporting such rapid growth would have been extremely difficult out of their own data centers; they simply could not have racked the servers fast enough. Elasticity of the cloud allows them to add thousands of virtual servers and petabytes of storage within minutes, making such an expansion possible. On January 6, 2016, Netflix expanded its service to over 130 new countries, becoming a truly global Internet TV network. Leveraging multiple AWS cloud regions, spread all over the world, enables them to dynamically shift around and expand their global infrastructure capacity, creating a better and more enjoyable streaming experience for Netflix members wherever they are.&lt;/p&gt;

&lt;p&gt;they rely on the cloud for all of their scalable computing and storage needs — their business logic, distributed databases and big data processing/analytics, recommendations, transcoding, and hundreds of other functions that make up the Netflix application. Video is delivered through Netflix Open Connect, their content delivery network that is distributed globally to efficiently deliver their bits to members’ devices.&lt;/p&gt;

&lt;p&gt;The cloud also allowed them to significantly increase their service availability. There were a number of outages in their data centers, and while they have hit some inevitable rough patches in the cloud, especially in the earlier days of cloud migration, they saw a steady increase in their overall availability, nearing their desired goal of four nines of service uptime. Failures are unavoidable in any large scale distributed system, including a cloud-based one. However, the cloud allows one to build highly reliable services out of fundamentally unreliable but redundant components. By incorporating the principles of redundancy and graceful degradation in their architecture, and being disciplined about regular production drills using the Simian Army, it is possible to survive failures in the cloud infrastructure and within their own systems without impacting the member experience.&lt;/p&gt;

&lt;p&gt;Cost reduction was not the main reason they decided to move to the cloud. However, their cloud costs per streaming start ended up being a fraction of those in the data center -- a welcome side benefit. This is possible due to the elasticity of the cloud, enabling them to continuously optimize instance type mix and to grow and shrink their footprint near-instantaneously without the need to maintain large capacity buffers. They can also benefit from the economies of scale that are only possible in a large cloud ecosystem.&lt;/p&gt;

&lt;p&gt;Given the obvious benefits of the cloud, why did it take them a full seven years to complete the migration? The truth is, moving to the cloud was a lot of hard work, and they had to make a number of difficult choices along the way. Arguably, the easiest way to move to the cloud is to forklift all of the systems, unchanged, out of the data center and drop them in AWS. But in doing so, you end up moving all the problems and limitations of the data center along with it. Instead, they chose the cloud-native approach, rebuilding virtually all of their technology and fundamentally changing the way they operate the company. Architecturally, they migrated from a monolithic app to hundreds of microservices, and denormalized their data model, using NoSQL databases. Budget approvals, centralized release coordination and multi-week hardware provisioning cycles made way to continuous delivery, engineering teams making independent decisions using self service tools in a loosely coupled DevOps environment, helping accelerate innovation. Many new systems had to be built, and new skills learned. It took time and effort to transform Netflix into a cloud-native company, but it put them in a much better position to continue to grow and become a global TV network.&lt;/p&gt;

&lt;p&gt;Netflix streaming technology has come a long way over the past few years, and it feels great to finally not be constrained by the limitations they've previously faced. As the cloud is still quite new to many of them in the industry, there are many questions to answer and problems to solve. Through initiatives such as Netflix Open Source, they hope to continue collaborating with great technology minds out there and together address all of these challenges.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Second one is - General Electronics&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;General Electric (GE) began its digital transformation in 2014, but it chose Amazon&lt;br&gt;
Web Services (AWS) as its preferred provider three years later, relying on the&lt;br&gt;
service to host more than 2,000 cloud-based apps and services.&lt;/p&gt;

&lt;p&gt;“Adopting a cloud-first strategy with AWS is helping our IT teams get out of the&lt;br&gt;
business of building and running data centers and refocus our resources on&lt;br&gt;
innovation as we undergo one of the largest and most important transformations&lt;br&gt;
in GE’s history,” said Chris Drumgoole, Chief Technology Officer and Corporate&lt;br&gt;
Vice President of General Electric.&lt;br&gt;
GE experimented with the notion of developing its own industrial cloud a few&lt;br&gt;
years before switching to AWS but decided against it. It chose to concentrate on&lt;br&gt;
other areas of its company while entrusting cloud infrastructure to AWS.&lt;/p&gt;

&lt;p&gt;GE, the 123-year-old staple of the global industrial sector, is going all in on the&lt;br&gt;
cloud. The company plans to migrate 9,000 applications to public IaaS over the&lt;br&gt;
next three years. It is reducing its data centers from more than 30 to the single&lt;br&gt;
digits. But for a company with $117 billion in annual revenue; tens of thousands&lt;br&gt;
of apps; hundreds of thousands of servers; petabytes of storage and networks in&lt;br&gt;
hundreds of countries around the world, migrating to the cloud isn’t as easy as&lt;br&gt;
lifting and shifting.&lt;br&gt;
Some of GE’s core industries – energy, health care and finance – are heavily&lt;br&gt;
regulated by protocols that were written for a different era. “They assume the&lt;br&gt;
construct of a client-server world,” Drumgoole says. “The regulations are written&lt;br&gt;
in a way that assumes there’s a server, a hypervisor and a physical data center&lt;br&gt;
that you control. Fundamentally, those don’t apply in the cloud world.”&lt;br&gt;
The whole point of the public cloud is that vendors – like AWS - provide those&lt;br&gt;
components as a service to customers. “The constructs of the regulations haven’t&lt;br&gt;
taken into consideration the advances in technology,” he adds. Through the&lt;br&gt;
ONUG working group, Drumgoole is hoping a single, more modern nomenclature&lt;br&gt;
across various providers that regulators can use could be developed for the next&lt;br&gt;
generation of policies.&lt;/p&gt;

&lt;p&gt;Embracing a cloud-first mentality across the organization required adjustments&lt;br&gt;
internally, too. Drumgoole arrived at GE two years ago to find the traditional&lt;br&gt;
angst between software developers and infrastructure operators. Devs can’t get&lt;br&gt;
the infrastructure they need; ops folks don’t know what the software teams need. Cloud seemed like the natural answer to this problem.&lt;/p&gt;

&lt;p&gt;GE invested in building tools, creating systems and processes for managing it and&lt;br&gt;
ensuring regulatory compliance. When GE’s IT team introduced the cloud&lt;br&gt;
services, some of those software developers and ops teams didn’t want to use it.&lt;br&gt;
“Some of the legacy, single-technology developers struggled with deploying and&lt;br&gt;
moving apps when we took away the support envelope of a traditional&lt;br&gt;
infrastructure team,” he says, adding that the challenge has largely been&lt;br&gt;
overcome, though it required a shift in mindset.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Last and foremost is - Xerox&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;Migrating to a cloud-first strategy to suit the needs of the modern day B2B business challenge&lt;br&gt;
Over the last 20 years Xerox has adapted its offering considerably. Having started life inventing the copier, laser printer and Ethernet, Xerox more recently launched its service business helping&lt;br&gt;
organizations in the insurance, healthcare, government and retail sectors with their IT and other&lt;br&gt;
back office challenges. Its key focus at present is print technology with a lot of its work centered around 3D printing and metallic print.&lt;/p&gt;

&lt;p&gt;Xerox’s SMART Centre website was created for salespeople, both internal and external, to access all of the company’s sales content and collateral to help them on their selling journey. The site was designed to make the salespersons journey a lot easier and more streamlined and sees up to 7,000 unique visitors per month. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Project objective&lt;/strong&gt;&lt;br&gt;
Xerox has worked with Optimizely for many years using its Ektron Content Management System for its SMART center website. However, the UK&amp;amp;I team saw an opportunity to transform their digital operations over to the cloud. This would not only save on server costs but improve its online experience for colleagues, sales staff and distribution resellers.&lt;br&gt;
Transforming the printing industry one page at a time&lt;br&gt;
Xerox migrated to Optimizely’s Digital Experience Platform which provides a cloud-first approach to engagement including high availability and performance, easy connectivity with other cloud services and existing systems, ability to manage spikes in customer demand and a platform that is ready to seamlessly adopt the latest technology updates. The new platform helped to adapt the site to the changing needs of the salesperson from previously being a library of downloadable content to a site with more functionality, different types of views and more calls to action.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Results&lt;/strong&gt;&lt;br&gt;
The key reason for the migration was to save on server costs as having everything hosted on a local Xerox service when the company was still using Ektron was costly. The move saved the printing company a considerable amount of money on these costs alone.&lt;br&gt;
Other benefits have included performance improvements in terms of site speed and load times.&lt;br&gt;
Xerox chipped off two seconds from its average page load speeds using the cloud service and has also noticed less instances where the site has experienced downtime, which was common when it was still using its local servers.&lt;br&gt;
The functionality of the site has also improved since the migration. Using advance and insights&lt;br&gt;
enabled on the platform, Xerox was able to create a connection point for most of the company’s&lt;br&gt;
sales tools into a tools marketplace to allow users access to them in an app store format. This has been advanced further with AI by providing recommendations for sales tools that users might want to use depending on which part of the sales cycle that they are currently in.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Future plans&lt;/strong&gt;&lt;br&gt;
Xerox’s future plans are centered around content. The company produces lots of content daily which is also translated and a lot of analysis is currently happening to see if producing so much content is justified. &lt;br&gt;
Because of the in-depth insights offered on the new platform, Xerox is able to capture usage information to tell who is reading the content and how users are interacting with the platform.&lt;/p&gt;

</description>
      <category>discuss</category>
    </item>
    <item>
      <title>What are the things to do in your holidays ?</title>
      <dc:creator>Sahil Kashyap (He/Him)</dc:creator>
      <pubDate>Sat, 23 Jul 2022 12:14:58 +0000</pubDate>
      <link>https://forem.com/sahilkashyap/what-are-the-things-to-do-in-your-holidays--2dim</link>
      <guid>https://forem.com/sahilkashyap/what-are-the-things-to-do-in-your-holidays--2dim</guid>
      <description>&lt;p&gt;Before i began to write this post there were a bunch of questions that i asked myself -&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Am i asking a question to get helped/advised on or am i answering this question to the people who are in the situation of exactly as me ?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Do i even have anything to answer or write, If yes then what are they, if not then what are things i should do to begin with ?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Is this anywhere relevant or anyone ?&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Well a lot more ... (and i successfully answered all of them)&lt;/p&gt;

&lt;p&gt;And then i came across my notion and then what i see in my "&lt;strong&gt;Things to complete&lt;/strong&gt;" list was quite amazing for me (I will share some of the relevant ones with you guys) -&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Learn productive journaling -
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;What this actually means is how do i learn journaling which makes my activities and tasks more productive and interesting, Honestly i am a lazy goose (quite embarrassing) but i had to make the time which i had more productive and start making value out of it, It's been almost 2 weeks since i am free and i did nothing except laying on the couch and watch naruto so I had an idea of building a routine or a timely schedule which makes my time be worth on the things i spend and be valuable but soon i realised to build a routine or a schedule i have to first figure out what am i going to do ? What is my Ultimate goal ? then i listed down few activities and few concepts on which i had to sharpen my skills on and then make projects out of it, So i went back to YouTube and started watching "Ali Abdaal" who's an amazing content creator whom i follow and he's just amazing, Like later i started Journaling. &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  2. Learn Git &amp;amp;&amp;amp; Git-hub -
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;I started learning git as it was one of the major skills to be developed, as you all are aware that it just makes things easy and rollback i had been just thinking of it later i followed "Code with Harry" Git and Git-hub's playlist and now i can perform quite good commands on git, like initializing a repo, pull and push, gitignore, commit, what is the life cycle of repo and quite many things. &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  3. Take french classes -
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;I just googled is it worth learning french cause since a very long time i wanted to speak french and i get to see that "French is the second most useful language in the world for business" Then i didn't look back and straight away headed up to "Duolingo" and started learning French.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  4. Practice Calisthenics and Meditation -
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Exercising makes body flexible and keeps active and calisthenics caught my attention and then i started practicing and don't let myself go 2 days without practising (Consistent), Meditation - Well exercising and meditation should be kept separate but what i think is Exercise to the brain is same as important as exercising the body.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  5. Time and Money management -
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Being a teenager it is very important to start taking decisions regarding how much i spend, i save and i invest. So currently working on managing my personal finances and investment, Time management is another big challenge to be dealt with cause once the money lost could be earned back but not time so i try to make my time be spend on the things/activities that are worth doing one small trick i found out was to fix a time(deadline) for specific task/activity so that i don't spend huge amount of time on little tasks.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  6. Revise and learn new concepts of Java -
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Well back when java used to be a subject in my syllabus it limited the knowledge of java till OOPs but now i wanna relearn it and start making projects especially with my Full-Stack Java web development.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  7. Full-Stack Web-development (Java) -
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;There are alot of courses and bootcamps but it is very hard to pick one with the mindset of choosing the best one and ending up with nothing cause being already tired of choosing the right one and sticking on to it, So what i'm gonna do is pick any random course which has good ratings and then just start off with it.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  8. Fast Typing -
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Well this is the time when i start learning how to type faster, on an average a person types 30-40 words per minute which is quite amazing and which is a very good skill to have, I believe that we should work on these skills if in case we have no idea what has to be done cause when we would have an idea/solution then not to waste much time on execution and make it happen, since past 1 ½ year i used to used "typeracer" and then i continued with "keybr" which is literally amazing to learn on, right now i can type 25-30 wpm without actually looking at the keyboard !&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;P.s - I have many more to write but i'm out of time and in case anyone who's interested to knowing more like this do let me know in the comments i'll surely try to answer it, I realised that the first best time to start with things were a long time before but the second best time to start doing things and taking step up is now, So give your best and just be consistent i wish everyone good health and happiness ! &lt;/p&gt;

</description>
      <category>holiday</category>
      <category>productivity</category>
      <category>git</category>
      <category>java</category>
    </item>
    <item>
      <title>What are the five (or more) things that a new developer should know and practice ?</title>
      <dc:creator>Sahil Kashyap (He/Him)</dc:creator>
      <pubDate>Sun, 15 May 2022 07:23:57 +0000</pubDate>
      <link>https://forem.com/sahilkashyap/what-are-the-five-or-more-things-that-a-new-developer-should-know-and-practice--495f</link>
      <guid>https://forem.com/sahilkashyap/what-are-the-five-or-more-things-that-a-new-developer-should-know-and-practice--495f</guid>
      <description></description>
      <category>webdev</category>
      <category>productivity</category>
      <category>discuss</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
